Problém multikomoditního toku - Multi-commodity flow problem

Problém více zboží proudění je proud síť problém s více komodit (průtok nároky) mezi různých zdrojových a dřez uzlů.

Definice

Vzhledem k toku sítě , kde má hrana kapacitu . Existují komodity , definované , kde a je zdrojem a jímkou komodity , a je její poptávkou. Proměnná definuje podíl toku podél okraje , kde v případě, že lze tok rozdělit mezi více cest, a jinak (tj. „Směrování jedné cesty“). Najděte přiřazení všech proměnných toku, které splňuje následující čtyři omezení:

(1) Kapacita linky: Součet všech toků směrovaných přes linku nepřesahuje jeho kapacitu.

(2) Zachování toku na tranzitních uzlech: Množství toku vstupujícího do mezilehlého uzlu je stejné, jaké opouští uzel.

(3) Zachování toku u zdroje: Tok musí zcela opustit svůj zdrojový uzel.

(4) Zachování toku v cílovém místě: Tok musí zcela vstoupit do svého uzlu ponoru.

Odpovídající optimalizační problémy

Vyrovnávání zatížení je pokus o směrování toků tak, aby využití všech odkazů bylo rovnoměrné, kde

Problém lze vyřešit např. Minimalizací . Běžnou linearizací tohoto problému je minimalizace maximálního využití , kde

V případě problému s multikomoditním tokem s minimálními náklady jsou náklady na odeslání toku dále . Pak musíte minimalizovat

V problému s maximálním tokem více komodit není poptávka po každé komoditě pevná a celková propustnost je maximalizována maximalizací součtu všech požadavků

Vztah k dalším problémům

Varianta minimálních nákladů problému multikomoditního toku je zobecněním problému minimálních nákladů (ve kterém je pouze jeden zdroj a jedno umyvadlo . Varianty problému oběhu jsou zobecněním všech problémů s tokem. To znamená jakýkoli problém toku lze považovat za konkrétní problém oběhu.

Používání

Směrování a přiřazení vlnová délka (RWA) v optické přepínání roztržení z optické sítě by se mělo přistupovat pomocí vzorců proudění více komodit.

Řešení

V rozhodovací verzi problémů je problém výroby celočíselného toku splňujícího všechny požadavky NP-úplný , dokonce pouze pro dvě komodity a jednotkové kapacity ( v tomto případě je problém silně NP-úplný ).

Pokud jsou povoleny dílčí toky, lze problém vyřešit v polynomiálním čase lineárním programováním nebo prostřednictvím (obvykle mnohem rychlejších) plně polynomiálních schémat aproximace času .


Externí zdroje

Reference

  1. ^ Ahuja, Ravindra K .; Magnanti, Thomas L .; Orlin, James B. (1993). Toky sítě. Teorie, algoritmy a aplikace . Prentice Hall.
  2. ^ S. Even a A. Itai a A. Shamir (1976). "O složitosti časového plánu a problémech toku více akomodit". SIAM Journal on Computing . SIAM. 5 (4): 691–703. doi : 10.1137 / 0205048 . Dokonce, S .; Itai, A .; Shamir, A. (1975). "O složitosti časového plánu a problémech s multikomoditním tokem". 16. výroční sympozium o základech informatiky (SFCS 1975) . 184–193. doi : 10,1109 / SFCS.1975.21 .
  3. ^ Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest a Clifford Stein (2009). „29“. Úvod do algoritmů (3. vyd.). MIT Press a McGraw – Hill. p. 862. ISBN   978-0-262-03384-8 . CS1 maint: více jmen: seznam autorů ( odkaz )
  4. ^ George Karakostas (2002). Msgstr "Rychlejší aproximační schémata pro problémy s tokem dílčích multi akomodit" . Sborník z třináctého ročníku sympozia ACM-SIAM o diskrétních algoritmech . str.  166-173 . ISBN   0-89871-513-X .

Doplnit: Jean-Patrice Netter, Flow Augmenting Meshings: prvotní typ přístupu k maximálnímu celočíselnému toku v multikomoditní síti, doktorská disertační práce Johns Hopkins University, 1971