Updating Dual Variables in Distributed Optimization using fmincon
이전 댓글 표시
Hi there, I am trying to implement a distributed optimization algorithm in MatLab using fmincon and the 'interior-point-algorithm'. I decomposed the overall problem into 3 subproblems, where each subproblem executes one step of the optimization ('MaxIter' in 'optimset' is set to 1) in parallel and communicates with its neighbours afterwards. This is repeated, til the stopping criterion is fullfilled.
Now im reading about the 'interior-point-algorithm' and the update of the dual-variables. And I'm wondering if initial-values for the multipliers and slack-variable are needed, from the last optimization step.
So the question is:
Does the 'interior-point-algorithm' need initial-values for the Lagrange-multipliers and slack-variable?
And if so, is there a possibility to give those as inputs to the 'fmincon'-function?
Hope someone can help me with this.
Thank you!
댓글 수: 7
I doubt it's possible, but I agree it would be good if it were.
Aside from that, however, your parallelization strategy sounds doubtful. It sounds like it would be better to keep the parallel operations internal to your objective and constraint functions, rather than trying to paralleize execution of fmincon itself.
Jakob
2017년 10월 23일
Scott Weidenkopf
2017년 11월 2일
You mentioned you are reading about the 'interior-point-algorithm'...are you referring to a MathWorks documentation page?
Jakob
2017년 11월 4일
Scott Weidenkopf
2017년 11월 6일
As of R2017b, providing those initial values is not possible. Warm-starting interior-point methods are an active research area, but it is unclear when that feature will make it into MATLAB.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Choose a Solver에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!