決定変数が特定のセットに制限されている整数計画問題を解決したいと考えています。
たとえば、決定変数 xi は [2,5,7,10] で選択する必要があります。
テストのために、次のように Pyomo を使用して Python コードを作成しました。
from pyomo.environ import *
model = AbstractModel()
model.X = Set(initialize=[2, 5, 7, 10])
model.x = Var(within=model.X)
model.obj = Objective(expr=model.x+1)
m = model.create_instance()
opt = SolverFactory("glpk")
results = opt.solve(m)
これらのコードを実行すると、次のようなエラー メッセージが表示されました。
ここに私の質問があります:
- このエラーの理由は何ですか?
- それに対処する方法は?
- この種の問題を処理できる他の最適化ツールはありますか?
助けてくれてありがとう!