1

1)我想知道是否可以集成不同的启发式求解器,如 GA 和 PSO,可用作 python 包来求解 pyomo 模型。

2)另外,我想知道如何集成一个完全由我编写的启发式算法(即不能作为python包提供)来解决pyomo模型

谢谢你。

4

1 回答 1

0

简短的回答是肯定的。

至于如何做到这一点,欢迎您查看pyomo.contrib.gdpoptpackage,它提供了调用SolverFactory('gdpopt').solve(model)Pyomo 的能力。您可以编写自己的solve()函数,该函数与任何可选的关键字参数一起传递给 Pyomo 模型对象。在solve()函数内,欢迎您集成外部启发式求解器或编写自己的逻辑。

还有一个问题是如何询问 Pyomo 模型,但这个问题的范围太广,无法在这里回答。您可能希望查阅Pyomo 文档的高级元素。

于 2018-08-14T13:53:52.277 回答