Articulo de referencia

Teoría del transporte (matemáticas)

En matemáticas y economía, la teoría del transporte es el nombre que se le da al estudio del transporte óptimo y la asignación de recursos . El problema fue formalizado por el m...

En matemáticas y economía, la teoría del transporte es el nombre que se le da al estudio del transporte óptimo y la asignación de recursos . El problema fue formalizado por el matemático francés Gaspard Monge en 1781. [ 1 ]

En la década de 1920, A. N. Tolstói fue uno de los primeros en estudiar matemáticamente el problema del transporte . En 1930, en la colección Planificación del Transporte Volumen I para el Comisariado Nacional de Transporte de la Unión Soviética, publicó un artículo titulado "Métodos para encontrar el kilometraje mínimo en el transporte de carga en el espacio". [ 2 ] [ 3 ]

Durante la Segunda Guerra Mundial, el matemático y economista soviético Leonid Kantorovich realizó importantes avances en este campo . [ 4 ] En consecuencia, el problema, tal como se plantea, se conoce a veces como el problema de transporte de Monge-Kantorovich . [ 5 ] La formulación de programación lineal del problema de transporte también se conoce como el problema de transporte de Hitchcock - Koopmans . [ 6 ]

Motivación

Minas y fábricas

Dos distribuciones unidimensionalesμ{\displaystyle \mu }yν{\displaystyle \nu }, trazado en elincógnita{\displaystyle x}yy{\displaystyle y}Las dos distribuciones pueden visualizarse como dos montones de tierra: uno antes del traslado y otro después. El mapa de calor en el centro representa un plan de transporte e indica a dónde se desplazaría cada átomo de tierra.

Supongamos que tenemos una colección demetro{\displaystyle m}minas que extraen mineral de hierro y una colección denorte{\displaystyle n}fábricas que utilizan el mineral de hierro que producen las minas. Supongamos, a modo de ejemplo, que estas minas y fábricas forman dos subconjuntos disjuntos.METRO{\displaystyle M}yF{\displaystyle F}del plano euclidianoR2{\displaystyle \mathbb {R} ^{2}}Supongamos también que tenemos una función de coste .do:R2×R2[0,){\displaystyle c:\mathbb {R} ^{2}\times \mathbb {R} ^{2}\to [0,\infty )}, de modo quedo(incógnita,y){\displaystyle c(x,y)}es el costo de transportar un envío de hierro desdeincógnita{\displaystyle x}ay{\displaystyle y}Para simplificar, ignoramos el tiempo que se tarda en realizar el transporte. También suponemos que cada mina puede abastecer solo a una fábrica (sin división de envíos) y que cada fábrica requiere exactamente un envío para estar en funcionamiento (las fábricas no pueden trabajar a la mitad o al doble de su capacidad). Habiendo hecho las suposiciones anteriores, un plan de transporte es una biyección.T:METROF{\displaystyle T:M\to F}En otras palabras, cada minametroMETRO{\displaystyle m\in M}suministra precisamente una fábrica objetivoT(metro)F{\displaystyle T(m)\in F}y cada fábrica se abastece de una sola mina. Deseamos encontrar el plan de transporte óptimo , el planT{\displaystyle T}cuyo costo total

do(T):=metroMETROdo(metro,T(metro)){\displaystyle c(T):=\sum _{m\in M}c(m,T(m))}

es el menos probable de todos los posibles planes de transporte desdeMETRO{\displaystyle M}aF{\displaystyle F}Este caso especial y motivador del problema del transporte es una instancia del problema de asignación . Más específicamente, es equivalente a encontrar un emparejamiento de peso mínimo en un grafo bipartito .

Esto se puede generalizar al caso continuo, donde existen infinitas minas y fábricas distribuidas en la recta real, o en general en cualquier espacio métrico. Este caso se suele representar como "cambiar la forma de un montón de tierra" y, por lo tanto, se denomina el problema del terraplén .

Traslado de libros: la importancia de la función de costos

El siguiente ejemplo sencillo ilustra la importancia de la función de coste para determinar el plan de transporte óptimo. Supongamos que tenemosnorte{\displaystyle n}Libros de igual ancho en un estante (la línea real ), dispuestos en un único bloque contiguo. Deseamos reorganizarlos en otro bloque contiguo, pero desplazados un ancho de libro hacia la derecha. Se presentan dos candidatos obvios para el plan de transporte óptimo:

  1. mover todonorte{\displaystyle n}libros un ancho de libro hacia la derecha ("muchos movimientos pequeños");
  2. mueve el libro de más a la izquierdanorte{\displaystyle n}Mueva los libros a la derecha y deje todos los demás libros fijos ("un gran movimiento").

Si la función de coste es proporcional a la distancia euclidiana (do(incógnita,y)=αincógnitay{\displaystyle c(x,y)=\alpha \|x-y\|}para algunosα>0{\displaystyle \alpha >0}) entonces estos dos candidatos son óptimos . Si, por otro lado, elegimos la función de costo estrictamente convexa proporcional al cuadrado de la distancia euclidiana (do(incógnita,y)=αincógnitay2{\displaystyle c(x,y)=\alpha \|x-y\|^{2}}para algunosα>0{\displaystyle \alpha >0}), entonces la opción "muchos movimientos pequeños" se convierte en el único minimizador.

Cabe señalar que las funciones de coste anteriores solo consideran la distancia horizontal recorrida por los libros, no la distancia horizontal recorrida por el dispositivo utilizado para recoger cada libro y colocarlo en su posición. Si se considera esta última, entonces, de los dos planes de transporte, el segundo siempre es óptimo para la distancia euclidiana, mientras que, siempre que haya al menos 3 libros, el primer plan de transporte es óptimo para la distancia euclidiana al cuadrado.

El problema de Hitchcock

La siguiente formulación del problema de transporte se atribuye a FL Hitchcock : [ 7 ]

