いくつかの制約に応じて、2 つのタスクのうち小さい方を選択する最適化モデルを作成したいと考えています。
minimize obj: (doT1 * T1) + (doT2*T2) + (additional variables)
ここで、T1 と T2 はタスクの期間を表し、doT1 はこれらのタスクを実行するためのフラグを表します。必要に応じて、この最適化でそのうちの 1 つだけを選択するようにします。
制約を入れると
s.t. c15: 0<= doT1 <= 1;
s.t. c15: 0<= doT2 <= 1;
glpsol で線形形式の乗算が許可されていないというエラー メッセージが表示されます。
線形計画法で OR 条件を表現することはできますか?