【发布时间】:2018-11-12 20:51:51
【问题描述】:
我想尝试将持久求解器用于迭代地向问题添加新约束的算法,并希望避免在每次迭代之前完全重建提供给求解器的文件。
在使用https://pyomo.readthedocs.io/en/stable/solvers/persistent_solvers.html 中描述的持久求解器之前,我使用了ConstraintList 对象来迭代地添加我的新约束,而无需单独命名它们。我认为这是一个非常优雅的解决方案,我想看看是否有办法在将新约束添加到ConstraintList 时通知持久求解器。
在文档中是这样写的
m.c2 = pe.Constraint(expr=m.y >= m.x)
opt.add_constraint(m.c2)
其中m.c2是要添加到具有持久求解器的模型的约束。一旦在其中添加了约束,通知持久求解器对 ConstraintList 进行了更改的等效行是什么?
【问题讨论】:
标签: pyomo