『实践』Yalmip获取对偶函数乘子

一、sdpsetting设置

Yalmip网站给出的说明

 『实践』Yalmip获取对偶函数乘子-LMLPHP

savesolveroutput默认为0,需要设置为1才会保存输出结果。

『实践』Yalmip获取对偶函数乘子-LMLPHP

『实践』Yalmip获取对偶函数乘子-LMLPHP

下面是我模型的约束个数:

『实践』Yalmip获取对偶函数乘子-LMLPHP

二、对偶函数乘子

在sol那行下面加断点,调试,在工作区窗口找到sol,按照sol-》solveroutput-》info的顺序打开,lambda就是对偶函数乘子。

『实践』Yalmip获取对偶函数乘子-LMLPHP

图1

三 、问题

   通过实践发现乘子顺序和约束顺序的确不是一一对应的。

  我通过问数信的人,算出了我的实际问题需要用到的某条约束的乘子为1。然后我将此约束的顺序进行调整,发现此约束对应的乘子顺序一直都是在第一个。

『实践』Yalmip获取对偶函数乘子-LMLPHP

图2   sol.solveroutput.info.lambda

04-19 17:00