Constrained Optimization with fmincon for multiple inequalities

1 次查看(过去 30 天)
I am stuck with the implementation of the boundaries to fmincon command. Constraints on the optimization variable u are;
a1 <= u <= a2
b1 <= u <= b2
But, I have no exact knowledge on a1, b1, a2, and b2. Mathematically, I can express my constraints as follows;
max(a1, b1) <= u <= min(a2, b2)
These a1, a2, b1, and b2's are changing for each output of the optimization variable u.
How can I implement these inequalities in fmincon?

回答(1 个)

Torsten
Torsten 2016-4-29
编辑:Torsten 2016-4-29
Use the option to prescribe general constraints for fmincon in the user-defined function "nonlcon".
Best wishes
Torsten.

类别

Help CenterFile 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!

Translated by