Ich versuche derzeit, das nichtlineare Problem der eingeschränkten Minimierung zu lösen, wie es in der matlab-Funktion "fmincon" implementiert ist. Meine Erwartungen sind: Minimieren (fun1, x0, uB, lB, fun2), wobei x0 der Anfangszustand ist, fun1 eine Funktion ist, die minimiert werden muss, uB obere Grenzen sind, lB untere Grenzen sind und fun2 eine Funktion ist, die Vektoren nichtlinearer Gleichungen liefert / Ungleichungen wie unter http://www.mathworks.com/help/optim/ug/fmincon.html beschriebenals nonlcon Funktion. Diese Vektoren ändern sich auch durch Iterationen (sie sind nicht linear abhängig von der x_n, n-ten Iteration des Lösungsvektors). In der Matlab-Implementierung haben sie die Form c (x) <= 0. Dies ist der letzte Code, der von matlab nach c ++ portiert werden muss, und ich habe viel Mühe gehabt, eine geeignete c ++ - Bibliothek zu finden, die diesen Algorithmus enthält. Aus diesem Grund suche ich hier Hilfe und würde mich sehr freuen, wenn Sie Ihr Fachwissen zur Verfügung stellen könnten.
Ein gutes Beispiel dafür, was ich tun möchte, ist das erste auf dieser Seite http://www.mathworks.com/help/optim/ug/constrained-nonlinear-optimization-examples.html#f10960?s_tid=doc_12b Der einzige Unterschied besteht darin, dass ich brauche auch Grenzen ...
Danke im Voraus.
Peter