『实践』Yalmip获取对偶函数乘子
一、sdpsetting设置
savesolveroutput默认为0,需要设置为1才会保存输出结果。
下面是我模型的约束个数:
二、对偶函数乘子
在sol那行下面加断点,调试,在工作区窗口找到sol,按照sol-》solveroutput-》info的顺序打开,lambda就是对偶函数乘子。
图1
三 、问题
通过实践发现乘子顺序和约束顺序的确不是一一对应的。
我通过问数信的人,算出了我的实际问题需要用到的某条约束的乘子为1。然后我将此约束的顺序进行调整,发现此约束对应的乘子顺序一直都是在第一个。
图2 sol.solveroutput.info.lambda