Bi-Level Optimization Problem
22 次查看(过去 30 天)
显示 更早的评论
Hello,
The following is a description of the bi-level optimization problem I have to solve:
The 'ga' solver must be used to solve the higher layer problem. and 'intlinprog' is supposed to solve the MILP, which is the lower problem.
The process for resolving the problem is generally as follows:
To begin addressing the lower problem, Firstly the higher decision variables must be created and supplied as fixed values.
Secondly, the lower-level problem is executed and resolved. The results (the lower decision variables) are obtained.
Thirdly, in order to begin addressing the upper problem and generating answers, the lower problem solutions should be returned to the upper problem (as values).
Finally, until the maximum number of Ga's generation is reached, the resulting upper solutions should be progressed to the lower problem once again.
The graphs that are included below make the problem's structure more clear.


These problem referd to this paper: Integration of sizing and energy management based on economic predictive control for standalone hybrid renewable energy systems - ScienceDirect
when I run the code I have 2 issues.
1) The exite flag for the upper problem (Exitflag_Upper) remain 0.
2) The Pareto front provide me multi solution (4 points).
My qustion is how to make the exit flag to be 1 ? And If I need to get optimal solution (1 point) from the pareto front, how to do that ?

Thank you in advance
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Optimization Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!