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

Supongamos que tenemos una colección deminas que extraen mineral de hierro y una colección defá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.ydel plano euclidianoSupongamos también que tenemos una función de coste ., de modo quees el costo de transportar un envío de hierro desdeaPara 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.En otras palabras, cada minasuministra precisamente una fábrica objetivoy cada fábrica se abastece de una sola mina. Deseamos encontrar el plan de transporte óptimo , el plancuyo costo total
es el menos probable de todos los posibles planes de transporte desdeaEste 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 tenemosLibros 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:
- mover todolibros un ancho de libro hacia la derecha ("muchos movimientos pequeños");
- mueve el libro de más a la izquierdaMueva 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 (para algunos) 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 (para algunos), 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 hayfuentespara una mercancía, conunidades de suministro enyfregaderospara el producto, con la demandaen. Sies el costo unitario de envío deaencontrar 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.
DejarySean dos espacios métricos separables tales que cualquier medida de probabilidad en(o) es una medida de Radon (es decir, son espacios de Radon ). SeaSea una función medible de Borel . Dadas las medidas de probabilidad.enyenLa formulación de Monge del problema de transporte óptimo consiste en encontrar un mapa de transporte.que realiza el ínfimo
dóndedenota el impulso hacia adelante deporUn mapaEl 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 haysatisfactorio: esto sucede, por ejemplo, cuandoes una medida de Dirac perono lo es.
Podemos mejorar esto adoptando la formulación de Kantorovich del problema de transporte óptimo, que consiste en encontrar una medida de probabilidad.enque alcanza el ínfimo
dóndedenota la colección de todas las medidas de probabilidad encon márgenesenyen.
Dualidad de costos

Dada una función de costeproduce una transformación de dualidaddefinido porEsto generaliza la transformación de Legendre , que es el caso dondecon un giro de letrero.

