2
A
回答
1
因为cvx不支持整数半定规划(当Z是2x2时的特殊情况可能是SOCP可表示的,因此可通过接口混合整数SOCP求解器Mosek解决)。 (Z = binvar(n),你基本上完成了),如果你想留在MATLAB中,你可以很容易地将你的代码转换为YALMIP(由我开发的无耻插件)。但请注意,没有公开的MISDP解算器可供使用,因此YALMIP将自行执行整个分支机制,依靠外部SDP求解器来解决松弛问题。
这是一个解决混合整数半定规划问题的例子。
http://users.isy.liu.se/johanl/yalmip/pmwiki.php?n=Examples.ExperimentDesign
相关问题
- 1. 如何设置约束?
- 2. 如何动态设置UIView约束?
- 3. 如何正确设置动画约束?
- 4. 如何设置AVPlayerViewController的布局约束?
- 5. 如何设置约束条件?
- 6. 如何正确设置我的约束?
- 7. 如何将约束设置为GridBagLayout
- 8. XPages DateTextBox - 设置约束
- 9. 设置两个UIButton约束?
- 10. constrOptim中的设置约束
- 11. Gridlayout没有设置约束
- 12. 设置任务的约束
- 13. 正确设置PureLayout约束?
- 14. 在CPLEX Concert Technology中设置约束的约束Java
- 15. SQLAlchemy:UNIQUE约束失败错误,但没有设置唯一约束
- 16. 如何为iPhone X设备单独设置约束条件
- 17. 如何在约束布局中动态设置ImageView的位置
- 18. IOS设置约束的动画图标
- 19. 休眠没有设置外部约束
- 20. 在代码中设置约束
- 21. 设置`constraint.isActive = false`是否解除约束?
- 22. 我是否需要设置约束?
- 23. iOS应用程序设置包约束
- 24. 设置UIViewController的边距/约束条件
- 25. Hibernate设置约束“ON UPDATE CASCADE”
- 26. 约束线性优化设置
- 27. 以编程方式设置约束
- 28. 在6个按钮上设置约束。
- 29. 在代码中设置约束条件
- 30. 在代码中设置约束元素
我很好奇为什么没人想开发MISDP解算器。我看到很多论文都在谈论如何解决MISDP。似乎没有理论上的限制... – 2015-11-25 03:07:08
那么,YALMIP有MISDP支持。虽然商业球员没有大的市场,但没有足够多的申请成为一个特别有趣的研究领域。 – 2015-11-25 18:26:59