Tôi hiện đang cố gắng giải quyết vấn đề tối thiểu hóa bị ràng buộc phi tuyến như được thực hiện trong hàm "fmincon" của matlab. Kỳ vọng của tôi là, tối thiểu hóa (fun1, x0, uB, lB, fun2) trong đó x0 là trạng thái ban đầu, fun1 là hàm cần được thu nhỏ, uB là giới hạn trên, lB là giới hạn dưới và fun2 là hàm cung cấp các vectơ có giá trị phi tuyến / bất bình đẳng như được mô tả trong http://www.mathworks.com/help/optim/ug/fmincon.htmlnhư hàm nonlcon. Các vectơ này cũng đang thay đổi thông qua các lần lặp (chúng không phụ thuộc tuyến tính vào x_n, lần lặp thứ n của vectơ giải pháp). Trong triển khai MATLAB chúng ở dạng c (x) <= 0. Đây là đoạn mã cuối cùng cần được chuyển từ matlab sang c ++ và tôi đã phải vật lộn rất nhiều trong khi cố gắng tìm thư viện c ++ thích hợp có chứa thuật toán này. Đây là lý do tại sao tôi đang tìm kiếm sự giúp đỡ ở đây và tôi sẽ đánh giá cao nếu bạn có thể cung cấp chuyên môn của mình.
Ví dụ hay về những gì tôi muốn làm là lần đầu tiên trên trang này http://www.mathworks.com/help/optim/ug/constrained-nonlinear-optimization-examples.html#f10960?s_tid=doc_12b Chỉ khác là tôi cũng cần ranh giới ...
Cảm ơn trước.
Peter