Atualmente, estou tentando resolver um problema de minimização com restrições não-lineares, conforme implementado na função matlab "fmincon". Minhas expectativas são: minimizar (fun1, x0, uB, lB, fun2) onde x0 é o estado inicial, fun1 é uma função que precisa ser minimizada, uB são limites superiores, lB são limites inferiores e lB são limites inferiores e fun2 é uma função que fornece vetores de igualdade não linear / desigualdades, conforme descrito em http://www.mathworks.com/help/optim/ug/fmincon.htmlcomo função nonlcon. Esses vetores também estão mudando através de iterações (eles são não linearmente dependentes de x_n, n-ésima iteração do vetor de solução). Na implementação do matlab, eles estão no formato c (x) <= 0. Este é o último pedaço de código que precisa ser portado do matlab para c ++ e tenho lutado bastante ao tentar encontrar a biblioteca c ++ apropriada que contenha esse algoritmo. É por isso que estou procurando ajuda aqui e gostaria muito que você pudesse fornecer seus conhecimentos.
Um bom exemplo do que eu quero fazer é o primeiro desta página http://www.mathworks.com/help/optim/ug/constrained-nonlinear-optimization-examples.html#f10960?s_tid=doc_12b A única diferença é que eu precisa de limites também ...
Desde já, obrigado.
Pedro