数学や経済学 において、輸送理論とは、最適な輸送と資源配分の研究を指す名称である。この問題は、1781年にフランスの数学者ガスパール・モンジュによって定式化された。 [ 1 ]
1920年代、A.N.トルストイは輸送問題を数学的に研究した最初の人物の一人だった。1930年、ソビエト連邦国家運輸委員会の論文集『輸送計画 第1巻』の中で、彼は「空間における貨物輸送の最小キロメートルを見つける方法」という論文を発表した。[ 2 ] [ 3 ]
第二次世界大戦中、ソ連の数学者で経済学者のレオニード・カントロヴィッチによってこの分野で大きな進歩がもたらされた。[ 4 ]その結果、この問題はモンジュ・カントロヴィッチ輸送問題として知られることもある。[ 5 ]輸送問題の線形計画法による定式化は、ヒッチコック・クープマンス輸送問題としても知られている。[ 6 ]

コレクションがあると仮定します鉄鉱石を採掘する鉱山、そして鉱山で生産される鉄鉱石を使用する工場。議論のために、これらの鉱山と工場が互いに素な2つの部分集合を形成すると仮定します。そしてユークリッド平面のまた、コスト関数があると仮定します。、 となることによって鉄を1回輸送するコストはに簡略化のため、輸送にかかる時間は無視する。また、各鉱山は1つの工場にのみ供給でき(出荷の分割なし)、各工場は稼働するために正確に1回の出荷を必要とする(工場は半分の能力または2倍の能力で稼働できない)と仮定する。上記の仮定に基づくと、輸送計画は全単射となる。つまり、各鉱山は正確に1つの対象工場に供給するそして各工場は正確に1つの鉱山から供給されます。私たちは最適な輸送計画、つまり計画を見つけたいのです。総費用
は、考えられるすべての輸送計画の中で最も少ないものです。にこの輸送問題の動機となる特殊なケースは、割り当て問題の一例である。より具体的には、二部グラフにおける最小重みマッチングを見つけることと同等である。
これは、実数直線上、あるいは一般的には任意の距離空間上に無限に多くの鉱山や工場が分布している連続的なケースに一般化できる。このケースは通常「土の山の形を変える」というイメージで捉えられ、そのため「土砂運搬問題」と呼ばれている。
以下の簡単な例は、最適な輸送計画を決定する上でコスト関数がいかに重要であるかを示しています。棚(実線)に同じ幅の本が1つの連続したブロックとして並べられている。これを、1冊分の幅だけ右にずらした別の連続したブロックに再配置したい。最適な輸送計画として、2つの明らかな候補が考えられる。
コスト関数がユークリッド距離に比例する場合(一部の人にとって) ならば、これら 2 つの候補はどちらも最適です。一方、ユークリッド距離の 2 乗に比例する厳密に凸なコスト関数 (一部の人にとって) の場合、「多数の小さな移動」オプションが唯一の最小化方法になります。
上記のコスト関数は、書籍が移動する水平距離のみを考慮しており、各書籍をピックアップして所定の位置に移動させる装置が移動する水平距離は考慮していないことに注意してください。後者を考慮すると、2つの輸送計画のうち、ユークリッド距離に関しては常に2番目の計画が最適であり、書籍が3冊以上ある場合は、1番目の輸送計画がユークリッド距離の2乗に関して最適となります。
以下の輸送問題の定式化は、FL ヒッチコックによるものです。[ 7 ]
チャリング・コープマンスは、輸送経済学と資源配分に関する理論の構築にも貢献した人物として知られている。
現代の、あるいはより専門的な文献で述べられている輸送問題は、リーマン幾何学と測度論の発展により、やや異なった様相を呈している。鉱山と工場の例は、単純ではあるが、抽象的なケースを考える際の有用な参考点となる。この例では、すべての鉱山と工場を操業し続ける必要がない可能性、鉱山が複数の工場に鉄を供給できること、そして工場が複数の鉱山から鉄を受け入れることができる可能性を考慮に入れる。
させてそしては、任意の確率測度が(または)はラドン測度(つまり、ラドン空間)である。ボレル可測関数である。与えられた確率測度の上そしての上モンジュによる最適輸送問題の定式化は、輸送マップを見つけることである。最小値を実現する
どこ前進を意味するによる地図この下限値を達成する(つまり、下限値ではなく最小値にする)輸送マップは、「最適輸送マップ」と呼ばれます。
モンジュによる最適輸送問題の定式化は、場合によっては不適切である可能性がある。満足:これは、例えば次のような場合に起こります。ディラック測度ですがそうではない。
我々は、カントロビッチの最適輸送問題の定式化を採用することでこれを改善できる。それは確率測度を見つけることである。の上下限に達する
どこは、すべての確率測度の集合を表します。周辺値付きの上そしての上。

