補遺: 制約つきQUBOの分解法
実問題のQUBOで難しいのは、目的関数そのものよりも制約です。車は一つの経路だけを選びます。AGVは同じ通路に同時に入らないです。商品は一つの棚に一つだけ置きます。工場の工程順序は守る。資源容量は超えないです。避難経路では混雑を避けます。こうした条件をすべて二乗ペナルティで入れると、式はすぐに密になります。
制約つきQUBOの分解法は、量子アニーラを弱く見積もるための逃げ道ではありません。現場の問題を、量子アニーラが得意な二値サンプリングの部分と、古典計算が得意な連続最適化、双対更新、実行可能性検査、局所修復の部分へ分けるための設計論です。
1. 制約の二乗が作る全結合
もっとも基本的な制約は、一つだけ選ぶ制約です。対象
です。二乗ペナルティにすると
となります。0-1変数では
です。この式は、同じ制約に属するすべての変数どうしを結びます。D-Wave型の量子アニーラでは物理グラフが疎なので、論理的な全結合を載せるには埋め込みが必要になります。変数一つを複数量子ビットの鎖で表すため、論理変数数よりはるかに多くの物理量子ビットを使います。
したがって、制約処理の基本方針は二つです。小さい制約は二乗ペナルティで入れます。大きい制約、広い制約、何度も出る制約は、補助場や分解で扱います。
2. 半分ずらし: 0個と1個を同じにする
交通、AGV、避難、信号制御では、「同じ場所・時刻に二つ以上入ってはいけない」という制約がよく出ます。これは「ちょうど一つ入れ」ではありません。0個でもよいし、1個でもよいです。悪いのは2個以上です。
場所・時刻の使用数を
とします。
を使います。0-1変数で展開すると
です。一次項が消えることが重要です。
この半分ずらしは、道路混雑の見直し、AGVの衝突回避、避難経路の容量、ジョブショップの含意制約などで現れます。制約を正確に読むことは、係数をきれいにするだけでなく、目的関数に余計なバイアスを入れないためにも大切です。
3. 不等式制約とスラック変数
容量制約は
の形です。QUBOへ素直に入れるなら、非負のスラック変数
とします。
で表すと、ペナルティは
です。この方法は分かりやすいですが、スラック変数が増えます。さらに、
4. 大関法: 制約を補助場に移す
等式制約
を二乗ペナルティで入れると、
になります。大関法は、この二乗項を補助場
です。
固定した
とします。制約値
です。サンプルが制約値より大きい方向に偏れば、その方向を抑えるように
5. 不等式制約に対する大関法
不等式制約
では、制約を満たしている限りペナルティをかける必要はありません。統計力学的には、Heaviside関数を使って
と書けます。
です。容量を超えやすい制約ほど
スラック変数で容量を表す方法は、制約を厳密にQUBOへ入れる方法です。一方、不等式版の大関法は、サンプラを使いながら双対変数を更新する方法です。前者は構造が単純で、後者は大規模な容量制約で結合数を抑えやすいです。
6. 列生成: 候補解を列として育てる
列生成は、大きな組合せ最適化問題を「候補解の組合せ」として解く方法です。制約つき二次0-1問題を
とします。すべての0-1解を直接調べるのではなく、いくつかの候補解
を考えます。制限主問題は、現在持っている候補列だけで
を解きます。制約も
と書けます。これは
制限主問題の双対変数を
です。これはQUBOです。つまり、古典計算で制限主問題を解き、量子アニーラで新しい候補列を探します。良い列が見つかれば追加し、また制限主問題を解きます。
手順は次のように読めます。
- 少数の実行可能候補から始めます。
- 線形計画で、現在の候補をどう混ぜるとよいかを解きます。
- 双対変数を使って、まだ足りない候補をQUBOとして探します。
- 見つかった候補を列として追加します。
- 改善できなくなるまで繰り返します。
列生成の良さは、量子アニーラに「巨大な最終問題」を渡さない点です。渡すのは、いま足りない候補を探す価格付け問題です。サンプラが多様な低エネルギー解を返すなら、それらを複数の候補列として追加できます。
7. 実行可能解を作る列生成
列生成で得られる
基本の考え方は、連続解の重み
この後処理は地味ですが、実問題では決定的です。最適化研究では下界や緩和値が大事ですが、現場では実行可能解が必要です。量子アニーリングを列生成の価格付けに使うときも、最後に制約を満たす解へ戻す経路を持っているかが、応用の強さを決めます。
8. Benders分解: 連続変数を副問題へ送る
Benders分解は、二値変数と連続変数が混ざる問題で使いやすいです。典型形を
とします。
です。双対の極点を
に、切除平面
と実行可能性カット
を加えた形になります。
量子アニーラで主問題を解くには、連続変数
と置きます。カット
は、非負スラック
とし、二乗ペナルティにします。
というQUBOになります。
Benders分解の流れは明快です。量子アニーラで二値主問題を解きます。得られた
この方法は、連続変数まで無理に量子アニーラへ押し込まないところが強いです。量子アニーラは、離散的な設計選択を担当します。連続副問題は、古典最適化の安定した道具に任せます。
9. ラグランジュ分解協調: 工程を分けて会話させる
鉄鋼製造スケジューリングのように、二つの工程が結合している問題では、工程ごとにQUBOを分けると扱いやすくなります。工程
とします。工程順序制約は
です。これは
へ分かれます。工程1が遅れすぎるなら
です。二つの工程が、それぞれのQUBOを解きながら、ラグランジュ乗数を通して会話します。工程を分けることで、変数数はおおよそ
10. クラスタ分解と候補解合成
AGV、避難、配送のような空間的問題では、地理的に近い対象をクラスタに分けることができます。クラスタごとに局所QUBOを解き、複数の候補解を得ます。その後、クラスタ間の干渉を考えながら候補解を一つずつ選びます。
クラスタ
です。この上位QUBOは、元問題のすべての車両や避難者を直接変数にするより小さくなります。
量子アニーラの多様なサンプルは、この方法と相性が良いです。クラスタ内で一つの最良解だけを残すと、クラスタ間で組み合わせたときに詰まることがあります。少し悪いが別の経路を使う候補を残しておくと、全体では混雑が減ることがあります。サンプラは、最終解を一つ出すだけでなく、組合せ直すための候補集合を作ります。
11. どの方法を選ぶか
制約つきQUBOでは、最初から最強の分解法を使う必要はありません。まず制約の形を見ます。
一つだけ選ぶ制約が小さいなら、二乗ペナルティで十分です。二つ以上禁止なら、半分ずらしが自然です。合計や容量が大きく、全結合が問題になるなら、大関法や不等式版の双対更新を考えます。候補解の集合を育てたいなら列生成が合います。連続変数が多いならBenders分解が合います。工程や地域のように自然な分割があるなら、ラグランジュ分解やクラスタ分解が合います。
実装では、次の流れが役に立ちます。
- 変数を決めます。
- 絶対制約と評価関数を分けます。
- 小さい制約はペナルティで入れます。
- 大きい制約は双対変数、列生成、Benders、クラスタ分解へ逃がします。
- サンプルを後処理し、必ず実行可能性を検査します。
- 実機やサンプラの係数範囲に合わせてスケーリングします。
- 古典ソルバ、SA、SQA、局所探索と比較します。
量子アニーリング応用は、QUBOを書いて終わりではありません。QUBOを書き、縮め、分け、サンプルし、戻し、検査するまでが一つの方法です。その全体を設計できると、量子アニーラは現場の制約の中で使える道具になります。
不等式制約に対する劣勾配法は文献 [8]を参照してください。
参考文献
- Masayuki Ohzeki, “Breaking limitation of quantum annealer in solving optimization problems under constraints,” Scientific Reports 10, 3126 (2020). 出典
- Sota Hirama, Masayuki Ohzeki, “Efficient Algorithm for Binary Quadratic Problem by Column Generation and Quantum Annealing,” Journal of the Physical Society of Japan 92, 113002 (2023). 出典
- Taisei Takabayashi, Naoki Maruyama, Takuma Yoshihara, Renichiro Haba, Masayuki Ohzeki, “Efficient Construction of Feasible Solutions in Column Generation Using Quantum Annealing,” Journal of the Physical Society of Japan 94, 094005 (2025). 出典
- Takuma Yoshihara, Masayuki Ohzeki, “Accelerating Extended Benders Decomposition with Quantum-Classical Hybrid Solver,” Journal of the Physical Society of Japan 95, 033001 (2026). 出典
- Kouki Yonaga, Masamichi Miyama, Masayuki Ohzeki, Koji Hirano, Hirokazu Kobayashi, Tetsuaki Kurokawa, “Quantum Optimization with Lagrangian Decomposition for Multiple-process Scheduling in Steel Manufacturing,” ISIJ International 62, 1874–1880 (2022). 出典
- Thinh Nguyen Quang, Kosuke Matsuyama, Keisuke Shimizu, Hiroki Sugano, Eiji Kurimoto, Masahiro Miki, et al., “Quantum annealing-based route optimization for commercial AGV operating systems in large-scale logistics warehouses,” Scientific Reports 15, 44047 (2025). 出典
- Reo Shikanai, Renichiro Haba, Yusuke Okazaki, Kazumichi Matsumoto, Masayuki Ohzeki, “Large-scale evacuation route optimization leveraging sampling diversity in quantum annealing,” Scientific Reports 16, 22108 (2026). 出典
- Taisei Takabayashi, Takeru Goto, Masayuki Ohzeki, “Subgradient Method Using Quantum Annealing for Inequality-Constrained Binary Optimization Problems,” Journal of the Physical Society of Japan 94, 054003 (2025). 出典
