#pyomo
#пиомо
Вопрос:
Я хочу, чтобы 2 переменные были только положительными, а 2 другие-только отрицательными. Ниже приведена часть моего кода (PYOMO с использованием Python) и ошибка, которую я получаю. Таким образом, я хотел бы знать, возможно ли иметь переменные с разными доменами, пожалуйста ?
#Défine decision variables model.Pg_decharge = pyo.Var(domain=pyo.NonNegativeReals) model.Pg_charge = pyo.Var(domain=pyo.NegativeReals) model.Pst_decharge = pyo.Var(domain=pyo.NonNegativeReals) model.Pst_charge = pyo.Var(domain=pyo.NegativeReals) #Objective function model.OBJ = pyo.Objective(sense = pyo.minimize, expr = 2*model.Pg_decharge 2*model.Pg_charge 3*model.Pst_decharge 3*model.Pst_charge) ERROR: evaluating object as numeric value: Pg_decharge (object: lt;class 'pyomo.core.base.var.ScalarVar'gt;) No value for uninitialized NumericValue object Pg_decharge ERROR: evaluating object as numeric value: OBJ (object: lt;class 'pyomo.core.base.objective.ScalarObjective'gt;) No value for uninitialized NumericValue object Pg_decharge