Supongamos que haymetro{\displaystyle m}fuentesincógnita1,,incógnitametro{\displaystyle x_{1},\ldots ,x_{m}}para una mercancía, cona(incógnitai){\displaystyle a(x_{i})}unidades de suministro enincógnitai{\displaystyle x_{i}}ynorte{\displaystyle n}fregaderosy1,,ynorte{\displaystyle y_{1},\ldots ,y_{n}}para el producto, con la demandab(yj){\displaystyle b(y_{j})}enyj{\displaystyle y_{j}}. Sido(incógnitai, yj){\displaystyle c(x_{i},\ y_{j})}es el costo unitario de envío deincógnitai{\displaystyle x_{i}}ayj{\displaystyle y_{j}}encontrar un flujo que satisfaga la demanda de los suministros y minimice el costo del flujo. Este desafío en logística fue abordado por DR Fulkerson [ 8 ] y en el libro Flows in Networks (1962) escrito con LR Ford Jr. [ 9 ]

A Tjalling Koopmans también se le atribuyen formulaciones sobre la economía del transporte y la asignación de recursos.

Formulación abstracta del problema

Formulaciones de Monge y Kantorovich

El problema del transporte, tal como se plantea en la literatura moderna o más técnica, presenta algunas diferencias debido al desarrollo de la geometría riemanniana y la teoría de la medida . El ejemplo de las minas y las fábricas, por simple que parezca, resulta un punto de referencia útil al considerar el caso abstracto. En este contexto, contemplamos la posibilidad de no desear mantener todas las minas y fábricas en funcionamiento, permitiendo que las minas abastezcan a más de una fábrica y que las fábricas reciban hierro de más de una mina.

Dejarincógnita{\displaystyle X}yY{\displaystyle Y}Sean dos espacios métricos separables tales que cualquier medida de probabilidad enincógnita{\displaystyle X}(oY{\displaystyle Y}) es una medida de Radon (es decir, son espacios de Radon ). Seado:incógnita×Y[0,){\displaystyle c:X\times Y\to [0,\infty )}Sea una función medible de Borel . Dadas las medidas de probabilidad.μ{\displaystyle \mu }enincógnita{\displaystyle X}yν{\displaystyle \nu }enY{\displaystyle Y}La formulación de Monge del problema de transporte óptimo consiste en encontrar un mapa de transporte.T:incógnitaY{\displaystyle T:X\to Y}que realiza el ínfimo

inf{incógnitado(incógnita,T(incógnita))dμ(incógnita)|T(μ)=ν},{\displaystyle \inf \left\{\left.\int _{X}c(x,T(x))\,\mathrm {d} \mu (x)\right|T_{*}(\mu )=\nu \right\},}

dóndeT(μ){\displaystyle T_{*}(\mu )}denota el impulso hacia adelante deμ{\displaystyle \mu }porT{\displaystyle T}Un mapaT{\displaystyle T}El mapa que alcanza este ínfimo ( es decir, lo convierte en un mínimo en lugar de un ínfimo) se denomina "mapa de transporte óptimo".

La formulación de Monge del problema de transporte óptimo puede estar mal planteada, porque a veces no hayT{\displaystyle T}satisfactorioT(μ)=ν{\displaystyle T_{*}(\mu )=\nu }: esto sucede, por ejemplo, cuandoμ{\displaystyle \mu }es una medida de Dirac peroν{\displaystyle \nu }no lo es.

Podemos mejorar esto adoptando la formulación de Kantorovich del problema de transporte óptimo, que consiste en encontrar una medida de probabilidad.γ{\displaystyle \gamma }enincógnita×Y{\displaystyle X\times Y}que alcanza el ínfimo

inf{incógnita×Ydo(incógnita,y)dγ(incógnita,y)|γΓ(μ,ν)},{\displaystyle \inf \left\{\left.\int _{X\times Y}c(x,y)\,\mathrm {d} \gamma (x,y)\right|\gamma \in \Gamma (\mu ,\nu )\right\},}

dóndeΓ(μ,ν){\displaystyle \Gamma (\mu ,\nu )}denota la colección de todas las medidas de probabilidad enincógnita×Y{\displaystyle X\times Y}con márgenesμ{\displaystyle \mu }enincógnita{\displaystyle X}yν{\displaystyle \nu }enY{\displaystyle Y}.

Dualidad de costos

Ejemplo de transformación de dualidad c , donde c(x, y) = 2(cos(3x) + 1)|y − x|² + (4 − 2(cos(3x) + 1))|y − x|⁴ yψ(incógnita)=miincógnita2{\displaystyle \psi (x)=-e^{-x^{2}}}.

Dada una función de costedo(incógnita,y){\displaystyle c(x,y)}produce una transformación de dualidadψψdo{\displaystyle \psi \mapsto \psi ^{c}}definido porψdo(y):=infincógnita(do(incógnita,y)ψ(incógnita)){\displaystyle \psi ^{c}(y):=\inf _{x}(c(x,y)-\psi (x))}Esto generaliza la transformación de Legendre , que es el caso dondedo(incógnita,y)=incógnitay{\displaystyle c(x,y)=-xy}con un giro de letrero.

La c -convexificación de una curva en el caso dondedo(incógnita,y)=|incógnitay|{\displaystyle c(x,y)=|x-y|}.

1{\displaystyle \leq 1}.

Decimos que una funciónψ{\displaystyle \psi }es c -convexa siψ=φdo{\displaystyle \psi =\varphi ^{c}}para algunosφ{\displaystyle \varphi }. Tenga en cuenta que porqueφdododo=φdo{\displaystyle \varphi ^{ccc}=\varphi ^{c}}, siempre podemos asumir queφ{\displaystyle \varphi }es c -convexa. La c -convexificación de una funciónψ{\displaystyle \psi }esψdodo{\displaystyle \psi ^{cc}}. De forma equivalente, es la función c -convexa más pequeña.ψ{\displaystyle \psi '}de tal manera queψψ{\displaystyle \psi '\geq \psi }punto por punto. [ 10 ] : Prop. 5.8 Como en el caso de la transformación convexa,ψ{\displaystyle \psi }es c -convexa si y solo siψ=ψdodo{\displaystyle \psi =\psi ^{cc}}.

