私はPulpを使用して線形プログラムを解決しています (scipy でも同じ結果が得られます)。私の線形計画法に問題があるか、シンプレックス アルゴリズムがどのように機能するかについてのトリッキーな詳細がわかりません。
最小化の目的関数は次のとおりです。乗数x2
はであることに注意してください。したがって、 には最大制約がなく、最小化により多くの値を提供できるため、以外の値を0
期待しx1
たり、持ったりすることはありません。x2
0
x3
-1 * x3
線形方程式系:
解決策として、x2 = 20
目的関数の乗数が であっても取得してい0
ます。
目的関数で を設定した場合、-2 * x3
問題なく動作します。