Dopravní teorie (matematika) - Transportation theory (mathematics)

V matematice a ekonomii je dopravní teorie nebo dopravní teorie pojmenována pro studium optimální dopravy a alokace zdrojů . Tento problém formalizoval francouzský matematik Gaspard Monge v roce 1781.

Ve 20. letech 20. století byl AN Tolstoi jedním z prvních, kdo matematicky studoval dopravní problém . V roce 1930 ve sbírce Transportation Planning Volume I pro Národní komisariát dopravy Sovětského svazu publikoval článek „Metody hledání minimální kilometrové vzdálenosti v nákladní přepravě ve vesmíru“.

Významného pokroku v oboru dosáhl během druhé světové války sovětský matematik a ekonom Leonid Kantorovich . V důsledku toho je problém, jak je uveden, někdy známý jako dopravní problém Monge -Kantorovich . Lineární programování formulace problému dopravy je také známý jako Hitchcock - Koopmans dopravního problému.

Motivace

Doly a továrny

Předpokládejme, že máme sbírku m dolů na těžbu železné rudy a sbírku n továren, které používají železnou rudu, kterou doly produkují. Předpokládejme, že pro účely tohoto argumentu, že tyto doly a továrny tvoří dvě disjunktní podmnožiny M a F z euklidovské roviny R 2 . Předpokládejme také, že máme nákladovou funkci c  :  R 2  ×  R 2  → [0, ∞), takže c ( xy ) jsou náklady na přepravu jedné zásilky železa z x do y . Pro jednoduchost ignorujeme čas potřebný k přepravě. Předpokládáme také, že každý důl může dodávat pouze jednu továrnu (žádné rozdělení zásilek) a že každá továrna vyžaduje, aby byla v provozu přesně jedna zásilka (továrny nemohou pracovat na poloviční nebo dvojnásobnou kapacitu). Po provedení výše uvedených předpokladů, je dopravní plán je bijection T  : MF . Jinými slovy, každý důl mM dodává přesně jednu cílovou továrnu T ( m ) ∈ F a každou továrnu zásobuje přesně jeden důl. Chceme najít optimální dopravní plán , plán T, jehož celkové náklady

je nejméně ze všech možných dopravních plánů od MF . Tento motivující speciální případ problému s přepravou je příkladem problému s přiřazením . Přesněji řečeno, je ekvivalentní nalezení minimální hmotnosti v bipartitním grafu.

Stěhování knih: důležitost nákladové funkce

Následující jednoduchý příklad ilustruje důležitost nákladové funkce při určování optimálního přepravního plánu. Předpokládejme, že máme n knih stejné šířky na polici ( skutečná čára ), uspořádaných do jednoho souvislého bloku. Chceme je přeskupit do dalšího souvislého bloku, ale posunuli jsme jednu šířku knihy doprava. Představují se dva zjevní kandidáti na optimální dopravní plán:

  1. přesunout všech n knih o šířku jedné knihy doprava („mnoho malých tahů“);
  2. přesuňte nejvíce vlevo n šířky knih doprava a všechny ostatní knihy nechte pevné („jeden velký tah“).

Pokud je nákladová funkce úměrná euklidovské vzdálenosti ( c ( xy ) = α | x  -  y |), pak jsou oba tito kandidáti optimální. Pokud naopak zvolíme přísně konvexní nákladovou funkci úměrnou čtverci euklidovské vzdálenosti ( c ( xy ) =  α | x  -  y | 2 ), pak se možnost „mnoho malých tahů“ stane jedinečným minimalizátorem .

Všimněte si, že výše uvedené nákladové funkce berou v úvahu pouze horizontální vzdálenost, kterou knihy uběhly, nikoli horizontální vzdálenost, kterou urazí zařízení používané ke zvednutí každé knihy a přesunutí knihy na místo. Pokud je místo toho uvažován druhý, pak je ze dvou transportních plánů vždy druhý optimální pro euklidovskou vzdálenost, zatímco za předpokladu, že existují alespoň 3 knihy, je první transportní plán optimální pro druhou euklidovskou vzdálenost.

