matlab中的yalmip工具箱中的dual函数可以很便捷的求出一个优化问题的各个对偶变量值,但一些萌新(比如我),可能在使用dual函数会遇到一些问题,导致求解失败。我总结了一些我遇到的问题及经验。
1. 使用dual函数之前需要对原问题进行求解。
2. 求解原问题时使用的求解器不能是非线性求解器,例如fmincon。
3. 由2可知,当求解一些非线性规划问题的对偶值时,通常需要转化为SOCP等形式。
matlab中的yalmip工具箱中的dual函数可以很便捷的求出一个优化问题的各个对偶变量值,但一些萌新(比如我),可能在使用dual函数会遇到一些问题,导致求解失败。我总结了一些我遇到的问题及经验。
1. 使用dual函数之前需要对原问题进行求解。
2. 求解原问题时使用的求解器不能是非线性求解器,例如fmincon。
3. 由2可知,当求解一些非线性规划问题的对偶值时,通常需要转化为SOCP等形式。