Solving Pyomo Models
【1】 Solving ConcreteModels
opt = pyo.SolverFactory(‘glpk’)
opt.solve(model)
【2】 Solving AbstractModels
instance = model.create_instance()
opt = pyo.SolverFactory(‘glpk’)
opt.solve(instance)
如果从ConcreteModel开始,那么添加到模型中的每个组件都将被完全构造并初始化;如果从AbstractModel开始,构造过程分为两个阶段,在第一次声明并将组件附加到模型时,这些组件是空容器,还没有完全构造好,即使您显式地提供数据。