首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用pyomo构造搭建模型,在建立决策变量时出错,请问有人能帮帮我吗?

用pyomo构造搭建模型,在建立决策变量时出错,请问有人能帮帮我吗?

提问于 2021-12-23 20:27:36
回答 1关注 0查看 316

大家好,我在使用pyomo搭建一个机组组合模型的时候遇到了一个问题。在创建决策变量,并设定为非负实数时,系统会提示我在__init__.py中找不到NonNegativeReals,代码部分如下所示:

代码语言:js
复制
# %% 这是函数调用部分
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

报错
报错

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档