How to define if/else non linear constraint in an optimization problem

if x(1)+x(2)+x(3)= 0 then x(4)= 0
elseif 0<x(1)+x(2)+x(3)<20 then x(4)=10
elseif 20<x(1)+x(2)+x(3)<60 then x(4)=30

답변 (1개)

Bruno Luong
Bruno Luong 2024년 3월 25일
편집: Bruno Luong 2024년 3월 25일

1 개 추천

Simply solve three different optimization pbs with the three repectively constraints independently and ignore the two other, then select the best of the three solutions.

카테고리

도움말 센터File Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기

질문:

2024년 3월 25일

편집:

2024년 3월 25일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by