私の教授は私にバイナリ線形計画問題を教えてくれましたが、この問題は私が解決した最適化問題とは少し異なります(つまり、これはおそらくオブジェクト関数を最大化または最小化していないでしょう)。
問題は次のとおりです。行列Mが与えられた場合、エントリm_ij!= 0には、対応するx_ijk変数があります。エントリm_ij=0は無視できます。
x_ijkは0または1のいずれかであり、各m_ijに対して5つのx_ijk変数(つまり、x_ij1、x_ij2、x_ij3、x_ij4、およびx_ij5。1つは1、他は0)を試して、いくつかの条件を満たすのに十分です。 (不等式のセット)。
より簡単に言えば、これは、各m_ijに対して5つのx_ijk変数を含む一連の制約が有効な(または実行可能な)制約であるかどうかを確認することです。
いくつかの最適化問題を解決しましたが、目的関数なしで問題を解決したことはありません。
ここで目的関数として何を設定する必要がありますか?0?なし?
lp_solveまたはCPLEXを使用している可能性があります。
よろしくお願いします!