Siψ=φdo:incógnitaR{\displaystyle \psi =\varphi ^{c}:X\to \mathbb {R} }es c -convexo, entonces el conjunto de c -subgradientes deψ{\displaystyle \psi }enincógnitaincógnita{\displaystyle x\in X}es el conjunto deyY{\displaystyle y\in Y}de tal manera queψ(incógnita)=do(incógnita,y)φ(y){\displaystyle \psi (x)=c(x,y)-\varphi (y)}. De manera similar paraY{\displaystyle Y}.

Cuandoincógnita=Y{\displaystyle X=Y}, el gráfico(y,ψdo(y)){\displaystyle (y,\psi ^{c}(y))}se puede construir de la siguiente manera: Tome la gráfica deψ{\displaystyle \psi }y dale la vuelta. En cada punto(incógnita,ψ(incógnita)){\displaystyle (x,-\psi (x))}, construir un gráfico deydo(incógnita,y){\displaystyle y\mapsto c(x,y)}alcanzó su punto máximo en(incógnita,ψ(incógnita)){\displaystyle (x,-\psi (x))}. Es decir, es la gráfica deydo(incógnita,y)ψ(incógnita){\displaystyle y\mapsto c(x,y)-\psi (x)}. Obtenemos un conjunto completo de tales gráficos. Su envolvente de borde inferior es el gráfico deψdo{\displaystyle \psi ^{c}}.

En la misma imagen, podemos ver lo que significa para una función.φ(y){\displaystyle \varphi (y)}ser c -convexo. Es c -convexo si y solo si su gráfica completa puede ser "tocada" por una " herramienta con punta " que se mueve y cambia de forma. Cuando la herramienta con punta está enincógnita{\displaystyle x}, tiene forma deydo(incógnita,y){\displaystyle y\mapsto c(x,y)}y se eleva a una altura deψ(incógnita){\displaystyle -\psi (x)}. El gráfico de la c -convexificaciónφdodo(y){\displaystyle \varphi ^{cc}(y)}se construye haciendo funcionar la herramienta inclinada de manera que se baje lo máximo posible, mientras aún toca el gráfico deφ(y){\displaystyle \varphi (y)}en la parte superior. El contorno inferior barrido por la herramienta puntiaguda es el gráfico deφdodo(y){\displaystyle \varphi ^{cc}(y)}. [ 10 ] : Fig. 5.2

Por ejemplo, siincógnita=Y=Rnorte{\displaystyle X=Y=\mathbb {R} ^{n}}es un espacio métrico ydo(incógnita,y)=incógnitay{\displaystyle c(x,y)=\|x-y\|}, entoncesφ:incógnitaR{\displaystyle \varphi :X\to \mathbb {R} }es c -convexa si y solo si es 1- Lipschitz . Esto se utiliza en la definición de la distancia 1-Wasserstein . Sido(incógnita,y)=incógnitay2{\displaystyle c(x,y)=\|x-y\|^{2}}, entoncesφ{\displaystyle \varphi }es c -convexa si y solo si su gráfica puede ser tocada desde arriba por una herramienta con punta en forma de paraboloide .

Existencia y singularidad

Bajo supuestos bastante permisivos, existe un plan de transporte óptimo.

Si

  • (incógnita,μincógnita),(Y,μY){\displaystyle (X,\mu _{X}),(Y,\mu _{Y})}son espacios de probabilidad polacos ,
  • do:incógnita×YR{}{\displaystyle c:X\times Y\to \mathbb {R} \cup \{\infty \}}es semicontinuo inferior ,
  • y existen algunas funciones semicontinuas superioresaL1(μincógnita),bL1(μY){\displaystyle a\in L^{1}(\mu _{X}),b\in L^{1}(\mu _{Y})}de tipoa:incógnitaR{},b:YR{}{\displaystyle a:X\to \mathbb {R} \cup \{-\infty \},\;b:Y\to \mathbb {R} \cup \{-\infty \}}de tal manera quedo(incógnita,y)a(incógnita)+b(y){\displaystyle c(x,y)\geq a(x)+b(y)},

entonces existe un plan de transporte óptimo . Es decir, existeγΓ(μincógnita,μY){\displaystyle \gamma ^{*}\in \Gamma (\mu _{X},\mu _{Y})}de tal manera que alcanza el ínfimo. [ 10 ] : Teorema 4.1

Tenga en cuenta que el ínfimo podría ser infinito si todos los planes de transporte resultan ser infinitos. Por ejemplo, siincógnita=Y=R,do(incógnita,y)=|incógnitay|,μincógnita{\displaystyle X=Y=\mathbb {R} ,c(x,y)=|x-y|,\;\mu _{X}}es la distribución de Cauchy yμY=δ0{\displaystyle \mu _{Y}=\delta _{0}}.

Si

  • (incógnita,μincógnita),(Y,μY){\displaystyle (X,\mu _{X}),(Y,\mu _{Y})}son espacios de probabilidad polacos,
  • do:incógnita×YR{\displaystyle c:X\times Y\to \mathbb {R} }es semicontinuo inferior,
  • existen algunas funciones semicontinuas superioresaL1(μincógnita),bL1(μY){\displaystyle a\in L^{1}(\mu _{X}),b\in L^{1}(\mu _{Y})}de tipoa:incógnitaR,b:YR{\displaystyle a:X\to \mathbb {R} ,\;b:Y\to \mathbb {R} }de tal manera quedo(incógnita,y)a(incógnita)+b(y){\displaystyle c(x,y)\geq a(x)+b(y)},
  • Existe un plan de transporte de costo finito,
  • y para cualquier función c -convexaψ:incógnitaR{}{\displaystyle \psi :X\to \mathbb {R} \cup \{\infty \}}, paraμincógnita{\displaystyle \mu _{X}}-casi todosincógnitaincógnita{\displaystyle x\in X},ψ{\displaystyle \psi }tiene un único subdiferencial c enincógnita{\displaystyle x}

entonces existe un mapa de transporte óptimo . [ 10 ] : Teorema 5.30

