この記事の概要
2020 Jun. 17 にarXivに投稿されたStollenwerk et al. "Image Acquisition Planning for Earth Observation Satellites with a Quantum Annealer"を読んだので、その解説をいたします。
本論文の概要
D-Waveマシンを用いて衛星画像撮影スケジュールの最適化を行い、そのベンチマークを取得しました。
問題詳細
問題概要
地球上のある位置を衛星から撮影するには、その方向に衛星カメラを指向する必要があります。衛星は常に動き続けているため、衛星が地球上のある位置を撮影するには限られた角度で撮影をする必要があります。また衛星自身の姿勢を制御する時間が取られてしまうため、撮影する順序を慎重に選ばなければ目標とする収益(ここでの収益とは衛星写真を撮影することでクライアントから得られる支払い)を達成できません。
論文では以下のような変数を考えています。
: 観測できるエリアの中で撮影リクエストがきたエリアのセット
: 撮影するエリアにおいて、そのエリアが撮影できる軌道上の範囲
: 撮影範囲にエリアを撮影したことによって得られる金額のスコア(大体においては軌道上のどの位置から撮影してもスコアに変動がないのでとすることもあります)
: 衛星写真撮影をで行おうとしたときの、撮影開始時刻
: での撮影に要する時間
: から次の軌道上の位置でエリアの写真撮影を行うために、姿勢制御に必要な時間
数理モデル化
バイナリ変数
衛星からエリアを軌道上の位置で撮影できたときを1, それ以外を0とするようなバイナリ変数を定義します。
コスト
上述の通り、クライアントの希望通りに撮影できたエリアの数とそのエリア撮影の見返りとしていくら報酬がもらえるのかを盛り込む必要があります。よって最大化したいコスト関数は
となります。
制約
1. 軌道上の位置において、あるエリアを撮影できる回数は1回以下でなければならない
任意の位置からあるエリアを撮影できるのは一度きりです。ただし撮影しないという選択肢もあるので、これを数理モデルに組み込みます。
2. 姿勢制御中に撮影はできない
ある一つのエリアを撮影し終わったとしましょう。次の撮影エリアの方角を向くためには姿勢制御の時間が必要です。その間はそもそもそちらの方角を向けていないことや、撮影の前準備などの時間が取られるために撮影ができません。
よって衛星軌道上の位置で撮影できたエリアと、次の衛星軌道上の位置で撮影するエリアには許されない組みが存在することがわかります。これを数理モデルにすると以下のようになります。
ここでは
のように、の撮影を行なった場合に撮影が許されないペアの集合です。
最適化問題としての衛星写真問題
数理モデルから、解きたい問題を整理すると以下のようになります。
この問題は整数線形計画問題なので、これは一般にはNP困難です。
インスタンス
現実の衛星画像取得のようなインスタンスを組む必要があります。そのために
- クライアントから撮影してほしいエリアの総数を
- 2つの写真を撮影に必要な時間の長さで離散化
- 軌道から]の範囲からランダムに撮影エリアを抽出
とします。さらに組まれたインスタンスがどの程度難しい問題であるかを以下の量を用いて検討します。
- バイナリ変数の総数
- 制約率 (%)
ここで
は禁止ペアの数であり、は全組み合わせの数です。
量子アニーリング
QUBO
Total QUBOコストは
と書けます。ここでCはコスト、そしては
同様には
となります。
未定乗数
コスト項と制約項が同等の大きさに定めなくては、正しく最適化が行われません。よってコストがおよそ
程度の大きさと見積もって、論文では未定乗数の大きさを
としています。
量子アニーリングと古典アルゴリズムの比較
Time-to-exact-solution ベンチマーク
量子アニーリング(QA)ではD-Waveマシンを用います。そのときのアニーリング時間をとして、99%の成功確率で厳密解を得られるのにかかる時間は
となります。これを用いてQAと古典アルゴリズムを比較しています。
チューニングされたQA(オレンジ線)は異なる二つの古典ソルバー(緑破線と赤破線)よりも良く解けていることがわかります。
65以上のインスタンスでは問題が急激に難しくなるため、そもそも最適解がもとまらないことが多くなります。よって65以下の問題サイズのインスタンスの部分のみ信頼できるデータと言えるでしょう。
解の質についてのベンチマーク
上図はインスタンスとして難しいものを選び、そして計算時間を固定した場合に、横軸の問題サイズに対して縦軸を最適解を得られる率でプロットしたものです。例えばQA optimised-value, 100msは最適化されたチェインカップリング係数に対して、100msの間にアニーリング計算を繰り返して得られたプロットです。貪欲法で2msの計算時間を与えられたものと同等の解を出すためには、QAでは100msの計算時間が必要ということになります。
結言
この論文では、現実にある衛星写真撮影計画問題を題材にQAと古典のベンチマークを取得し、それを比較しました。古典・量子双方で同じような傾向を伺うことができましたが、難しい問題設定では古典に対する量子の優位性が明らかになりませんでした。