最適な輸送と資源の配分に関する研究
数学 と経済学
において 、 輸送理論 または 輸送理論は、最適な 輸送 と 資源の配分 の研究に付けられた名前です。この問題は 、1781年にフランスの 数学者 ガスパール・モンジュ によって形式化されました。 [1]
1920年代、ANトルストイは輸送問題を 数学的に 研究した最初の人物の一人であった。1930年、ソ連国家運輸委員会のコレクション「 輸送計画第1巻」 の中で、彼は論文「宇宙での貨物輸送の最小距離を求める方法」を発表した。 [2] [3]
この分野は第二次世界大戦中に ソ連の 数学者で経済学者のレオニード・ カントロヴィッチ によって大きな進歩を遂げました。 [4] そのため、この問題は モンジュ・カントロヴィッチ輸送問題 と呼ばれることもあります。 [5]輸送問題の 線形計画法 による定式化は、 ヒッチコック ・ クープマンス 輸送問題としても知られています 。 [6]
モチベーション
鉱山と工場
鉄鉱石を採掘する鉱山の集合 と、鉱山で生産される鉄鉱石を使用する工場の集合があるとします 。議論のために、これらの鉱山と工場が ユークリッド平面 の2 つの 互いに素な 部分 集合とを形成するとします 。また、 コスト関数 があり、 が から への 1 回の鉄の出荷を輸送するコストであるとします 。簡単にするために、輸送にかかる時間は無視します。また、各鉱山は 1 つの工場にしか供給できず (出荷を分割しない)、各工場は正確に 1 回の出荷を稼働させる必要があると仮定します (工場は半分または 2 倍の能力で稼働することはできない)。上記の仮定を行った上で、 輸送計画は 一対一 です 。つまり、各鉱山は 正確に 1 つの対象工場に供給し、各工場は正確に 1 つの鉱山から供給されます。 最適な輸送計画 を見つけたいとします。 これは、 総コスト が
メートル
{\displaystyle m}
ん
{\displaystyle n}
ま
{\displaystyle M}
ふ
{\displaystyle F}
R
2
{\displaystyle \mathbb {R} ^{2}}
c
:
R
2
×
R
2
→
[
0
、
∞
)
{\displaystyle c:\mathbb {R} ^{2}\times \mathbb {R} ^{2}\to [0,\infty )}
c
(
x
、
ええ
)
{\displaystyle c(x,y)}
x
{\displaystyle x}
ええ
{\displaystyle y}
T
:
ま
→
ふ
{\displaystyle T:M\to F}
メートル
∈
ま
{\displaystyle m\in M}
T
(
メートル
)
∈
ふ
{\displaystyle T(m)\in F}
T
{\displaystyle T}
c
(
T
)
:=
∑
メートル
∈
ま
c
(
メートル
、
T
(
メートル
)
)
{\displaystyle c(T):=\sum _{m\in M}c(m,T(m))}
は、 からへ のすべての可能な輸送計画のうち最小のものです 。輸送問題のこの特別なケースは、 割り当て問題のインスタンスです。より具体的には、 二部グラフ で最小の重みマッチングを見つけることに相当します 。
ま
{\displaystyle M}
ふ
{\displaystyle F}
本の移動:コスト関数の重要性
次の簡単な例は、 最適な輸送計画を決定する際の コスト関数 の重要性を示しています。棚 (実線 ) に幅の等しい本が1 つの連続したブロックに並べられているとします。これらの本を別の連続したブロックに並べ替えたいのですが、1 冊分の幅だけ右にずらします。最適な輸送計画の候補として、次の 2 つが考えられます。
ん
{\displaystyle n}
すべての 本を 1 冊分右に移動する (「小さな移動を多数」)。
ん
{\displaystyle n}
一番左の 本の幅を右に移動し、他のすべての本は固定したままにします (「1 つの大きな移動」)。
ん
{\displaystyle n}
コスト関数がユークリッド距離に比例する場合 ( ) 、これら 2 つの候補は 両方とも 最適です。一方、 ユークリッド距離の 2 乗に比例する厳密に凸なコスト関数を選択した場合 ( ) 、 "多数の小さな移動" オプションが唯一の最小化関数になります。
c
(
x
、
ええ
)
=
α
‖
x
−
ええ
‖
{\displaystyle c(x,y)=\alpha \|x-y\|}
α
>
0
{\displaystyle \alpha >0}
c
(
x
,
y
)
=
α
‖
x
−
y
‖
2
{\displaystyle c(x,y)=\alpha \|x-y\|^{2}}
α
>
0
{\displaystyle \alpha >0}
上記のコスト関数は、本が移動する水平距離のみを考慮しており、各本を持ち上げて所定の位置に移動するために使用される装置が移動する水平距離は考慮していないことに注意してください。後者を考慮すると、2 つの輸送計画のうち、2 番目の輸送計画は常にユークリッド距離に対して最適ですが、少なくとも 3 冊の本がある場合、最初の輸送計画は 2 乗ユークリッド距離に対して最適です。
ヒッチコック問題
以下の輸送問題の定式化は FLヒッチコックによるものである [7] 。
ある 商品の 供給元 がで、 その商品の需要が である と します 。 が から への出荷単位コストである場合 、 供給 元から需要を満たし、フローコストを最小化するフローを見つけます。物流におけるこの課題は、 DR Fulkerson [8]と、 LR Ford Jr. [9] との共著による書籍 Flows in Networks (1962)で取り上げられました。
m
{\displaystyle m}
x
1
,
…
,
x
m
{\displaystyle x_{1},\ldots ,x_{m}}
a
(
x
i
)
{\displaystyle a(x_{i})}
x
i
{\displaystyle x_{i}}
n
{\displaystyle n}
y
1
,
…
,
y
n
{\displaystyle y_{1},\ldots ,y_{n}}
b
(
y
j
)
{\displaystyle b(y_{j})}
y
j
{\displaystyle y_{j}}
c
(
x
i
,
y
j
)
{\displaystyle c(x_{i},\ y_{j})}
x
i
{\displaystyle x_{i}}
y
j
{\displaystyle y_{j}}
チャリング・クープマンスは、 交通経済学 と資源配分
の定式化でも知られています。
現代の、あるいはより技術的な文献で述べられている輸送問題は、 リーマン幾何学 と 測度論 の発展により、多少異なって見えます。鉱山と工場の例は、単純ではありますが、抽象的なケースを考える際の便利な参照点となります。この設定では、すべての鉱山と工場を営業したままにしておく必要がない可能性を考慮し、鉱山が複数の工場に鉄を供給し、工場が複数の鉱山から鉄を受け入れることを許可します。
とを 2つの 分離可能な 計量空間 とし、 (または ) 上の 任意の 確率測度が ラドン測度 となる(つまり、これらは ラドン空間 である)ものとする。 をボレル 測定可能な関数 とする。と 上 の確率測度が与えられたとき、モンジュの最適輸送問題の定式化は、 下限値 を実現する 輸送マップを見つけることである 。
X
{\displaystyle X}
Y
{\displaystyle Y}
X
{\displaystyle X}
Y
{\displaystyle Y}
c
:
X
×
Y
→
[
0
,
∞
)
{\displaystyle c:X\times Y\to [0,\infty )}
μ
{\displaystyle \mu }
X
{\displaystyle X}
ν
{\displaystyle \nu }
Y
{\displaystyle Y}
T
:
X
→
Y
{\displaystyle T:X\to Y}
inf
{
∫
X
c
(
x
,
T
(
x
)
)
d
μ
(
x
)
|
T
∗
(
μ
)
=
ν
}
,
{\displaystyle \inf \left\{\left.\int _{X}c(x,T(x))\,\mathrm {d} \mu (x)\right|T_{*}(\mu )=\nu \right\},}
ここで、 は による の 押し出し を表します。 この最小値を達成する マップ( つまり、を最小値ではなく 最小値に するマップ )は、「最適輸送マップ」と呼ばれます。
T
∗
(
μ
)
{\displaystyle T_{*}(\mu )}
μ
{\displaystyle \mu }
T
{\displaystyle T}
T
{\displaystyle T}
モンジュの最適輸送問題の定式化は、満足する が存在しない場合があるので、不適切となる場合があります 。これは、たとえば、が ディラック測度 である が で はない場合に発生します。
T
{\displaystyle T}
T
∗
(
μ
)
=
ν
{\displaystyle T_{*}(\mu )=\nu }
μ
{\displaystyle \mu }
ν
{\displaystyle \nu }
これを改善するために、カントロヴィッチの最適輸送問題の定式化を採用することができる。これは、 最小値を達成する
確率測度を見つけることである 。
γ
{\displaystyle \gamma }
X
×
Y
{\displaystyle X\times Y}
inf
{
∫
X
×
Y
c
(
x
,
y
)
d
γ
(
x
,
y
)
|
γ
∈
Γ
(
μ
,
ν
)
}
,
{\displaystyle \inf \left\{\left.\int _{X\times Y}c(x,y)\,\mathrm {d} \gamma (x,y)\right|\gamma \in \Gamma (\mu ,\nu )\right\},}
ここで、 は および 上 の 周辺値 を持つ 上のすべての確率測度の集合を表します 。 この問題の最小化関数は、コスト関数 が下半連続で、 が測度の 密な 集合であるとき常に存在することが示されています (これは、ラドン空間 および に対して保証されています )。 (この定式化を確率測度の空間上のワッサーシュタイン計量の定義と比較してください 。 ) モンジュ–カントロビッチ問題の解法の勾配降下法の定式化は、 シグルド・アンジェネント 、スティーブン・ヘイカー、 アレン・タンネンバウム によって与えられました。 [11]
Γ
(
μ
,
ν
)
{\displaystyle \Gamma (\mu ,\nu )}
X
×
Y
{\displaystyle X\times Y}
μ
{\displaystyle \mu }
X
{\displaystyle X}
ν
{\displaystyle \nu }
Y
{\displaystyle Y}
c
{\displaystyle c}
Γ
(
μ
,
ν
)
{\displaystyle \Gamma (\mu ,\nu )}
X
{\displaystyle X}
Y
{\displaystyle Y}
W
p
{\displaystyle W_{p}}
カントロビッチ問題の最小値は次の式に等しい。
sup
(
∫
X
φ
(
x
)
d
μ
(
x
)
+
∫
Y
ψ
(
y
)
d
ν
(
y
)
)
,
{\displaystyle \sup \left(\int _{X}\varphi (x)\,\mathrm {d} \mu (x)+\int _{Y}\psi (y)\,\mathrm {d} \nu (y)\right),}
ここで、 上限はすべての 有界 かつ 連続な関数 のペア と 、
φ
:
X
→
R
{\displaystyle \varphi :X\rightarrow \mathbb {R} }
ψ
:
Y
→
R
{\displaystyle \psi :Y\rightarrow \mathbb {R} }
φ
(
x
)
+
ψ
(
y
)
≤
c
(
x
,
y
)
.
{\displaystyle \varphi (x)+\psi (y)\leq c(x,y).}
経済解釈
符号を反転すると、経済的な解釈はより明確になります。は 労働者の特性のベクトル、 は企業の特性のベクトル、 は 企業 とマッチした 労働者によって生み出される経済生産高を表します 。 と を設定する と 、モンジュ・カントロビッチ問題は次のように書き換えられます。
x
∈
X
{\displaystyle x\in X}
y
∈
Y
{\displaystyle y\in Y}
Φ
(
x
,
y
)
=
−
c
(
x
,
y
)
{\displaystyle \Phi (x,y)=-c(x,y)}
x
{\displaystyle x}
y
{\displaystyle y}
u
(
x
)
=
−
φ
(
x
)
{\displaystyle u(x)=-\varphi (x)}
v
(
y
)
=
−
ψ
(
y
)
{\displaystyle v(y)=-\psi (y)}
sup
{
∫
X
×
Y
Φ
(
x
,
y
)
d
γ
(
x
,
y
)
,
γ
∈
Γ
(
μ
,
ν
)
}
{\displaystyle \sup \left\{\int _{X\times Y}\Phi (x,y)d\gamma (x,y),\gamma \in \Gamma (\mu ,\nu )\right\}}
これには 二重のもの があります:
inf
{
∫
X
u
(
x
)
d
μ
(
x
)
+
∫
Y
v
(
y
)
d
ν
(
y
)
:
u
(
x
)
+
v
(
y
)
≥
Φ
(
x
,
y
)
}
{\displaystyle \inf \left\{\int _{X}u(x)\,d\mu (x)+\int _{Y}v(y)\,d\nu (y):u(x)+v(y)\geq \Phi (x,y)\right\}}
ここで、最小値は有界かつ連続な関数 および上を通ります 。双対問題に解がある場合、次のことがわかります。
u
:
X
→
R
{\displaystyle u:X\to \mathbb {R} }
v
:
Y
→
R
{\displaystyle v:Y\to \mathbb {R} }
v
(
y
)
=
sup
x
{
Φ
(
x
,
y
)
−
u
(
x
)
}
{\displaystyle v(y)=\sup _{x}\left\{\Phi (x,y)-u(x)\right\}}
したがって、は タイプの労働者の均衡賃金として解釈され 、は タイプの企業の均衡利潤として解釈されます 。 [12]
u
(
x
)
{\displaystyle u(x)}
x
{\displaystyle x}
v
(
y
)
{\displaystyle v(y)}
y
{\displaystyle y}
問題の解決
実線での最適輸送
に対して 、 は有限 次の モーメント を持つ 上の 確率測度 の集合を表すものとします 。 および とします 。ここで は 凸関数 です 。
1
≤
p
<
∞
{\displaystyle 1\leq p<\infty }
P
p
(
R
)
{\displaystyle {\mathcal {P}}_{p}(\mathbb {R} )}
R
{\displaystyle \mathbb {R} }
p
{\displaystyle p}
μ
,
ν
∈
P
p
(
R
)
{\displaystyle \mu ,\nu \in {\mathcal {P}}_{p}(\mathbb {R} )}
c
(
x
,
y
)
=
h
(
x
−
y
)
{\displaystyle c(x,y)=h(x-y)}
h
:
R
→
[
0
,
∞
)
{\displaystyle h:\mathbb {R} \to [0,\infty )}
にアトム がない 場合 、つまり の 累積分布関数が 連続関数 である場合 、 は 最適な輸送マップです。 が厳密に凸である場合、 は唯一の最適な輸送マップです。
μ
{\displaystyle \mu }
F
μ
:
R
→
[
0
,
1
]
{\displaystyle F_{\mu }:\mathbb {R} \to [0,1]}
μ
{\displaystyle \mu }
F
ν
−
1
∘
F
μ
:
R
→
R
{\displaystyle F_{\nu }^{-1}\circ F_{\mu }:\mathbb {R} \to \mathbb {R} }
h
{\displaystyle h}
我々は持っています
min
γ
∈
Γ
(
μ
,
ν
)
∫
R
2
c
(
x
,
y
)
d
γ
(
x
,
y
)
=
∫
0
1
c
(
F
μ
−
1
(
s
)
,
F
ν
−
1
(
s
)
)
d
s
.
{\displaystyle \min _{\gamma \in \Gamma (\mu ,\nu )}\int _{\mathbb {R} ^{2}}c(x,y)\,\mathrm {d} \gamma (x,y)=\int _{0}^{1}c\left(F_{\mu }^{-1}(s),F_{\nu }^{-1}(s)\right)\,\mathrm {d} s.}
この解の証明はRachev & Rüschendorf (1998)に掲載されている。 [13]
マージンとが離散的で ある場合 、 とを それぞれとに割り当てられる確率質量とし
、 割り当て の確率をとします 。原始カントロビッチ問題における目的関数は、
μ
{\displaystyle \mu }
ν
{\displaystyle \nu }
μ
x
{\displaystyle \mu _{x}}
ν
y
{\displaystyle \nu _{y}}
x
∈
X
{\displaystyle x\in \mathbf {X} }
y
∈
Y
{\displaystyle y\in \mathbf {Y} }
γ
x
y
{\displaystyle \gamma _{xy}}
x
y
{\displaystyle xy}
∑
x
∈
X
,
y
∈
Y
γ
x
y
c
x
y
{\displaystyle \sum _{x\in \mathbf {X} ,y\in \mathbf {Y} }\gamma _{xy}c_{xy}}
そして制約は 次のように表される。
γ
∈
Γ
(
μ
,
ν
)
{\displaystyle \gamma \in \Gamma (\mu ,\nu )}
∑
y
∈
Y
γ
x
y
=
μ
x
,
∀
x
∈
X
{\displaystyle \sum _{y\in \mathbf {Y} }\gamma _{xy}=\mu _{x},\forall x\in \mathbf {X} }
そして
∑
x
∈
X
γ
x
y
=
ν
y
,
∀
y
∈
Y
.
{\displaystyle \sum _{x\in \mathbf {X} }\gamma _{xy}=\nu _{y},\forall y\in \mathbf {Y} .}
これを線形計画 問題に入力するには、 行列の列または行 を積み重ねて ベクトル 化する 必要があります。 この操作をと 呼びます。 列優先順序 では、上記の制約は次のように書き換えられます。
γ
x
y
{\displaystyle \gamma _{xy}}
vec
{\displaystyle \operatorname {vec} }
(
1
1
×
|
Y
|
⊗
I
|
X
|
)
vec
(
γ
)
=
μ
{\displaystyle \left(1_{1\times |\mathbf {Y} |}\otimes I_{|\mathbf {X} |}\right)\operatorname {vec} (\gamma )=\mu }
そして
(
I
|
Y
‖
⊗
1
1
×
|
X
|
)
vec
(
γ
)
=
ν
{\displaystyle \left(I_{|\mathbf {Y} \|}\otimes 1_{1\times |\mathbf {X} |}\right)\operatorname {vec} (\gamma )=\nu }
ここで は クロネッカー積 、 はすべての要素が1であるサイズの行列 、 は サイズの単位行列です 。結果として、 と設定すると 、問題の線形計画法定式化は次のようになります
。
⊗
{\displaystyle \otimes }
1
n
×
m
{\displaystyle 1_{n\times m}}
n
×
m
{\displaystyle n\times m}
I
n
{\displaystyle I_{n}}
n
{\displaystyle n}
z
=
vec
(
γ
)
{\displaystyle z=\operatorname {vec} (\gamma )}
Minimize
vec
(
c
)
⊤
z
subject to:
z
≥
0
,
(
1
1
×
|
Y
|
⊗
I
|
X
|
I
|
Y
|
⊗
1
1
×
|
X
|
)
z
=
(
μ
ν
)
{\displaystyle {\begin{aligned}&{\text{Minimize }}&&\operatorname {vec} (c)^{\top }z\\[4pt]&{\text{subject to:}}&&z\geq 0,\\[4pt]&&&{\begin{pmatrix}1_{1\times |\mathbf {Y} |}\otimes I_{|\mathbf {X} |}\\I_{|\mathbf {Y} |}\otimes 1_{1\times |\mathbf {X} |}\end{pmatrix}}z={\binom {\mu }{\nu }}\end{aligned}}}
これは大規模線形計画ソルバーに簡単に入力できる(Galichon(2016) [12] の第3.4章を参照)。
セミディスクリートケース
半離散的なケースでは、 およびは 上の連続分布です が、 は サイトに 確率質量を割り当てる離散分布です。この場合、 [14] から、主カントロビッチ問題と双対カントロビッチ問題はそれぞれ次のように要約されること
がわかります。
X
=
Y
=
R
d
{\displaystyle X=Y=\mathbb {R} ^{d}}
μ
{\displaystyle \mu }
R
d
{\displaystyle \mathbb {R} ^{d}}
ν
=
∑
j
=
1
J
ν
j
δ
y
i
{\displaystyle \nu =\sum _{j=1}^{J}\nu _{j}\delta _{y_{i}}}
ν
j
{\displaystyle \nu _{j}}
y
j
∈
R
d
{\displaystyle y_{j}\in \mathbb {R} ^{d}}
inf
{
∫
X
∑
j
=
1
J
c
(
x
,
y
j
)
d
γ
j
(
x
)
,
γ
∈
Γ
(
μ
,
ν
)
}
{\displaystyle \inf \left\{\int _{X}\sum _{j=1}^{J}c(x,y_{j})\,d\gamma _{j}(x),\gamma \in \Gamma (\mu ,\nu )\right\}}
主項については、 および を意味し 、次のようになります。
γ
∈
Γ
(
μ
,
ν
)
{\displaystyle \gamma \in \Gamma (\mu ,\nu )}
∫
X
d
γ
j
(
x
)
=
ν
j
{\displaystyle \int _{X}d\gamma _{j}(x)=\nu _{j}}
∑
j
d
γ
j
(
x
)
=
d
μ
(
x
)
{\displaystyle \sum _{j}d\gamma _{j}(x)=d\mu (x)}
sup
{
∫
X
φ
(
x
)
d
μ
(
x
)
+
∑
j
=
1
J
ψ
j
ν
j
:
ψ
j
+
φ
(
x
)
≤
c
(
x
,
y
j
)
}
{\displaystyle \sup \left\{\int _{X}\varphi (x)d\mu (x)+\sum _{j=1}^{J}\psi _{j}\nu _{j}:\psi _{j}+\varphi (x)\leq c(x,y_{j})\right\}}
双対の場合は、次のように書き直すことができます。
sup
ψ
∈
R
J
{
∫
X
inf
j
{
c
(
x
,
y
j
)
−
ψ
j
}
d
μ
(
x
)
+
∑
j
=
1
J
ψ
j
ν
j
}
{\displaystyle \sup _{\psi \in \mathbb {R} ^{J}}\left\{\int _{X}\inf _{j}\left\{c(x,y_{j})-\psi _{j}\right\}d\mu (x)+\sum _{j=1}^{J}\psi _{j}\nu _{j}\right\}}
これは、勾配降下法 などの標準的な手法で解くことができる有限次元の凸最適化問題です 。
の場合には、 特定のサイトに割り当てられた の集合が 凸多面体であることを示すことができる。結果として得られる構成は べき乗図 と呼ばれる。 [15]
c
(
x
,
y
)
=
|
x
−
y
|
2
/
2
{\displaystyle c(x,y)=|x-y|^{2}/2}
x
∈
X
{\displaystyle x\in \mathbf {X} }
j
{\displaystyle j}
二次正規分布の場合
特別な場合 、 、 を仮定し、 は 可逆 であるとする。すると、
μ
=
N
(
0
,
Σ
X
)
{\displaystyle \mu ={\mathcal {N}}(0,\Sigma _{X})}
ν
=
N
(
0
,
Σ
Y
)
{\displaystyle \nu ={\mathcal {N}}(0,\Sigma _{Y})}
c
(
x
,
y
)
=
|
y
−
A
x
|
2
/
2
{\displaystyle c(x,y)=|y-Ax|^{2}/2}
A
{\displaystyle A}
φ
(
x
)
=
−
x
⊤
Σ
X
−
1
/
2
(
Σ
X
1
/
2
A
⊤
Σ
Y
A
Σ
X
1
/
2
)
1
/
2
Σ
X
−
1
/
2
x
/
2
{\displaystyle \varphi (x)=-x^{\top }\Sigma _{X}^{-1/2}\left(\Sigma _{X}^{1/2}A^{\top }\Sigma _{Y}A\Sigma _{X}^{1/2}\right)^{1/2}\Sigma _{X}^{-1/2}x/2}
ψ
(
y
)
=
−
y
⊤
A
Σ
X
1
/
2
(
Σ
X
1
/
2
A
⊤
Σ
Y
A
Σ
X
1
/
2
)
−
1
/
2
Σ
X
1
/
2
A
y
/
2
{\displaystyle \psi (y)=-y^{\top }A\Sigma _{X}^{1/2}\left(\Sigma _{X}^{1/2}A^{\top }\Sigma _{Y}A\Sigma _{X}^{1/2}\right)^{-1/2}\Sigma _{X}^{1/2}Ay/2}
T
(
x
)
=
(
A
⊤
)
−
1
Σ
X
−
1
/
2
(
Σ
X
1
/
2
A
⊤
Σ
Y
A
Σ
X
1
/
2
)
1
/
2
Σ
X
−
1
/
2
x
{\displaystyle T(x)=(A^{\top })^{-1}\Sigma _{X}^{-1/2}\left(\Sigma _{X}^{1/2}A^{\top }\Sigma _{Y}A\Sigma _{X}^{1/2}\right)^{1/2}\Sigma _{X}^{-1/2}x}
この解の証明はGalichon (2016)に掲載されている。 [12]
可分ヒルベルト空間
を可分 ヒルベルト空間 と します 。を 上の 有限 - 次モーメントを持つ 確率測度の集合とします。 を ガウス正則な 要素 とします 。を および 上の 任意の正定値 ガウス測度 とすると 、 も成り立ちます。
X
{\displaystyle X}
P
p
(
X
)
{\displaystyle {\mathcal {P}}_{p}(X)}
X
{\displaystyle X}
p
{\displaystyle p}
P
p
r
(
X
)
{\displaystyle {\mathcal {P}}_{p}^{r}(X)}
μ
∈
P
p
(
X
)
{\displaystyle \mu \in {\mathcal {P}}_{p}(X)}
g
{\displaystyle g}
X
{\displaystyle X}
g
(
N
)
=
0
{\displaystyle g(N)=0}
μ
(
N
)
=
0
{\displaystyle \mu (N)=0}
、 について と します 。すると、カントロビッチ問題には唯一の解 があり 、この解は最適輸送写像によって誘導されます。つまり、 次のような
ボレル写像が存在するのです。
μ
∈
P
p
r
(
X
)
{\displaystyle \mu \in {\mathcal {P}}_{p}^{r}(X)}
ν
∈
P
p
(
X
)
{\displaystyle \nu \in {\mathcal {P}}_{p}(X)}
c
(
x
,
y
)
=
|
x
−
y
|
p
/
p
{\displaystyle c(x,y)=|x-y|^{p}/p}
p
∈
(
1
,
∞
)
,
p
−
1
+
q
−
1
=
1
{\displaystyle p\in (1,\infty ),p^{-1}+q^{-1}=1}
κ
{\displaystyle \kappa }
r
∈
L
p
(
X
,
μ
;
X
)
{\displaystyle r\in L^{p}(X,\mu ;X)}
κ
=
(
i
d
X
×
r
)
∗
(
μ
)
∈
Γ
(
μ
,
ν
)
.
{\displaystyle \kappa =(\mathrm {id} _{X}\times r)_{*}(\mu )\in \Gamma (\mu ,\nu ).}
さらに、が 有界 サポートを 持つ場合 、
ν
{\displaystyle \nu }
r
(
x
)
=
x
−
|
∇
φ
(
x
)
|
q
−
2
∇
φ
(
x
)
{\displaystyle r(x)=x-|\nabla \varphi (x)|^{q-2}\,\nabla \varphi (x)}
に対して、 局所的にリプシッツ 、 -凹、最大カントロビッチポテンシャル に対して、 ほぼすべて となります 。(ここで は の ガトー導関数 を表します 。)
μ
{\displaystyle \mu }
x
∈
X
{\displaystyle x\in X}
c
{\displaystyle c}
φ
{\displaystyle \varphi }
∇
φ
{\displaystyle \nabla \varphi }
φ
{\displaystyle \varphi }
エントロピー正則化
上記の離散問題の変形として、主問題の目的関数にエントロピー正則化項を追加したものを考える。
Minimize
∑
x
∈
X
,
y
∈
Y
γ
x
y
c
x
y
+
ε
γ
x
y
ln
γ
x
y
subject to:
γ
≥
0
∑
y
∈
Y
γ
x
y
=
μ
x
,
∀
x
∈
X
∑
x
∈
X
γ
x
y
=
ν
y
,
∀
y
∈
Y
{\displaystyle {\begin{aligned}&{\text{Minimize }}\sum _{x\in \mathbf {X} ,y\in \mathbf {Y} }\gamma _{xy}c_{xy}+\varepsilon \gamma _{xy}\ln \gamma _{xy}\\[4pt]&{\text{subject to: }}\\[4pt]&\gamma \geq 0\\[4pt]&\sum _{y\in \mathbf {Y} }\gamma _{xy}=\mu _{x},\forall x\in \mathbf {X} \\[4pt]&\sum _{x\in \mathbf {X} }\gamma _{xy}=\nu _{y},\forall y\in \mathbf {Y} \end{aligned}}}
双対正規化問題は、
max
φ
,
ψ
∑
x
∈
X
φ
x
μ
x
+
∑
y
∈
Y
ψ
y
v
y
−
ε
∑
x
∈
X
,
y
∈
Y
exp
(
φ
x
+
ψ
y
−
c
x
y
ε
)
{\displaystyle \max _{\varphi ,\psi }\sum _{x\in \mathbf {X} }\varphi _{x}\mu _{x}+\sum _{y\in \mathbf {Y} }\psi _{y}v_{y}-\varepsilon \sum _{x\in \mathbf {X} ,y\in \mathbf {Y} }\exp \left({\frac {\varphi _{x}+\psi _{y}-c_{xy}}{\varepsilon }}\right)}
ここで、正規化されていないバージョンと比較すると、以前の双対()の「ハード」制約は、 その制約の「ソフト」ペナルティ(項の合計)に置き換えられています 。双対問題における最適条件は次のように表すことができます。
φ
x
+
ψ
y
−
c
x
y
≥
0
{\displaystyle \varphi _{x}+\psi _{y}-c_{xy}\geq 0}
ε
exp
(
(
φ
x
+
ψ
y
−
c
x
y
)
/
ε
)
{\displaystyle \varepsilon \exp \left((\varphi _{x}+\psi _{y}-c_{xy})/\varepsilon \right)}
式5.1:
μ
x
=
∑
y
∈
Y
exp
(
φ
x
+
ψ
y
−
c
x
y
ε
)
∀
x
∈
X
{\displaystyle \mu _{x}=\sum _{y\in \mathbf {Y} }\exp \left({\frac {\varphi _{x}+\psi _{y}-c_{xy}}{\varepsilon }}\right)~\forall x\in \mathbf {X} }
式5.2:
ν
y
=
∑
x
∈
X
exp
(
φ
x
+
ψ
y
−
c
x
y
ε
)
∀
y
∈
Y
{\displaystyle \nu _{y}=\sum _{x\in \mathbf {X} }\exp \left({\frac {\varphi _{x}+\psi _{y}-c_{xy}}{\varepsilon }}\right)~\forall y\in \mathbf {Y} }
を項の行列 として 表すと 、双対を解くことは、 およびとなる 、 それぞれサイズが およびの2つの対角正行列およびを探すことと同等です 。 このような行列の存在は シンクホーンの定理を一般化し、行列は シンクホーン・クノップアルゴリズム [16] を使用して計算できます 。 このアルゴリズムは、単に を繰り返し探して 式5.1を 解き 、 を繰り返し探して 式5.2を 解きます 。したがって、シンクホーン・クノップのアルゴリズムは、 双対正規化問題に対する
座標降下アルゴリズムです。
A
{\displaystyle A}
|
X
|
×
|
Y
|
{\displaystyle |\mathbf {X} |\times |\mathbf {Y} |}
A
x
y
=
exp
(
−
c
x
y
/
ε
)
{\displaystyle A_{xy}=\exp \left(-c_{xy}/\varepsilon \right)}
D
1
{\displaystyle D_{1}}
D
2
{\displaystyle D_{2}}
|
X
|
{\displaystyle |\mathbf {X} |}
|
Y
|
{\displaystyle |\mathbf {Y} |}
D
1
A
D
2
1
|
Y
|
=
μ
{\displaystyle D_{1}AD_{2}1_{|\mathbf {Y} |}=\mu }
(
D
1
A
D
2
)
⊤
1
|
X
|
=
ν
{\displaystyle (D_{1}AD_{2})^{\top }1_{|\mathbf {X} |}=\nu }
φ
x
{\displaystyle \varphi _{x}}
ψ
y
{\displaystyle \psi _{y}}
アプリケーション
Monge-Kantorovich 最適輸送は、さまざまな分野で幅広く応用されています。その例としては、次のものがあります。
参照
ウィキメディア・コモンズには、輸送理論 に関連するメディアがあります 。
参考文献
^ G. モンジュ。 デブレとレンブレの思い出。 Histoire de l'Académie Royale des Sciences de Paris、数学と物理学の記憶、1781 年、666 ~ 704 ページ 。
^ Schrijver、Alexander 、Combinatorial Optimization、ベルリン;ニューヨーク : Springer、2003 年 。ISBN 3540443894 。参照。 p. 362
^ アイヴァー・グラッタン・ギネス、アイヴァー『数学科学の歴史と哲学の百科事典』第 1 巻、JHU 出版、2003 年。p.831 を参照。
^ L. Kantorovich. 質量の転座について。CR (Doklady) Acad. Sci. URSS (NS), 37:199–201, 1942.
^ Cédric Villani (2003). 最適輸送に関する話題 . アメリカ数学会. p. 66. ISBN 978-0-8218-3312-4 。
^ Singiresu S. Rao (2009). エンジニアリング最適化: 理論と実践 (第 4 版). John Wiley & Sons. p. 221. ISBN 978-0-470-18352-6 。
^ Frank L. Hitchcock (1941)「複数の供給源から多数の地域への製品の分布」、 MIT Journal of Mathematics and Physics 20:224–230 MR 0004469。
^ DR Fulkerson (1956) ヒッチコック輸送問題、RAND コーポレーション。
^ LR Ford Jr. & DR Fulkerson (1962) § 3.1 in Flows in Networks 、95 ページ、 プリンストン大学出版局
^ L. Ambrosio、N. Gigli、G. Savaré。 「計量空間と確率測度空間における勾配フロー」。ETH チューリッヒ数学講義、Birkhäuser Verlag、バーゼル。(2005)
^ Angenent, S.; Haker, S.; Tannenbaum, A. (2003). 「Monge–Kantorovich問題におけるフロー最小化」 SIAM J. Math. Anal . 35 (1): 61– 97. CiteSeerX 10.1.1.424.1064 . doi :10.1137/S0036141002410927.
^ abc ガリション、アルフレッド 。 経済学における最適輸送法 。プリンストン大学出版局、2016年。
^ Rachev、Svetlozar T.、Ludger Rüschendorf。 大量輸送の問題:第1巻:理論 。第1巻。Springer、1998年。
^ Santambrogio, Filippo. 応用数学者のための最適輸送 。バーゼル大学出版局、2016年。特に第6章、セクション4.2。
^ Aurenhammer, Franz (1987)、「電力図:特性、アルゴリズム、アプリケーション」、 SIAM Journal on Computing 、 16 (1): 78– 96、 doi :10.1137/0216006、 MR 0873251 。
^ Peyré, Gabriel および Marco Cuturi (2019)、「Computational Optimal Transport: With Applications to Data Science」、Foundations and Trends in Machine Learning: Vol. 11: No. 5-6、pp 355–607。DOI: 10.1561/2200000073。
^ Haker, Steven; Zhu, Lei; Tannenbaum, Allen; Angenent, Sigurd (2004 年 12 月 1 日). 「レジストレーションとワーピングのための最適な質量輸送」. International Journal of Computer Vision . 60 (3): 225– 240. CiteSeerX 10.1.1.59.4082 . doi :10.1023/B:VISI.0000036836.66311.97. ISSN 0920-5691. S2CID 13261370.
^ Glimm, T.; Oliker, V. (2003 年 9 月 1 日). 「単一反射鏡システムの光学設計と Monge–Kantorovich 質量移動問題」. Journal of Mathematical Sciences . 117 (3): 4096– 4108. doi :10.1023/A:1024856201493. ISSN 1072-3374. S2CID 8301248.
^ Kasim, Muhammad Firmansyah; Ceurvorst, Luke; Ratan, Naren; Sadler, James; Chen, Nicholas; Sävert, Alexander; Trines, Raoul; Bingham, Robert; Burrows, Philip N. (2017年2月16日). 「大規模強度変調のための定量的シャドウグラフィーと陽子放射線撮影」. Physical Review E. 95 ( 2): 023306. arXiv : 1607.04179 . Bibcode :2017PhRvE..95b3306K. doi :10.1103/PhysRevE.95.023306. PMID 28297858. S2CID 13326345.
^ Metivier, Ludovic (2016年2月24日). 「最適な輸送距離を用いた地震記録間のずれの測定:全波形反転への応用」. Geophysical Journal International . 205 (1): 345– 377. Bibcode :2016GeoJI.205..345M. doi : 10.1093/gji/ggw014 .
さらに読む
Brualdi, Richard A. (2006). 組み合わせ行列クラス . 数学とその応用百科事典. 第108巻. ケンブリッジ: ケンブリッジ大学出版局 . ISBN 978-0-521-86565-4 .ZBL1106.05001 。