Una restricción de un plan de transporte óptimo sigue siendo óptima. Es decir, supongamos queγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}es óptimo y0<γ<γ{\displaystyle 0<\gamma '<\gamma }y definir el plan de transporte normalizadoγ¯:=γ/γ(incógnita×Y){\displaystyle {\bar {\gamma }}':=\gamma '/\gamma '(X\times Y)}, entoncesγ¯{\displaystyle {\bar {\gamma }}'}es un plan de transporte óptimo entre sus propios marginales. [ 10 ] : Teorema 4.6 Siγ¯{\displaystyle {\bar {\gamma }}'}Si no es óptimo, entonces existe una mejora del mismo, lo que a su vez se traduce en una mejora del original.γ{\displaystyle \gamma }.

Dualidad de Kantorovich

La dualidad de Kantorovich establece que: [ 10 ] : Teorema 5.10

Si(incógnita,μincógnita),(Y,μY){\displaystyle (X,\mu _{X}),(Y,\mu _{Y})}son espacios de probabilidad polacos ,do:incógnita×YR{}{\displaystyle c:X\times Y\to \mathbb {R} \cup \{\infty \}}es semicontinua inferiormente , y existen algunas funciones semicontinuas superiores.aL1(μincógnita),bL1(μY){\displaystyle a\in L^{1}(\mu _{X}),b\in L^{1}(\mu _{Y})}de tipoa:incógnitaR,b:YR{\displaystyle a:X\to \mathbb {R} ,\;b:Y\to \mathbb {R} }de tal manera quedo(incógnita,y)a(incógnita)+b(y){\displaystyle c(x,y)\geq a(x)+b(y)}, entoncesinfγΓ(μ,ν)(incógnita×Ydo(incógnita,y)dγ(incógnita,y))=sorberφ es do-convexo(incógnitaφ(incógnita)dμ(incógnita)+Yφdo(y)dν(y)){\displaystyle \inf _{\gamma \in \Gamma (\mu ,\nu )}\left(\int _{X\times Y}c(x,y)\,\mathrm {d} \gamma (x,y)\right)=\sup _{\varphi {\text{ is }}c{\text{-convex}}}\left(\int _{X}\varphi (x)\,\mathrm {d} \mu (x)+\int _{Y}\varphi ^{c}(y)\,\mathrm {d} \nu (y)\right)}Si además,do{\displaystyle c}solo toma valores reales, existe un plan de transporte con costo finito y existen algunas funcionesaL1(μincógnita),bL1(μY){\displaystyle a'\in L^{1}(\mu _{X}),b'\in L^{1}(\mu _{Y})}de tal manera quedo(incógnita,y)a(incógnita)+b(y){\displaystyle c(x,y)\leq a'(x)+b'(y)}, entoncesminγΓ(μ,ν)(incógnita×Ydo(incógnita,y)dγ(incógnita,y))=máximoφ es do-convexo(incógnitaφ(incógnita)dμ(incógnita)+Yφdo(y)dν(y)){\displaystyle \min _{\gamma \in \Gamma (\mu ,\nu )}\left(\int _{X\times Y}c(x,y)\,\mathrm {d} \gamma (x,y)\right)=\max _{\varphi {\text{ is }}c{\text{-convex}}}\left(\int _{X}\varphi (x)\,\mathrm {d} \mu (x)+\int _{Y}\varphi ^{c}(y)\,\mathrm {d} \nu (y)\right)}

Consideremos el segundo caso, donde podemos llegar a un plan óptimo exacto, en lugar de simplemente acercarnos cada vez más. En este caso, un plan de transporte óptimoγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}, restringe la forma de un par de precios óptimo(φ,ψ){\displaystyle (\varphi ,\psi )}y viceversa.

Dado dicho par de precios óptimo(φ,ψ){\displaystyle (\varphi ,\psi )}, [ 10 ] : Observación 5.13

  • dado un plan de transporte arbitrarioγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}, si todos(incógnita,y)suplemento(γ){\displaystyle (x,y)\in \operatorname {supp} (\gamma )}satisface la igualdad exactado(incógnita,y)=φ(incógnita)+ψ(y){\displaystyle c(x,y)=\varphi (x)+\psi (y)}, entoncesγ{\displaystyle \gamma }es un plan óptimo;
  • dado un plan de transporte óptimoγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}, cualquier(incógnita,y)suplemento(γ){\displaystyle (x,y)\in \operatorname {supp} (\gamma )}debe satisfacer la igualdad exactado(incógnita,y)=φ(incógnita)+ψ(y){\displaystyle c(x,y)=\varphi (x)+\psi (y)}.

De forma más concisa, un plan de transporte es óptimo si y solo si está soportado en el conjunto de pares c -subdiferenciales de(φ,ψ){\displaystyle (\varphi ,\psi )}.

Estabilidad

El transporte óptimo es estable en el siguiente sentido: [ 10 ] : Teorema 5.20

Supongamos que(incógnita,μ),(Y,ν){\displaystyle (X,\mu ),(Y,\nu )}son espacios de probabilidad polacos ,do:incógnita×YR{\displaystyle c:X\times Y\to \mathbb {R} }es continuo yinfdo{\displaystyle \inf c}es finito. Dada una secuencia de funciones continuasdo:incógnita×YR{\displaystyle c:X\times Y\to \mathbb {R} }convergiendo uniformemente ado{\displaystyle c}encimaincógnita×Y{\displaystyle X\times Y}, una secuenciaμkμ{\displaystyle \mu _{k}\to \mu }débilmente, una secuenciaνkν{\displaystyle \nu _{k}\to \nu }débilmente, y una secuencia de planes de transporte óptimosγkΓ(μk,νk){\displaystyle \gamma _{k}\in \Gamma (\mu _{k},\nu _{k})}Si los costos de transportedokdπk{\displaystyle \int c_{k}d\pi _{k}}satisfacerdokdπk<+,k{\displaystyle \int c_{k}d\pi _{k}<+\infty ,\;\forall k}ylímite inferiorkdokdπk<+{\displaystyle \liminf _{k}\int c_{k}d\pi _{k}<+\infty }, entoncesγk{\displaystyle \gamma _{k}}converge débilmente a algúnγ{\displaystyle \gamma }, yγ{\displaystyle \gamma }es un plan de transporte óptimo desdeμ{\displaystyle \mu }aν{\displaystyle \nu }.

