Mindste omkostningsflowproblem

Det Problemet med minimale omkostninger flow er en algoritmisk problem af grafteori , som er at finde den mest effektive måde at bruge et transportnetværk mens opfylder de begrænsninger af produktion og anvendelse af netværksnoder. Det giver mulighed for at modellere et helt sæt praktiske problemer, hvor det drejer sig om at finde en optimal måde at overføre en ressource (f.eks. En væske, elektricitet) fra et sæt kilder til et sæt dræn.

Problemet med det minimale omkostningsflow er grundlæggende, da de fleste andre flowproblemer, såsom det maksimale flowproblem , kan ses som specielle tilfælde. Derudover er det muligt at løse problemet i nogle tilfælde effektivt ved hjælp af simpleksalgoritmen til netværk.

Problemdefinition

Overvej et transportnetværk , dvs. en rettet graf, som defineres:

Under forudsætning af, at der er en mulig strøm, er det minimale omkostningsflowproblem at finde en strøm, der minimerer de samlede omkostninger:

under begrænsningerne:

Eksistensen af ​​en løsning

Det er muligt at vise, at der eksisterer en tilladelig strøm, hvis og kun hvis, for et hvilket som helst klip af grafen  :

.

Løsning

Problemet kan løses ved lineær programmering , da funktionen, der skal minimeres, og de forskellige begrænsninger er lineære. Der findes flere andre algoritmer, hvoraf nogle kan betragtes som generaliseringer af Ford-Fulkerson algoritmen , andre som generaliseringer af push / relabel algoritmen eller endda varianter af simplex algoritmen .

Relaterede problemer

Ved at indstille visse parametre opnår man andre flowproblemer .

Løsning af problemet med den maksimale strømning mellem en enkelt kilde og en enkelt sink i en graf svarer til at løse forekomsten af ​​det minimale omkostningsflowproblem i grafen, hvor: Da prisen mellem og er negativ, svarer minimeringsbetingelsen til at maksimere flowet. At finde den korteste vej mellem og svarer til at løse forekomsten af ​​det minimale omkostningsflowproblem, hvor: At finde den korteste sti mellem en kilde og de andre noder svarer til at løse forekomsten af ​​det minimale omkostningsflowproblem, hvor:

Noter og referencer

  1. Jungnickel 2013 .
  2. Ahuja, Magnanti & Orlin 1993 .
  3. (i) Morton Klein, "  En primær metode til minimalt omkostningsflow med applikationer til opgave- og transportproblemer  ," Management Science , bind.  14, 1967, s.  205-220 ( DOI  10.1287 / mnsc.14.3.205 )
  4. (i) Jack Edmonds og Richard M. Karp, "  Teoretisk algoritmiske forbedringer i effektivitet for net flow-problemer  ," Journal of ACM , vol.  19, nr .  2 1972, s.  248-264 ( DOI  10.1145 / 321694.321699 )
  5. (i) Andrew V. Goldberg og Robert E. Tarjan, "  minimale omkostninger omløb Finding ved successiv tilnærmelse  ", Math. Oper. Res. , Vol.  15, nr .  3, 1990, s.  430–466 ( DOI  10.1287 / hede.15.3.430 )
  6. (i) James B. Orlin, "  En polynomiel tid primal netværk simplex algoritme til minimale omkostninger flow  ," Mathematical Programming , Vol.  78, 1997, s.  109–129 ( DOI  10.1007 / bf02614365 )

Bibliografi

eksterne links

Relaterede artikler

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">