非常に単純なLPファイルをGLPKに読み込もうとしています。このLPファイルには4つの変数があり、そのうち2つはバイナリであり、GLPKはこれらの2つのバイナリ変数(HACE_MESAS、HACE_SILLAS)を正しく読み取っていないようです。ログに記録します。
警告:変数HACE_MESASの下限が再定義されました警告:変数HACE_MESASの上限が再定義されました警告:変数HACE_SILLASの下限が再定義されました警告:変数HACE_SILLASの上限が再定義されました
そして、これらの2つの変数に実際の値を置くため、うまく解決できません。
HACE_MESAS = 0.01
HACE_SILLAS = 0.02
LPファイルは次のようになります。
Maximize
obj: 5 MESAS + 3 SILLAS
Subject To
IloC0: MESAS + 2 SILLAS >= 0
IloC1: MESAS + 2 SILLAS <= 50
IloC2: 2 MESAS + SILLAS >= 0
IloC3: 2 MESAS + SILLAS <= 40
IloC4: MESAS - 1000 HACE_MESAS <= 0
IloC5: SILLAS - 1000 HACE_SILLAS <= 0
IloC6: HACE_MESAS + HACE_SILLAS <= 1
Bounds
MESAS >= 0
SILLAS >= 0
0 <= HACE_MESAS <= 1
0 <= HACE_SILLAS <= 1
Binaries
HACE_MESAS HACE_SILLAS
Generals
MESAS SILLAS
End
誰かが私が悪いことをしていることを教えてもらえますか?ありがとう。