私はこの質問に対する答えを見つけようとしていますが、包括的なものは何も見つかりません。私は、バイナリ整数計画問題、より具体的には、集合パッキング、集合パーティショニング、集合カバレッジ問題に対する初期実現可能解を構築するアルゴリズムまたはヒューリスティックを見つけることを検討している。 1は、以下のバイナリ整数計画問題バイナリ整数プログラミングの構築ヒューリスティック
Minimize ax_1 + bx_2 + cx_3
Subject to x_1 + x_2 <= 2
3x_1 + 3x_2 >= 6
x_2 + 2x_3 = 2
解表現と
[x_1, x_2, x_3]
X_I = 0または1
を持っている場合
はその後、どのようにして構築しようとして行くだろうこの問題に対する初期の実現可能な解決策である。問題が何千もの変数と制約で構成されている場合、可能なすべての解決策を実行することは明らかに機能しません。
ここでの目標は、ローカルミニマムを取得するためにローカル検索を実行し、次にこれにメタヒューリスティックを適用できるように初期実現可能性を構築することです。
ありがとうございました。 私は、この問題を、ランダム置換または最近傍アルゴリズムを使用できるTSPの初期解を見つけることと比較していたと思います。しかし、ここでは、これは実行不可能な解決策になる可能性があるため、ランダムな初期解を使用することはできません。 – user308225
@ user308225あなたは正しいです。 TSPは、実現可能性が問題ではない難しい問題の非常に良い例です。 – sascha
良いコメント。私はまた、問題の構造や各段階での良い選択肢の知識に基づいて初期の解決策を得るために、他の問題で単純な貪欲な経験則を使用しました。いくつかの問題はこれを比較的簡単にしますが、他の問題は実現可能な解決策を生み出すことさえ難しいです。それでも、一部の商用ソルバーは、部分的な初期解を出発点として使用できる可能性があります。 – TimChippingtonDerrick