Hitchcockův problém

FL Hitchcock je připsána následující formulace problému s přepravou :

Předpokládejme, že existují m zdroje pro zboží, s jednotkami zásobování v x i a n propadů pro zboží, s požadavkem na y j . Pokud jsou jednotkové náklady na přepravu od x i do y j , najděte tok, který uspokojí poptávku po dodávkách a minimalizuje náklady na tok. Této výzvy v logistice se chopil DR Fulkerson a v knize Toky v sítích (1962) napsané s LR Fordem ml .

Tjalling Koopmans je také připočítán s formulací ekonomiky dopravy a přidělování zdrojů.

Abstraktní formulace problému

Monge a Kantorovich formulace

Problém dopravy, jak je uvedeno v moderní nebo technické literatuře, vypadá poněkud odlišně kvůli vývoji Riemannovy geometrie a teorie míry . Jednoduchý příklad dolů-továren je užitečným referenčním bodem při přemýšlení o abstraktním případě. V tomto nastavení připouštíme možnost, že si možná nepřejeme ponechat všechny doly a továrny otevřené pro podnikání, a povolíme, aby doly zásobovaly více než jednu továrnu a továrny přijímaly železo z více než jednoho dolu.

Nechť X a Y jsou dva oddělitelné metrické prostory tak, že jakákoli míra pravděpodobnosti na X (nebo Y ) je radonová míra (tj. Jsou to radonové prostory ). Nechť c  : X × Y → [0, ∞] je Borelem měřitelná funkce . Vzhledem k pravděpodobnosti měření μ na X a ν na Y , Mongeova formulace optimálního transportního problému je najít transportní mapu T  : XY, která realizuje nekonečno

kde T * ( μ ) označuje tlačit dopředu o u Stabilizátory podle T . Mapa T, která dosahuje tohoto infimum ( tj. Místo infimum jej činí minimem ), se nazývá „optimální dopravní mapa“.

Mongeova formulace optimálního transportního problému může být špatně postavena, protože někdy neexistuje T vyhovující T ( μ ) = ν : k tomu dochází například tehdy, když μ je Diracova míra, ale ν není.

Můžeme to zlepšit přijetím Kantorovichovy formulace optimálního transportního problému, kterým je najít míru pravděpodobnosti γ na X × Y, která dosáhne nekonečna

kde Γ ( μ , ν ) označuje soubor všech opatření pravděpodobnosti na X x Y s marginální μ na X a vmax na Y . Je možné ukázat, že minimalizátor pro tento problém vždy existuje, když je nákladová funkce c nižší polokontinuální a Γ ( μν ) je těsný soubor opatření (což je zaručeno pro radonové prostory X a Y ). (Porovnejte tuto formulaci s definicí Wassersteinovy ​​metriky W 1 o prostoru pravděpodobnostních měr.) Formulaci gradientního sestupu pro řešení Monge -Kantorovichova problému poskytli Sigurd Angenent , Steven Haker a Allen Tannenbaum .

Vzorec duality

Minimum Kantorovichova problému se rovná

kde supremum běží přes všechny páry ohraničených a spojitých funkcí a tak

Ekonomická interpretace

Ekonomická interpretace je jasnější, pokud jsou značky převráceny. Nechme stát vektor charakteristik pracovníka, vektor charakteristik firmy a ekonomický výstup generovaný pracovníkem, který odpovídá firmě . Nastavení a problém Monge-Kantorovich přepíše:

který má duální  :
kde infimum přechází přes ohraničenou a spojitou funkci a . Pokud má duální problém řešení, je vidět, že:
to se interpretuje jako rovnovážná mzda pracovníka typu a interpretuje jako rovnovážný zisk firmy typu .

Řešení problému

Optimální doprava na skutečné lince

Optimální transportní matice
Optimální transportní matice
Nepřetržitá optimální doprava
Nepřetržitá optimální doprava

