How do I write this conditional constraint for an optimization problem in MATLAB? 0 <= x1 <= a*x1 . If a= 0, x1=0 and when a=1 then Matlab must find x1.
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
How do I write this conditional constraint for an optimization problem in MATLAB? 0 <= x1 <= a*x1 . When a= 0, x1=0 and when a=1 then Matlab must find x1. The times when a = 0 and a=1 are known. Before I added this decision variable, I was solving with intlinprog now I dont know if it will still work.
1 comentario
Arun
el 19 de Oct. de 2023
This seems like an unconstrained optimization problem, you have some more details?
Respuestas (1)
Walter Roberson
el 19 de Oct. de 2023
Optimize twice, once with x1 forced to 0, and the second time with x1 set to a lower bound of 0 and an upper bound of infinity. Take the better result between the two.
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!