大家好,我在使用pyomo搭建一个机组组合模型的时候遇到了一个问题。在创建决策变量,并设定为非负实数时,系统会提示我在__init__.py中找不到NonNegativeReals,代码部分如下所示:
# %% 这是函数调用部分
import numpy as np # 支持大量纬度数组及矩阵运算
import pandas as pd # 用来做数据处理
import pyomo.core
import pypower.api
import pyomo.environ as pyo
import pyomo.opt
import time
import matplotlib.pyplot as plt
from pyomo.environ import*
from numpy.matlib import repmat
from matplotlib.font_manager import FontProperties
from multiprocessing_on_dill.dummy import Pool
# %% 创建VR模型
def Variable_Reduction(t):
VR = ConcreteModel()
VR.LN = Set(initialize = LN)
VR.GN = Set(initialize = GN)
VR.CN = Set(initialize = CN)
# %% 创建VR决策变量
VR.Lambda_pt = pyo.Var(VR.LN, domain = pyo.NonNegativeReals)
VR.Lambda_ppt = pyo.Var(VR.LN, domain = NonNegativeReals)
VR.Lambda_nt = pyo.Var(VR.LN, domain = pyo.NonNegativeReals)
VR.Lambda_nu = pyo.Var(domain = pyo.Reals)
VR.Y = pyo.Var(VR.GN, domain = pyo.NonPositiveReals)
在我的pycharm里以上所有变量的“NonNegativeReals”都是高亮的,鼠标放上去都提示我在__init__.py中找不到NonNegativeReals
相似问题