Pro , ať značí kolekci pravděpodobnosti opatření, na která mají konečnou tý moment . Nech a nech , kde je konvexní funkce .

  1. Pokud nemá atom , tedy v případě, že kumulativní distribuční funkce z je spojitá funkce , pak je optimální dopravní mapa. Je to jedinečná optimální dopravní mapa, pokud je přísně konvexní.
  2. My máme

Důkaz tohoto řešení se objevuje v Rachev & Rüschendorf (1998).

Diskrétní verze a lineární formulace programování

V případě, že okraje a jsou diskrétní, nechť a být pravděpodobnostní hmotnosti přiřazené k a , a nechť je pravděpodobnost přiřazení. Objektivní funkce v prvotním Kantorovichově problému je pak

a omezení vyjadřuje jako

a

Abychom to mohli zadat do problému s lineárním programováním , musíme matici vektorizovat buď stohováním jejích sloupců, nebo jejích řádků , nazýváme tuto operaci. V pořadí hlavních sloupců se výše uvedená omezení přepisují jako

a

kde je produkt Kronecker , je matice velikosti se všemi položkami jedniček a je maticí velikosti velikosti . V důsledku toho je nastavení lineární programovací formulace problému

Svatý

které lze snadno zadat ve velkém měřítku lineárního programovacího řešiče, jako je Gurobi (viz kapitola 3.4 programu Galichon (2016)).

Polodiskrétní pouzdro

V semi-diskrétním případě, a je spojité rozdělení , zatímco je diskrétní rozdělení, které přiřazuje pravděpodobnostní hmotnost místu . V tomto případě vidíme, že primární a duální Kantorovichovy problémy se snižují na:

Pro prvotní, kde znamená, že i a:
pro duál, který lze přepsat jako:
což je problém konvexní optimalizace konečných rozměrů, který lze vyřešit standardními technikami, jako je například gradientový sestup .

V případě, kdy lze ukázat, že množina přiřazená konkrétnímu místu je konvexní mnohostěn. Výsledná konfigurace se nazývá diagram napájení .

Kvadratický normální případ

Předpokládejme, že konkrétní případ , a kde je nezvratné. Jeden pak má

Důkaz tohoto řešení se objevuje v Galichonu (2016).

Oddělitelné Hilbertovy prostory

Nechť je oddělitelný Hilbertův prostor . Nechť značí kolekci pravděpodobnosti opatření, na která mají omezenou tý moment; ať znamenají ty prvky , které jsou Gaussian pravidelný : pokud je nějaký striktně pozitivní Gaussian opatření na a pak také.

Nechť , , pro . Pak má Kantorovichův problém jedinečné řešení a toto řešení je vyvoláno optimální transportní mapou: tj. Existuje Borelova mapa , která

Navíc, pokud má omezenou podporu , pak

pro -téměř vše pro nějaký lokálně Lipschitz , c -konkávní a maximální Kantorovichův potenciál . (Zde označuje dortů derivát z ).

Entropická regularizace

Uvažujme variantu diskrétního problému výše, kde jsme k objektivní funkci primárního problému přidali entropický regularizační člen

st a

Lze ukázat, že problém s dvojí regulací je

kde ve srovnání s neregulovanou verzí bylo „tvrdé“ omezení v dřívější dvojí ( ) nahrazeno „měkkou“ penalizací tohoto omezení (součet výrazů). Podmínky optimality v duálním problému lze vyjádřit jako

Rov. 5.1:
Rov. 5.2:

Označení jako matice pojmu , řešení duálu je tedy ekvivalentní hledání dvou diagonálních kladných matic a příslušných velikostí a takových, které a . Existence takových matic zobecňuje Sinkhornovu větu a matice lze vypočítat pomocí algoritmu Sinkhorn-Knopp , který jednoduše spočívá v iterativním hledání řešení rovnice 5.1 a řešení rovnice 5.2 . Algoritmus Sinkhorn-Knopp je tedy algoritmus sestupu souřadnic na dvojitě regulovaném problému.

Aplikace

Optimální transport Monge – Kantorovich našel uplatnění v širokém rozsahu v různých oblastech. Mezi ně patří:

Viz také

Reference

Další čtení