我对Pyomo生成具有大量约束和变量(大约10e6)的OR模型的性能感兴趣。我目前正在使用GAMS来启动优化,但是我想使用不同的python功能,因此要使用Pyomo生成模型。
我进行了一些测试,显然当我编写模型时,每次实例化约束时都会调用用于定义约束的python方法。在进一步实施之前,我想知道是否存在一种基于numpy数组数据直接创建约束块的方法?从我的角度来看,对于大型模型,按块构造约束可能更有效。
您认为使用pyomo或其他python建模库可以获得与GAMS或其他AML语言相当的性能吗?
在此先感谢您的帮助 !