Я получаю следующую базовую настройку:
model.X = ['A','B']
model.stage = range(1,3)
model.Y = ['C','D']
model.area = pyo.Var(model.X, model.stage, model.Y, initialize = 2, bounds=(0,100))
, но мне бы хотелось, чтобы область переменной могла быть инициализирована с другим значением, например
model.area['A',1,'C'] initialize = 1
model.area['A',1,'D'] initialize = 1
model.area['B',1,'C'] initialize = 2
model.area['B',1,'D'] initialize = 2
model.area['A',2,'C'] initialize = 1
model.area['A',2,'D'] initialize = 1
model.area['B',2,'C'] initialize = 2
model.area['B',2,'D'] initialize = 2
Я не знаю, как выполнить итерациюопределенная переменная область с другим субиндексом, кто-нибудь может поделиться некоторыми идеями?Спасибо