如何解决更好的 Mosek 建模语言
我们正在制定优化问题并使用 Mosek 求解器。
但以下哪个更适合 Mosek 的建模框架:
- Cvxpy:之前我们使用过 Cvxpy,但它缺少 Mosek 的优化器 API 中存在的一些功能(例如解决方案初始化)。
- Mosek Optimizer API:在将问题交给 Mosek 之前,Cvxpy 似乎对问题进行了大量转换。如果我们直接使用 Mosek Optimizer API,这将丢失。这种转变对 mosek 真的有帮助(改变游戏规则)吗?
在一行中,两个选择之间是否有明显的赢家,或者我们需要找到一个平衡点?
解决方法
没有明确的赢家,这取决于您的问题。如果计算时间很重要并且给出初始解决方案是一个游戏规则改变者:直接使用 mosek。但是,这将需要您仔细制定您的问题,并默认放弃 cvxpy 提供的转换和重新制定。 cvxpy 还提供了一些可能有用的附加功能(衍生物等)。
没有正确或错误的答案,两者都非常适合您的工具箱。这就像问“C 还是 Python 哪个更好?”这仅取决于您的需求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。