.
Decimos que una funciónes c -convexa sipara algunos. Tenga en cuenta que porque, siempre podemos asumir quees c -convexa. La c -convexificación de una funciónes. De forma equivalente, es la función c -convexa más pequeña.de tal manera quepunto por punto. [ 10 ] : Prop. 5.8 Como en el caso de la transformación convexa,es c -convexa si y solo si.
Sies c -convexo, entonces el conjunto de c -subgradientes deenes el conjunto dede tal manera que. De manera similar para.
Cuando, el gráficose puede construir de la siguiente manera: Tome la gráfica dey dale la vuelta. En cada punto, construir un gráfico dealcanzó su punto máximo en. Es decir, es la gráfica de. Obtenemos un conjunto completo de tales gráficos. Su envolvente de borde inferior es el gráfico de.
En la misma imagen, podemos ver lo que significa para una función.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á en, tiene forma dey se eleva a una altura de. El gráfico de la c -convexificaciónse construye haciendo funcionar la herramienta inclinada de manera que se baje lo máximo posible, mientras aún toca el gráfico deen la parte superior. El contorno inferior barrido por la herramienta puntiaguda es el gráfico de. [ 10 ] : Fig. 5.2
Por ejemplo, sies un espacio métrico y, entonceses c -convexa si y solo si es 1- Lipschitz . Esto se utiliza en la definición de la distancia 1-Wasserstein . Si, entonceses 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
- son espacios de probabilidad polacos ,
- es semicontinuo inferior ,
- y existen algunas funciones semicontinuas superioresde tipode tal manera que,
entonces existe un plan de transporte óptimo . Es decir, existede 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, sies la distribución de Cauchy y.
Si
- son espacios de probabilidad polacos,
- es semicontinuo inferior,
- existen algunas funciones semicontinuas superioresde tipode tal manera que,
- Existe un plan de transporte de costo finito,
- y para cualquier función c -convexa, para-casi todos,tiene un único subdiferencial c en
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 quees óptimo yy definir el plan de transporte normalizado, entonceses un plan de transporte óptimo entre sus propios marginales. [ 10 ] : Teorema 4.6 SiSi no es óptimo, entonces existe una mejora del mismo, lo que a su vez se traduce en una mejora del original..
Dualidad de Kantorovich
La dualidad de Kantorovich establece que: [ 10 ] : Teorema 5.10
Sison espacios de probabilidad polacos ,es semicontinua inferiormente , y existen algunas funciones semicontinuas superiores.de tipode tal manera que, entoncesSi además,solo toma valores reales, existe un plan de transporte con costo finito y existen algunas funcionesde tal manera que, entonces
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, restringe la forma de un par de precios óptimoy viceversa.
Dado dicho par de precios óptimo, [ 10 ] : Observación 5.13
- dado un plan de transporte arbitrario, si todossatisface la igualdad exacta, entonceses un plan óptimo;
- dado un plan de transporte óptimo, cualquierdebe satisfacer la igualdad exacta.
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.
Estabilidad
El transporte óptimo es estable en el siguiente sentido: [ 10 ] : Teorema 5.20
Supongamos queson espacios de probabilidad polacos ,es continuo yes finito. Dada una secuencia de funciones continuasconvergiendo uniformemente aencima, una secuenciadébilmente, una secuenciadébilmente, y una secuencia de planes de transporte óptimosSi los costos de transportesatisfacery, entoncesconverge débilmente a algún, yes un plan de transporte óptimo desdea.
De manera similar, el mapa de transporte óptimo también es estable. [ 10 ] : Cor. 5.23
Supongamos queson espacios de probabilidad polacos ,es localmente compacto,es semicontinuo inferior, yes finito. Dada una secuencia de funciones semicontinuas inferioresconvergiendo uniformemente aencima, una secuenciaenclenque,
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, a las fábricas, distribuidas comoLa función de coste del transporte es. Ahora viene un transportista y se ofrece a hacer el transporte por usted. Usted le pagaría.por carbón para cargar el carbón eny pagarlepor carbón para descargar el carbón enPara que usted acepte el trato, el cuadro de precios debe satisfacerLa 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.en la función de costo de descarga óptima (para el remitente). Si la función de costo de descargasi fuera más alto en algún momento, entonces habría alguna rutaen el cual, 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 elegirEl mismo argumento aplicado nuevamente afirma que el remitente siempre debe elegiry por lo tanto obtenemos la mitad del límite inferior de la fórmula de dualidad: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 utilizandocomo 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
Para, dejardenotamos el conjunto de medidas de probabilidad enque tienen finito-ésimo momento . Dejay dejar, dóndees una función convexa .
- Sino tiene átomo , es decir, si la función de distribución acumulativadees una función continua , entonceses un mapa de transporte óptimo. Es el único mapa de transporte óptimo sies estrictamente convexa.
- Tenemos
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árgenesyson discretos, dejemos ysean las masas de probabilidad asignadas respectivamente ayy dejarsea la probabilidad de unasignación. La función objetivo en el problema primal de Kantorovich es entonces
y la restricciónse expresa como
y
Para introducir esto en un problema de programación lineal , necesitamos vectorizar la matriz.ya sea apilando sus columnas o sus filas , lo llamamosesta operación. En el orden de columnas principales , las restricciones anteriores se reescriben como
- y
dóndees el producto Kronecker ,es una matriz de tamañocon todas las entradas de unos, yes la matriz identidad de tamaño. Como resultado, establecer, la formulación de programación lineal del problema es
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,yes una distribución continua sobre, mientrases una distribución discreta que asigna masa de probabilidadal sitioEn este caso, podemos ver [ 14 ] que los problemas primal y dual de Kantorovich se reducen respectivamente a:
para lo primordial, dondesignifica quey, y:
para el dual, que se puede reescribir como:
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 que, se puede demostrar que el conjunto deasignado a un sitio en particulares un poliedro convexo. La configuración resultante se llama diagrama de potencia . [ 15 ]
Caso normal cuadrático
Supongamos el caso particular,, ydóndees invertible. Entonces uno tiene
La demostración de esta solución aparece en Galichon (2016). [ 11 ]
Espacios de Hilbert separables
DejarSea un espacio de Hilbert separable .denotamos el conjunto de medidas de probabilidad enque tienen finito-ésimo momento; dejardenotan esos elementosque son regulares gaussianas : sies cualquier medida gaussiana estrictamente positiva eny, entoncestambién.
Dejar,,paraEntonces, el problema de Kantorovich tiene una solución única.y esta solución es inducida por un mapa de transporte óptimo: es decir, existe un mapa de Borel.de tal manera que
Además, sitiene soporte limitado , entonces
para-casi todospara algunos locales Lipschitz ,Potencial de Kantorovich cóncavo y máximo. (Aquídenota la derivada de Gateaux de.)
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.
Se puede demostrar que el problema dual regularizado es
donde, en comparación con la versión no regularizada, la restricción "dura" en el anterior dual () ha sido reemplazado por una penalización "suave" de esa restricción (la suma de latérminos). Las condiciones de optimalidad en el problema dual se pueden expresar como
- Ecuación 5.1:
- Ecuación 5.2:
Denotandocomo elmatriz de términosPor lo tanto, resolver el dual es equivalente a buscar dos matrices diagonales positivas.yde tamaños respectivosy, de tal manera queyLa 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 iterativamentepara resolver la ecuación 5.1 ypara 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:
- Registro y deformación de imágenes [ 18 ]
- Diseño del reflector [ 19 ]
- Recuperación de información de la radiografía de sombras y la radiografía de protones [ 20 ]
- Tomografía sísmica y sismología de reflexión [ 21 ]
- La amplia clase de modelos económicos que involucran la propiedad de sustitutos brutos (entre otros, modelos de emparejamiento y elección discreta ).
Véase también
Referencias
- ↑ 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.
- ↑ Schrijver, Alexander , Optimización combinatoria , Berlín; Nueva York : Springer, 2003. ISBN 3540443894Véase la página 362.
- ↑ 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
- ↑ L. Kantorovich. Sobre la translocación de masas. CR (Doklady) Acad. Sci. URSS (NS), 37:199–201, 1942.
- ↑ Cédric Villani (2003). Temas de transporte óptimo . American Mathematical Soc. p. 66. ISBN 978-0-8218-3312-4.
- ↑ 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.
- ↑ 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 .
- ↑ DR Fulkerson (1956) Problema de transporte de Hitchcock , Corporación RAND.
- ↑ LR Ford Jr. y DR Fulkerson (1962) § 3.1 en Flujos en redes , página 95, Princeton University Press
- 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.
- 1 2 3 Galichon, Alfred . Métodos óptimos de transporte en economía . Princeton University Press, 2016.
- ↑ 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
- ↑ Rachev, Svetlozar T., y Ludger Rüschendorf. Problemas de transporte masivo: Volumen I: Teoría . Vol. 1. Springer, 1998.
- ↑ Santambrogio, Filippo. Transporte óptimo para matemáticos aplicados . Birkhäuser Basel, 2016. En particular, capítulo 6, sección 4.2.
- ↑ Aurenhammer, Franz (1987), "Diagramas de potencia: propiedades, algoritmos y aplicaciones", SIAM Journal on Computing , 16 (1): 78–96 , doi : 10.1137/0216006 , MR 0873251 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- Cálculo de variaciones
- Emparejamiento (teoría de grafos)
- Economía matemática
- teoría de la medida
- Economía del transporte
- Optimización en espacios vectoriales
- Optimización matemática en los negocios