De manera similar, el mapa de transporte óptimo también es estable. [ 10 ] : Cor. 5.23

Supongamos que(incógnita,μ),(Y,ν){\displaystyle (X,\mu ),(Y,\nu )}son espacios de probabilidad polacos ,incógnita{\displaystyle X}es localmente compacto,do:incógnita×YR{\displaystyle c:X\times Y\to \mathbb {R} }es semicontinuo inferior, yinfdo{\displaystyle \inf c}es finito. Dada una secuencia de funciones semicontinuas inferioresdo:incógnita×YR{\displaystyle c:X\times Y\to \mathbb {R} }convergiendo uniformemente ado{\displaystyle c}encimaincógnita×Y{\displaystyle X\times Y}, una secuenciaνkν{\displaystyle \nu _{k}\to \nu }enclenque,

Interpretación económica

El problema del transporte óptimo tiene una interpretación económica. [ 11 ] Cédric Villani relata la siguiente interpretación de Luis Caffarelli : [ 12 ]

Supongamos que desea enviar algo de carbón desde las minas, distribuido comoμ{\displaystyle \mu }, a las fábricas, distribuidas comoν{\displaystyle \nu }La función de coste del transporte esdo{\displaystyle c}. Ahora viene un transportista y se ofrece a hacer el transporte por usted. Usted le pagaría.F(incógnita){\displaystyle f(x)}por carbón para cargar el carbón enincógnita{\displaystyle x}y pagarlegramo(y){\displaystyle g(y)}por carbón para descargar el carbón eny{\displaystyle y}Para que usted acepte el trato, el cuadro de precios debe satisfacerF(incógnita)+gramo(y)do(incógnita,y){\displaystyle f(x)+g(y)\leq c(x,y)}La dualidad de Kantorovich establece que el remitente puede crear una lista de precios que te haga pagar casi lo mismo que pagarías si enviaras el paquete tú mismo.

En la interpretación, la transformación de dualidad transforma una función de costo de carga.φ(incógnita){\displaystyle \varphi (x)}en la función de costo de descarga óptima (para el remitente)ψ(y)=φdo(y){\displaystyle \psi (y)=\varphi ^{c}(y)}. Si la función de costo de descargaψ(y){\displaystyle \psi (y)}si fuera más alto en algún momento, entonces habría alguna rutaincógnitay{\displaystyle x\to y}en el cualdo(incógnita,y)<φ(incógnita)+ψ(y){\displaystyle c(x,y)<\varphi (x)+\psi (y)}, lo que significa que hay alguna ruta por la que preferirías enviar tú mismo. Pero si la función de costo de descarga fuera menor en algún punto, entonces el remitente podría haber ganado más dinero aumentando el precio allí. Por lo tanto, el remitente siempre debería elegirψ=φdo{\displaystyle \psi =\varphi ^{c}}El mismo argumento aplicado nuevamente afirma que el remitente siempre debe elegirφ=ψdo{\displaystyle \varphi =\psi ^{c}}y por lo tanto obtenemos la mitad del límite inferior de la fórmula de dualidad:infγΓ(μ,ν)(incógnita×Ydo(incógnita,y)dγ(incógnita,y))sorberφ es do-convexo(incógnitaφ(incógnita)dμ(incógnita)+Yφdo(y)dν(y)),{\displaystyle \inf _{\gamma \in \Gamma (\mu ,\nu )}\left(\int _{X\times Y}c(x,y)\,\mathrm {d} \gamma (x,y)\right)\geq \sup _{\varphi {\text{ is }}c{\text{-convex}}}\left(\int _{X}\varphi (x)\,\mathrm {d} \mu (x)+\int _{Y}\varphi ^{c}(y)\,\mathrm {d} \nu (y)\right),}La dualidad de Kantorovich establece que, de hecho, se trata de una igualdad, es decir, el remitente puede hacerte pagar tanto como tú pagarías por tu cuenta, aunque el remitente quizás nunca alcance exactamente el límite (de ahí el uso de ínfimo y supremo, en lugar de mínimo y máximo).

Supongamos que el remitente de hecho debe pagar la misma función de costo y nosotros, y puede alcanzar exactamente el ingreso máximo utilizando(φ,ψ){\displaystyle (\varphi ,\psi )}como su tabla de precios. Entonces, el remitente debe usar un plan óptimo, en cuyo caso apenas alcanza el punto de equilibrio sin obtener ganancias. Por el contrario, cualquier plan de envío que le permita alcanzar exactamente el punto de equilibrio debe ser óptimo.

Solución del problema

Transporte óptimo en la línea real

Matriz de transporte óptima
Matriz de transporte óptima
Transporte óptimo continuo
Transporte óptimo continuo

Para1pag<{\displaystyle 1\leq p<\infty }, dejarPAGpag(R){\displaystyle {\mathcal {P}}_{p}(\mathbb {R} )}denotamos el conjunto de medidas de probabilidad enR{\displaystyle \mathbb {R} }que tienen finitopag{\displaystyle p}-ésimo momento . Dejaμ,νPAGpag(R){\displaystyle \mu ,\nu \in {\mathcal {P}}_{p}(\mathbb {R} )}y dejardo(incógnita,y)=h(incógnitay){\displaystyle c(x,y)=h(x-y)}, dóndeh:R[0,){\displaystyle h:\mathbb {R} \to [0,\infty )}es una función convexa .

  1. Siμ{\displaystyle \mu }no tiene átomo , es decir, si la función de distribución acumulativaFμ:R[0,1]{\displaystyle F_{\mu }:\mathbb {R} \to [0,1]}deμ{\displaystyle \mu }es una función continua , entoncesFν1Fμ:RR{\displaystyle F_{\nu }^{-1}\circ F_{\mu }:\mathbb {R} \to \mathbb {R} }es un mapa de transporte óptimo. Es el único mapa de transporte óptimo sih{\displaystyle h}es estrictamente convexa.
  2. Tenemos
