巡回セールスマン問題ポリトープの既知の側面
ブランチアンドカット法では、問題によって生成されるポリトープの多くの側面を知ることが不可欠です。ただし、ポリトープのサイズが急速に大きくなるにつれて、そのようなポリトープのすべてのファセットを実際に計算することは、現在、最も難しい問題の1つです。 任意の最適化問題の場合、ブランチアンドカットまたはカットプレーンメソッドによって使用されるポリトープは、すべての実行可能な頂点の凸包です。頂点は、モデルのすべての変数の割り当てです。(非常に単純な)例として:一方が最大になる場合2 ⋅ X + Y2⋅バツ+y2\cdot x+y ST x + y≤ 1バツ+y≤1x+y \leq 1と0 ≤ X 、Y≤ 1.50≤バツ、y≤1.50\leq x,y\leq 1.5次に頂点(0 、0 )(0、0)(0,0)、(0 、1 )(0、1)(0,1)と(1 、0 )(1、0)(1,0)実行可能な頂点です。(1 、1 )(1、1)(1,1)の不等式違反したがって、実現可能ではありません。(組み合わせ)最適化の問題は、実行可能な頂点の中から選択することです。(この場合、明らかにが最適です)。これらの頂点の凸包は、まさにこれら3つの頂点を持つ三角形です。この単純なポリトープのファセットは、、およびx + y \ leq 1です。ファセットを介した説明は、モデルよりも正確であることに注意してください。TSPなどのほとんどの難しい問題では、ファセットの数がモデルの不等式の数を数桁超えます。(1 、0 )のx ≥ 0 、Y ≥ 0 、X + Y ≤ 1x + y≤ 1.5バツ+y≤1.5x+y\leq 1.5(1 、0 …