YALMIP使用心得:片断1
标签:
yalmipoptimizationsoftwareacademic杂谈 |
分类: 建模优化 |
1.sdpvar(n,n)默认是对称的;若要非对称的,用sdpvar(n,n,'full')
这一点很重要,你也许以为我很傻很天真地把这个常识写在这里,是不是把看客当傻瓜了。我负责任地告诉你,这是我使用过程中血的教训:我最近对一个问题进行建模,对模型、代码和数据进行了无数遍cheak,而且用cheakset对约束进行了详细分析,还是报“Primal_infeasible”,我于是开始怀疑自己的能力,欲死欲仙之时,我在YALMIP Wiki上又仔细读了读Johan Lofberg关于sdpvar的示例,忽然发现自己可能阴沟里翻船了---就像老衲当年企图把大于4G的matlab安装镜像文件放到一个FAT32盘上,后被热心网友提醒时的感觉一样一样的。
2.如何对多重求和符号formulation?
如约束中含有类似
http://s16/middle/50c15451485375dfb6a9f&690
的多重求和号。
方法1:矩阵操作(感谢Johan Lofberg的帮助--Thanks go to Johan Lofberg for his warm helps)
的方式对多重求和号forumulation.
方法2:for循环
注:方法1和方法2对于目标函数同样适用。

加载中…