minγΓ(μ,ν)R2do(incógnita,y)dγ(incógnita,y)=01do(Fμ1(s),Fν1(s))ds.{\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.}

La demostración de esta solución aparece en Rachev y Rüschendorf (1998). [ 13 ]

Versión discreta y formulación de programación lineal

En el caso donde los márgenesμ{\displaystyle \mu }yν{\displaystyle \nu }son discretos, dejemosμincógnita{\displaystyle \mu _{x}} yνy{\displaystyle \nu _{y}}sean las masas de probabilidad asignadas respectivamente aincógnitaincógnita{\displaystyle x\in \mathbf {X} }yyY{\displaystyle y\in \mathbf {Y} }y dejarγincógnitay{\displaystyle \gamma _{xy}}sea ​​la probabilidad de unincógnitay{\displaystyle xy}asignación. La función objetivo en el problema primal de Kantorovich es entonces

incógnitaincógnita,yYγincógnitaydoincógnitay{\displaystyle \sum _{x\in \mathbf {X} ,y\in \mathbf {Y} }\gamma _{xy}c_{xy}}

y la restricciónγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}se expresa como

yYγincógnitay=μincógnita,incógnitaincógnita{\displaystyle \sum _{y\in \mathbf {Y} }\gamma _{xy}=\mu _{x},\forall x\in \mathbf {X} }

y

incógnitaincógnitaγincógnitay=νy,yY.{\displaystyle \sum _{x\in \mathbf {X} }\gamma _{xy}=\nu _{y},\forall y\in \mathbf {Y} .}

Para introducir esto en un problema de programación lineal , necesitamos vectorizar la matriz.γincógnitay{\displaystyle \gamma _{xy}}ya sea apilando sus columnas o sus filas , lo llamamosvector{\displaystyle \operatorname {vec} }esta operación. En el orden de columnas principales , las restricciones anteriores se reescriben como

(11×|Y|I|incógnita|)vector(γ)=μ{\displaystyle \left(1_{1\times |\mathbf {Y} |}\otimes I_{|\mathbf {X} |}\right)\operatorname {vec} (\gamma )=\mu }y(I|Y11×|incógnita|)vector(γ)=ν{\displaystyle \left(I_{|\mathbf {Y} \|}\otimes 1_{1\times |\mathbf {X} |}\right)\operatorname {vec} (\gamma )=\nu }

dónde{\displaystyle \otimes }es el producto Kronecker ,1norte×metro{\displaystyle 1_{n\times m}}es una matriz de tamañonorte×metro{\displaystyle n\times m}con todas las entradas de unos, yInorte{\displaystyle I_{n}}es la matriz identidad de tamañonorte{\displaystyle n}. Como resultado, establecerz=vector(γ){\displaystyle z=\operatorname {vec} (\gamma )}, la formulación de programación lineal del problema es

Minimizar vector(do)zsujeto a:z0,(11×|Y|I|incógnita|I|Y|11×|incógnita|)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}}}

que se pueden introducir fácilmente en un solucionador de programación lineal a gran escala (véase el capítulo 3.4 de Galichon (2016) [ 11 ] ).

Caso semidiscreto

En el caso semidiscreto,incógnita=Y=Rd{\displaystyle X=Y=\mathbb {R} ^{d}}yμ{\displaystyle \mu }es una distribución continua sobreRd{\displaystyle \mathbb {R} ^{d}}, mientrasν=j=1Jνjδyi{\displaystyle \nu =\sum _{j=1}^{J}\nu _{j}\delta _{y_{i}}}es una distribución discreta que asigna masa de probabilidadνj{\displaystyle \nu _{j}}al sitioyjRd{\displaystyle y_{j}\in \mathbb {R} ^{d}}En este caso, podemos ver [ 14 ] que los problemas primal y dual de Kantorovich se reducen respectivamente a:

inf{incógnitaj=1Jdo(incógnita,yj)dγj(incógnita),γΓ(μ,ν)}{\displaystyle \inf \left\{\int _{X}\sum _{j=1}^{J}c(x,y_{j})\,d\gamma _{j}(x),\gamma \in \Gamma (\mu ,\nu )\right\}}

para lo primordial, dondeγΓ(μ,ν){\displaystyle \gamma \in \Gamma (\mu ,\nu )}significa queincógnitadγj(incógnita)=νj{\displaystyle \int _{X}d\gamma _{j}(x)=\nu _{j}}yjdγj(incógnita)=dμ(incógnita){\displaystyle \sum _{j}d\gamma _{j}(x)=d\mu (x)}, y:

sorber{incógnitaφ(incógnita)dμ(incógnita)+j=1Jψjνj:ψj+φ(incógnita)do(incógnita,yj)}{\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\}}

para el dual, que se puede reescribir como:

sorberψRJ{incógnitainfj{do(incógnita,yj)ψj}dμ(incógnita)+j=1Jψ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\}}

que es un problema de optimización convexa de dimensión finita que se puede resolver mediante técnicas estándar, como el descenso de gradiente .

En el caso de quedo(incógnita,y)=|incógnitay|2/2{\displaystyle c(x,y)=|x-y|^{2}/2}, se puede demostrar que el conjunto deincógnitaincógnita{\displaystyle x\in \mathbf {X} }asignado a un sitio en particularj{\displaystyle j}es un poliedro convexo. La configuración resultante se llama diagrama de potencia . [ 15 ]

Caso normal cuadrático

Supongamos el caso particularμ=norte(0,Σincógnita){\displaystyle \mu ={\mathcal {N}}(0,\Sigma _{X})},ν=norte(0,ΣY){\displaystyle \nu ={\mathcal {N}}(0,\Sigma _{Y})}, ydo(incógnita,y)=|yAincógnita|2/2{\displaystyle c(x,y)=|y-Ax|^{2}/2}dóndeA{\displaystyle A}es invertible. Entonces uno tiene

