内部数值是受保护的,使用value访问。
安装
conda install -c conda-forge pyomo
pip install pyomo
依赖
一下库得在此之前安装
numpy, scipy, sympy, networkx, openpxl, pyodbc, xlrd, pandas, matplotlib, pymysql, pyro4, pint
检查安装
概述
Pyomo 支持为复杂优化应用程序制定和分析数学模型。此功能通常与商用代数建模语言 (AML) 相关联,例如[AMPL]、[AIMMS]和[GAMS]。这些语言决定力你能使用什么样的方式来表示模型。其中包括:索引集、符号参数、决策变量、目标和约束。想要编程,这是第一步。
计算资源的广泛可用性使数学模型的数值分析成为一种司空见惯的活动。如果没有建模语言,设置输入文件、执行求解器并从求解器输出中提取最终结果的过程既乏味又容易出错。这种困难在复杂的、大规模的实际应用程序中更加复杂,这些应用程序在发生错误时难以调试。此外,优化软件包使用的格式很多,许多优化器识别的格式很少。因此,应用多个优化求解器来分析模型会引入额外的复杂性。
使用领域:
解释系统中出现的现象,
对系统的未来状态进行预测,
评估影响系统现象的关键因素,
识别系统中可能代表最坏情况或最低成本计划的极端状态,以及
分析权衡以支持人类决策者。
基本步骤
创建模型并声明组件
实例化模型
应用求解器
询问求解器结果