1)我想知道是否可以集成不同的启发式求解器,如 GA 和 PSO,可用作 python 包来求解 pyomo 模型。
2)另外,我想知道如何集成一个完全由我编写的启发式算法(即不能作为python包提供)来解决pyomo模型
谢谢你。
1)我想知道是否可以集成不同的启发式求解器,如 GA 和 PSO,可用作 python 包来求解 pyomo 模型。
2)另外,我想知道如何集成一个完全由我编写的启发式算法(即不能作为python包提供)来解决pyomo模型
谢谢你。
简短的回答是肯定的。
至于如何做到这一点,欢迎您查看pyomo.contrib.gdpopt
package,它提供了调用SolverFactory('gdpopt').solve(model)
Pyomo 的能力。您可以编写自己的solve()
函数,该函数与任何可选的关键字参数一起传递给 Pyomo 模型对象。在solve()
函数内,欢迎您集成外部启发式求解器或编写自己的逻辑。
还有一个问题是如何询问 Pyomo 模型,但这个问题的范围太广,无法在这里回答。您可能希望查阅Pyomo 文档的高级元素。