Pyomo:无法打印设置列表
Pyomo: Unable to print set list
编辑:我意识到我的初始模型被设置为一个 AbstractModel 并且因为模型数据和模型框架是分开的,它当然会显示该集合是空的。但是,如果您将模型更改为 ConcreteModel 并重复,您会发现该函数会起作用。当然,也要确保区分大小写!
我只是想学习和试验 Pyomo。我有以下书中的一段代码,我正在尝试 运行:
model.A = Set(initialize=[1,2,3])
print(len(model.a))
我应该得到 3。但是,我得到这个:
'WARNING: Implicitly replacing the Component attribute A (type=<class pyomo.core.base.sets.SimpleSet'>) on block unknown with a new Component
(type=<class 'pyomo.core.base.sets.SimpleSet'>). This is usually
indicative of a modelling error. To avoid this warning, use
block.del_component() and block.add_component().
0
尝试 len(model.A)
,pyomo 区分大小写。
我意识到我的初始模型被设置为一个 AbstractModel 并且因为模型数据和模型框架是分离的,它当然会显示该集合是空的。但是,如果您将模型更改为 ConcreteModel 并重复,您会发现该函数会起作用。当然,也要确保区分大小写!
编辑:我意识到我的初始模型被设置为一个 AbstractModel 并且因为模型数据和模型框架是分开的,它当然会显示该集合是空的。但是,如果您将模型更改为 ConcreteModel 并重复,您会发现该函数会起作用。当然,也要确保区分大小写!
我只是想学习和试验 Pyomo。我有以下书中的一段代码,我正在尝试 运行:
model.A = Set(initialize=[1,2,3])
print(len(model.a))
我应该得到 3。但是,我得到这个:
'WARNING: Implicitly replacing the Component attribute A (type=<class pyomo.core.base.sets.SimpleSet'>) on block unknown with a new Component
(type=<class 'pyomo.core.base.sets.SimpleSet'>). This is usually
indicative of a modelling error. To avoid this warning, use
block.del_component() and block.add_component().
0
尝试 len(model.A)
,pyomo 区分大小写。
我意识到我的初始模型被设置为一个 AbstractModel 并且因为模型数据和模型框架是分离的,它当然会显示该集合是空的。但是,如果您将模型更改为 ConcreteModel 并重复,您会发现该函数会起作用。当然,也要确保区分大小写!