φ(incógnita)=incógnitaΣincógnita1/2(Σincógnita1/2AΣYAΣincógnita1/2)1/2Σincógnita1/2incógnita/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)=yAΣincógnita1/2(Σincógnita1/2AΣYAΣincógnita1/2)1/2Σincógnita1/2Ay/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(incógnita)=(A)1Σincógnita1/2(Σincógnita1/2AΣYAΣincógnita1/2)1/2Σincógnita1/2incógnita{\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}

La demostración de esta solución aparece en Galichon (2016). [ 11 ]

Espacios de Hilbert separables

Dejarincógnita{\displaystyle X}Sea un espacio de Hilbert separable .PAGpag(incógnita){\displaystyle {\mathcal {P}}_{p}(X)}denotamos el conjunto de medidas de probabilidad enincógnita{\displaystyle X}que tienen finitopag{\displaystyle p}-ésimo momento; dejarPAGpagr(incógnita){\displaystyle {\mathcal {P}}_{p}^{r}(X)}denotan esos elementosμPAGpag(incógnita){\displaystyle \mu \in {\mathcal {P}}_{p}(X)}que son regulares gaussianas : sigramo{\displaystyle g}es cualquier medida gaussiana estrictamente positiva enincógnita{\displaystyle X}ygramo(norte)=0{\displaystyle g(N)=0}, entoncesμ(norte)=0{\displaystyle \mu (N)=0}también.

DejarμPAGpagr(incógnita){\displaystyle \mu \in {\mathcal {P}}_{p}^{r}(X)},νPAGpag(incógnita){\displaystyle \nu \in {\mathcal {P}}_{p}(X)},do(incógnita,y)=|incógnitay|pag/pag{\displaystyle c(x,y)=|x-y|^{p}/p}parapag(1,),pag1+q1=1{\displaystyle p\in (1,\infty ),p^{-1}+q^{-1}=1}Entonces, el problema de Kantorovich tiene una solución única.κ{\displaystyle \kappa }y esta solución es inducida por un mapa de transporte óptimo: es decir, existe un mapa de Borel.rLpag(incógnita,μ;incógnita){\displaystyle r\in L^{p}(X,\mu ;X)}de tal manera que

κ=(idincógnita×r)(μ)Γ(μ,ν).{\displaystyle \kappa =(\mathrm {id} _{X}\times r)_{*}(\mu )\in \Gamma (\mu ,\nu ).}

Además, siν{\displaystyle \nu }tiene soporte limitado , entonces

r(incógnita)=incógnita|φ(incógnita)|q2φ(incógnita){\displaystyle r(x)=x-|\nabla \varphi (x)|^{q-2}\,\nabla \varphi (x)}

paraμ{\displaystyle \mu }-casi todosincógnitaincógnita{\displaystyle x\in X}para algunos locales Lipschitz ,do{\displaystyle c}Potencial de Kantorovich cóncavo y máximoφ{\displaystyle \varphi }. (Aquíφ{\displaystyle \nabla \varphi }denota la derivada de Gateaux deφ{\displaystyle \varphi }.)

Al minimizar los flujos

Sigurd Angenent , Steven Haker y Allen Tannenbaum dieron una formulación de descenso de gradiente para la solución del problema de Monge-Kantorovich . [ 16 ]

Regularización entrópica

Consideremos una variante del problema discreto anterior, donde hemos añadido un término de regularización entrópica a la función objetivo del problema primal.

Minimizar incógnitaincógnita,yYγincógnitaydoincógnitay+εγincógnitaylnγincógnitaysujeto a: γ0yYγincógnitay=μincógnita,incógnitaincógnitaincógnitaincógnitaγincógnitay=νy,yY{\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}}}

Se puede demostrar que el problema dual regularizado es

máximoφ,ψincógnitaincógnitaφincógnitaμincógnita+yYψyvyεincógnitaincógnita,yYexp(φincógnita+ψydoincógnitayε){\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)}

donde, en comparación con la versión no regularizada, la restricción "dura" en el anterior dual (φincógnita+ψydoincógnitay0{\displaystyle \varphi _{x}+\psi _{y}-c_{xy}\geq 0}) ha sido reemplazado por una penalización "suave" de esa restricción (la suma de laεexp((φincógnita+ψydoincógnitay)/ε){\displaystyle \varepsilon \exp \left((\varphi _{x}+\psi _{y}-c_{xy})/\varepsilon \right)}términos). Las condiciones de optimalidad en el problema dual se pueden expresar como

Ecuación 5.1:μincógnita=yYexp(φincógnita+ψydoincógnitayε) incógnitaincógnita{\displaystyle \mu _{x}=\sum _{y\in \mathbf {Y} }\exp \left({\frac {\varphi _{x}+\psi _{y}-c_{xy}}{\varepsilon }}\right)~\forall x\in \mathbf {X} }
Ecuación 5.2:νy=incógnitaincógnitaexp(φincógnita+ψydoincógnitayε) yY{\displaystyle \nu _{y}=\sum _{x\in \mathbf {X} }\exp \left({\frac {\varphi _{x}+\psi _{y}-c_{xy}}{\varepsilon }}\right)~\forall y\in \mathbf {Y} }

DenotandoA{\displaystyle A}como el|incógnita|×|Y|{\displaystyle |\mathbf {X} |\times |\mathbf {Y} |}matriz de términosAincógnitay=exp(doincógnitay/ε){\displaystyle A_{xy}=\exp \left(-c_{xy}/\varepsilon \right)}Por lo tanto, resolver el dual es equivalente a buscar dos matrices diagonales positivas.D1{\displaystyle D_{1}}yD2{\displaystyle D_{2}}de tamaños respectivos|incógnita|{\displaystyle |\mathbf {X} |}y|Y|{\displaystyle |\mathbf {Y} |}, de tal manera queD1AD21|Y|=μ{\displaystyle D_{1}AD_{2}1_{|\mathbf {Y} |}=\mu }y(D1AD2)1|incógnita|=ν{\displaystyle (D_{1}AD_{2})^{\top }1_{|\mathbf {X} |}=\nu }La existencia de tales matrices generaliza el teorema de Sinkhorn y las matrices se pueden calcular utilizando el algoritmo de Sinkhorn-Knopp , [ 17 ] que simplemente consiste en buscar iterativamenteφincógnita{\displaystyle \varphi _{x}}para resolver la ecuación 5.1 yψy{\displaystyle \psi _{y}}para resolver la ecuación 5.2 . Por lo tanto, el algoritmo de Sinkhorn-Knopp es un algoritmo de descenso de coordenadas en el problema dual regularizado.

