安裝 Anaconda Cplex Gurobi

下載 https://www.anaconda.com/download
pip install pyomo
conda install glpk
以管理員身份運行
?python 'C:\Program Files\IBM\ILOG\CPLEX_Studio221\python\setup.py' install
測試代碼
from pyomo.environ import *
from pyomo.opt import SolverFactory
model = ConcreteModel()
model.x = Var( range(2) )
model.con = ConstraintList()
model.con.add( model.x[0] >= 0)
model.con.add( model.x[1] >= 0)
model.con.add( model.x[0] <= 4 )
model.con.add( 2*model.x[1] <= 12 )
model.con.add( 3*model.x[0] + 2 * model.x[1] <= 18)
model.obj = Objective(expr= 3 * model.x[0] + 5*model.x[1], sense = maximize) # minimize
result = SolverFactory('glpk').solve(model)
# result=SolverFactory('cplex_direct').solve(model)
# result = SolverFactory('gurobi').solve(model)
print('\n')
print('***********************************')
print(model.pprint())
print('***********************************')
print ( f'最優(yōu)解是 {value( model.obj )}' )
print('其中,每個變量的值:')
for i in range(2):
??print( f'x[{i}] = {value(model.x[i])}')
print('***********************************')
print('\n')