Nonlinear Constraints in Multijob optimization
显示 更早的评论
Hello,
I am running a multijob optimization with some design variables (3 or even more like 15 let's say x1,x2,...,x15) and I want to minimize my objective function let's say f. With every set of (x1,x2,...,x15) a specific array can be computed (let's say Y) and I want my constraint to be the elements of Y be always descending (Y1<Y2<...<Yn) . I thought that the solution to this was to introduce a variable k that when it is equal to zero then Y would be descending and when it k equals to 1 then Y would not be descending but it did not work. I got results that did not take into consideration this constraint. How can I prevent matlab from giving me such a result?
Another relevant question is how to say to matlab that ''dont give me results that f (objective function) is biger than 0.2 for example...
Thank you
回答(1 个)
Alan Weiss
2021-4-8
0 个投票
Your constraints can be formulated as nonlinear constraints. Make sure that you read and follow the note on that page.
Alan Weiss
MATLAB mathematical toolbox documentation
类别
在 帮助中心 和 File Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!