我对Pyomo生成具有大量约束和变量(约10e6)的OR模型的性能感兴趣。我目前使用GAMS来启动优化,但我想使用不同的python特性,因此使用Pyomo来生成模型。pyomo生成具有大量约束条件的模型的性能
我做了一些测试,显然当我编写模型时,每次约束被实例化时都会调用用于定义约束的python方法。在继续进行实现之前,我想知道是否存在一种直接根据numpy数组数据创建约束块的方法?从我的角度来看,对于大型模型,通过块构建约束可能更有效。
您认为使用pyomo或其他python建模库可以获得与GAMS或其他AML语言相媲美的性能吗?
在此先感谢您的帮助!
通常GAMS比Pyomo快(并且在我的模型上通常也比AMPL快,特别是当我们有很多数据操作步骤但我知道AMPL显着更快的模型时)。 –