Pyomo 不使用集合的参数索引指示

Pyomo 不使用集合的参数索引指示,pyomo,Pyomo,有没有一种方法可以通过Param()函数在Pyomo中索引参数而不创建集?例如,是否可以通过验证来执行此操作?否。您需要创建一个集合对象或使用类似列表的内置容器。例如: m.s = Set(initialize=[1,2,3]) m.p = Param(m.s) 或 如果使用第二种方法,Pyomo将自动创建一个Set对象,并使用名称p\u index否将其添加到模型中。您需要创建一个Set对象或使用类似列表的内置容器。例如: m.s = Set(initialize=[1,2,3]) m.p

有没有一种方法可以通过Param()函数在Pyomo中索引参数而不创建集?例如,是否可以通过验证来执行此操作?

否。您需要创建一个集合对象或使用类似列表的内置容器。例如:

m.s = Set(initialize=[1,2,3])
m.p = Param(m.s)


如果使用第二种方法,Pyomo将自动创建一个Set对象,并使用名称
p\u index

否将其添加到模型中。您需要创建一个Set对象或使用类似列表的内置容器。例如:

m.s = Set(initialize=[1,2,3])
m.p = Param(m.s)

如果您使用第二种方法,那么Pyomo将自动创建一个Set对象,并使用名称
p_index
将其添加到您的模型中