【问题标题】:Does Scipy have techniques to import&export optimisation model files such as LP?Scipy 是否具有导入和导出优化模型文件(例如 LP)的技术?
【发布时间】:2017-11-06 07:16:57
【问题描述】:

我正在尝试管理来自 Scipy 的问题。那么 Scipy 是否提供导入和导出模型文件的技术?

【问题讨论】:

  • 哪些模型文件
  • @hhh 不。我会在你的另一个问题中提到这些,不会引导你使用 cvxopt、cbc- 和 glpk-interfaces。
  • Pulp 是只写的,我不太喜欢那个库。 CBC 和 GLPK(可能还有 lpsolve)可能是最稳定的,但是 CBC 很难使用,尤其是从 python 中,GLPK 的文档要多得多,但是有很多接口,有些是旧的,有些是新的。 cvxopt 非常易于使用,至少对于密集数据而言,但我不确定它有多强大。一些非常 hacky 基于 cvxopt 的 mps -> scipy-linprog 方法可用here。其他一切都非常广泛,pyomo通常是最强大但丑陋的恕我直言。 cvxpy 是一个非常与众不同的好东西。
  • 但总的来说,我认为python在这方面与julia相比缺乏一点(JuMP和Convex.jl,后者相当于cvxpy)
  • 求解在 99.9% 的用例中占主导地位(DCP 是个例外,但 cvxpy 的 DCP 也是基于 C 的)。基于接口的 julia 可能更快(它不仅取决于语言,还取决于算法和假设;JuMP 还支持非线性编程,例如关于如何计算梯度有很多选择),但这些问题非常广泛!

标签: python import scipy export linear-programming


【解决方案1】:

没有,因为 Sascha 在评论中提到。使用其他替代方法,例如 cvxpy/cvxopt。

【讨论】:

  • 我有兴趣通过编写一个小函数来解决这个问题。我现在也可以绕过这个问题,所以我想知道关于这个问题是否有任何消息或计划发展?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2011-09-24
相关资源
最近更新 更多