コスト関数が与えられた場合双対変換を生み出す定義されるこれはルジャンドル変換を一般化したもので、看板をひっくり返すことで。

。
関数はc凸である場合一部の人にとって。注意すべき点は、我々は常に次のように仮定することができるc-凸である。関数のc-凸化は言い換えれば、それは最小のc凸関数である。そのため点ごとに。[ 10 ]:命題5.8凸変換の場合と同様に、c凸であるのは、。
もしがc凸である場合、 c劣微分集合はでは、そのため同様に。
いつグラフは次のように構築できます。、そしてそれを逆さまにします。各ポイントでグラフを構築する頂点に達したつまり、それは我々はこのようなグラフの集合全体を得る。それらの下端包絡線は、のグラフである。。
同じ画像で、関数の意味を確認できます。c凸であること。グラフ全体が、移動しながら形状変化する「先端ツール」によって「触れられる」ことができる場合に限り、 c凸である。先端ツールが形状はそして、高さまで持ち上げられるc凸化のグラフは、傾斜したツールをできるだけ下げて、グラフに接触したままにすることで構築されます。上側。傾斜した工具によって掃引される下側の包絡線は、[ 10 ]:図5.2
例えば、は距離空間であり、、 それからc-凸であるのは、1-リプシッツであるときのみである。これは1-ワッサースタイン距離の定義で使用される。、 それからグラフが放物面の形状をした先端付き工具で上から触れることができる場合に限り、c-凸である。
かなり寛容な前提条件の下では、最適な輸送計画が存在する。
もし
すると、最適な輸送計画が存在する。つまり、存在する。下限に達するように。[ 10 ]:定理4.1
すべての輸送計画が無限である場合、下限値は無限になる可能性があることに注意してください。たとえば、はコーシー分布であり、。
もし
- ポーランド確率空間であり、
- 下半連続であり、
- 上半連続関数が存在するタイプのそのため、
- 有限コストの輸送計画が存在する。
- 任意のc凸関数に対して、 のためにほぼすべて、は、
すると、最適な輸送マップが存在する。[ 10 ]:定理5.30
最適な輸送計画の制約は依然として最適である。つまり、が最適であり、正規化された輸送計画を定義する、 それからは、その限界値間の最適な輸送計画である。[ 10 ]:定理4.6もし最適でない場合、それを改善する方法が存在し、それが元の改善につながる。。
カントロヴィッチの双対性は次のように述べている。[ 10 ] :定理5.10
もしポーランド確率空間、は下半連続であり、上半連続関数も存在する。タイプのそのため、 それからさらに、実数値のみを取り、有限コストの輸送計画が存在し、いくつかの関数が存在するそのため、 それから
2番目のケースを考えてみましょう。このケースでは、単に最適解に近づくのではなく、実際に最適な計画に到達できます。この場合、最適な輸送計画は最適な価格ペアの形式を制約するそしてその逆もまた然り。
このような最適な価格ペアが与えられた場合[ 10 ] :注釈5.13
より簡潔に言えば、輸送計画が最適であるのは、 c-劣微分ペアの集合上でサポートされている場合に限られる。。
最適な輸送は、次の意味で安定している。 [ 10 ]:定理5.20
と仮定するポーランド確率空間、連続的で、有限である。連続関数の列が与えられた場合均一に収束して以上シーケンス弱く、シーケンス弱く、そして一連の最適な輸送計画輸送コストが満足するそして、 それから弱収束して、 そして最適な輸送計画はに。
同様に、最適輸送マップも安定している。[ 10 ]: Cor. 5.23
と仮定するポーランド確率空間、局所的にコンパクトで、は下半連続であり、有限である。下半連続関数の列が与えられた場合均一に収束して以上シーケンス弱々しく、
最適輸送問題には経済学的解釈がある。[ 11 ]セドリック・ヴィラニはルイス・カファレッリによる以下の解釈を述べている。[ 12 ]
炭鉱から石炭を出荷したいとします。工場へ、輸送のコスト関数はすると、運送業者がやってきて、あなたのために輸送を申し出ます。あなたは彼に料金を支払います。石炭1個あたり、石炭の積み込みそして彼に支払う石炭1個あたり、石炭の荷揚げ取引を受け入れるには、価格表が以下の条件を満たしている必要があります。カントロヴィッチの二元性によれば、荷送人は、あなたが自分で発送する場合とほぼ同じくらいの料金を支払わせるような料金体系を作成できる。
解釈において、双対変換は負荷コスト関数を変換する。(荷送人にとって)最適な荷降ろしコスト関数に荷降ろしコスト関数がもしどこかの時点でもっと高かったら、何らかのルートがあるだろうでつまり、自分で輸送したいルートがあるということです。しかし、荷降ろしコスト関数がどの時点でも低ければ、荷送人はその時点で価格を上げることでより多くの利益を得ることができたでしょう。したがって、荷送人は常に選択すべきです。同じ議論が再び適用され、荷送人は常に選択すべきであると述べられています。したがって、双対性公式の下限半分が得られます。カントロヴィッチの双対性によれば、これは実際には等式であり、つまり、荷送人はあなたが自分自身に支払うであろう金額と同じ額をあなたに支払わせることができるが、荷送人がその上限に正確に到達することはないかもしれない(そのため、最小値と最大値ではなく、下限と最大値が使用される)。
荷送人は実際には同じコスト関数を支払わなければならず、また、を使用して最大収益に正確に到達できると仮定します。彼らの価格表のように。すると、荷送人は最適なプランを使用しなければならず、その時点で荷送人は利益を出さずに損益分岐点に達する。逆に、荷送人が正確に損益分岐点に達することができる配送プランはすべて最適である。
のために、 させて確率測度の集合を表す有限の番目の瞬間。そして、 どこは凸関数である。
この解法の証明は、Rachev & Rüschendorf (1998) に掲載されている。[ 13 ]
余白がそして離散的である、 そしてそれぞれに割り当てられた確率質量そして、そして確率は割り当て。主問題であるカントロビッチ問題の目的関数は次のようになる。
そして制約表現する
そして
これを線形計画問題に入力するには、行列をベクトル化する必要があります。列または行を積み重ねることで、この操作。列優先順序では、上記の制約は次のように書き換えられます。
どこはクロネッカー積です。サイズが の行列ですすべてのエントリが1で、はサイズの単位行列です結果として、設定問題の線形計画法による定式化は次のとおりである。
これは大規模線形計画ソルバーに容易に入力できます(Galichon (2016) [ 11 ]の第 3.4 章を参照)。
半離散的な場合、そして連続分布、 その間確率質量を割り当てる離散分布サイトへこの場合、[ 14 ]に示すように、主問題と双対問題はそれぞれ以下のように帰着することがわかります。
原始的なものについては、つまりそして、 そして:
双対の場合、次のように書き換えることができます。
これは、勾配降下法などの標準的な手法で解くことができる有限次元凸最適化問題です。
の場合集合は特定の場所に割り当てられたは凸多面体である。結果として得られる構成はパワーダイアグラムと呼ばれる。[ 15 ]
特定のケースを想定する、、 そしてどこは可逆である。すると、
この解法の証明はガリション(2016)に掲載されている。[ 11 ]
させてを可分ヒルベルト空間とする。確率測度の集合を表す有限のの瞬間;これらの要素を表すガウス正規分布に従う場合:は、そして、 それからまた。
させて、、のためにすると、カントロビッチ問題は一意解を持つ。そして、この解は最適輸送写像によって誘導される。すなわち、ボレル写像が存在する。そのため
モンジュ・カントロビッチ問題の解法として、シグルド・アンゲネント、スティーブン・ハッカー、アレン・タンネンバウムによって勾配降下法が提案された。[ 16 ]
上記の離散問題の変形版を考えてみましょう。ここでは、元の問題の目的関数にエントロピー正則化項を追加しています。
双対正則化問題は次のようになることが示される。
ここで、非正則化バージョンと比較すると、前者の双対の「ハード」制約は() は、その制約の「ソフト」ペナルティ(合計)に置き換えられました。(用語)。双対問題における最適性条件は次のように表すことができます。
示すとして項の行列したがって、双対問題を解くことは、2つの対角正値行列を探すことと同等である。そしてそれぞれのサイズそして、したがってそしてこのような行列の存在はシンクホーンの定理を一般化し、これらの行列はシンクホーン-ノップアルゴリズム[ 17 ]を使用して計算できます。このアルゴリズムは、単純に反復的に探すことで構成されています。式5.1を解くには、式 5.2 を解くために、シンクホーン-クノップのアルゴリズムは、双対正則化問題に対する座標降下法アルゴリズムである。
モンジュ・カントロヴィッチ最適輸送は、さまざまな分野で幅広く応用されている。その中には以下のようなものがある。