Attualmente sto cercando di risolvere il problema di minimizzazione vincolata non lineare come implementato nella funzione "fmincon" di matlab. Le mie aspettative sono minimizzare (fun1, x0, uB, lB, fun2) dove x0 è lo stato iniziale, fun1 è la funzione che deve essere minimizzata, uB sono i limiti superiori, lB sono limiti inferiori e fun2 è la funzione che fornisce vettori di uguaglianze non lineari / disparità come descritto in http://www.mathworks.com/help/optim/ug/fmincon.htmlcome funzione nonlcon. Questi vettori cambiano anche attraverso iterazioni (dipendono in modo non lineare da x_n, n-esima iterazione del vettore della soluzione). Nell'implementazione di matlab sono in una forma c (x) <= 0. Questo è l'ultimo pezzo di codice che deve essere portato da Matlab a C ++ e ho avuto molte difficoltà mentre cercavo di trovare la libreria C ++ appropriata contenente questo algoritmo. Questo è il motivo per cui sto cercando aiuto qui e apprezzerei molto se tu potessi fornire la tua esperienza.
Un buon esempio di ciò che voglio fare è il primo in questa pagina http://www.mathworks.com/help/optim/ug/constrained-nonlinear-optimization-examples.html#f10960?s_tid=doc_12b L' unica differenza è che I bisogno anche di confini ...
Grazie in anticipo.
Peter