Aplicaciones

El transporte óptimo de Monge-Kantorovich ha encontrado aplicaciones en una amplia gama de campos diferentes. Entre ellos se encuentran:

Véase también

Referencias

  1. G. Monge. Mémoire sur la théorie des déblais et des remblais. Histoire de l'Académie Royale des Sciences de Paris, avec les Mémoires de Mathématique et de Physique pour la même année , páginas 666–704, 1781.
  2. Schrijver, Alexander , Optimización combinatoria , Berlín; Nueva York : Springer, 2003. ISBN 3540443894Véase la página 362.
  3. Ivor Grattan-Guinness, Ivor, Enciclopedia complementaria de la historia y la filosofía de las ciencias matemáticas , Volumen 1, JHU Press, 2003. Cf. pág . 831
  4. L. Kantorovich. Sobre la translocación de masas. CR (Doklady) Acad. Sci. URSS (NS), 37:199–201, 1942.
  5. Cédric Villani (2003). Temas de transporte óptimo . American Mathematical Soc. p. 66. ISBN  978-0-8218-3312-4.
  6. Singiresu S. Rao (2009). Optimización en ingeniería: teoría y práctica (4.ª ed.). John Wiley & Sons. pág. 221. ISBN   978-0-470-18352-6.
  7. Frank L. Hitchcock (1941) "La distribución de un producto desde varias fuentes a numerosas localidades", MIT Journal of Mathematics and Physics 20:224–230 MR 0004469 .  
  8. DR Fulkerson (1956) Problema de transporte de Hitchcock , Corporación RAND.
  9. LR Ford Jr. y DR Fulkerson (1962) § 3.1 en Flujos en redes , página 95, Princeton University Press
  10. 1 2 3 4 5 6 7 8 9 Berger, M.; Serré, D.; Sinaj, Jakov G.; Sloane, Nueva Jersey; Vershik, AM; Villani, Cédric; Waldschmidt, M.; Eckmann, B.; Harpe, P., eds. (2009). Transporte óptimo: viejo y nuevo . Grundlehren der mathematischen Wissenschaften. Berlín, Heidelberg: Springer Berlín Heidelberg. ISBN 978-3-540-71049-3.
  11. 1 2 3 Galichon, Alfred . Métodos óptimos de transporte en economía . Princeton University Press, 2016.
  12. Villani, Cédric (2003). "1.1.3. El problema del transportista". Temas en transporte óptimo . Providence, RI: American Mathematical Society. ISBN 0-8218-3312-XOCLC 51477002 
  13. Rachev, Svetlozar T., y Ludger Rüschendorf. Problemas de transporte masivo: Volumen I: Teoría . Vol. 1. Springer, 1998.
  14. Santambrogio, Filippo. Transporte óptimo para matemáticos aplicados . Birkhäuser Basel, 2016. En particular, capítulo 6, sección 4.2.
  15. Aurenhammer, Franz (1987), "Diagramas de potencia: propiedades, algoritmos y aplicaciones", SIAM Journal on Computing , 16 (1): 78–96 , doi : 10.1137/0216006 , MR 0873251 .
  16. Angenent, S.; Haker, S.; Tannenbaum, A. (2003). "Minimizing flows for the Monge–Kantorovich problem". SIAM J. Math. Anal . 35 (1): 61– 97. CiteSeerX 10.1.1.424.1064 . doi : 10.1137/S0036141002410927 . 
  17. Peyré, Gabriel y Marco Cuturi (2019), "Transporte óptimo computacional: con aplicaciones a la ciencia de datos", Foundations and Trends in Machine Learning: Vol. 11: No. 5-6, pp 355–607. DOI: 10.1561/2200000073 .
  18. Haker, Steven; Zhu, Lei; Tannenbaum, Allen; Angenent, Sigurd (1 de diciembre de 2004). "Transporte de masa óptimo para registro y deformación". 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 .   
  19. Glimm, T.; Oliker, V. (1 de septiembre de 2003). "Diseño óptico de sistemas de reflector único y el problema de transferencia de masa de Monge-Kantorovich". Journal of Mathematical Sciences . 117 (3): 4096– 4108. doi : 10.1023/A:1024856201493 . ISSN 1072-3374 . S2CID 8301248 .  
  20. Kasim, Muhammad Firmansyah; Ceurvorst, Luke; Ratan, Naren; Sadler, James; Chen, Nicholas; Sävert, Alexander; Trines, Raoul; Bingham, Robert; Burrows, Philip N. (16 de febrero de 2017). "Shadowgraphy cuantitativa y radiografía de protones para grandes modulaciones de intensidad". Physical Review E . 95 (2) 023306. arXiv : 1607.04179 . Bibcode : 2017PhRvE..95b3306K . doi : 10.1103/PhysRevE.95.023306 . PMID 28297858 . S2CID 13326345 .  
  21. Metivier, Ludovic (24 de febrero de 2016). "Medición del desajuste entre sismogramas utilizando una distancia de transporte óptima: aplicación a la inversión de forma de onda completa" . Geophysical Journal International . 205 (1): 345–377 . Bibcode : 2016GeoJI.205..345M . doi : 10.1093/gji/ggw014 .

Lecturas adicionales

  • Brualdi, Richard A. (2006). Clases de matrices combinatorias . Enciclopedia de Matemáticas y sus Aplicaciones. Vol.  108. Cambridge: Cambridge University Press . ISBN 978-0-521-86565-4. Zbl 1106.05001 .