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
- Články Clifforda Steina o tomto problému: http://www.columbia.edu/~cs2035/papers/#mcf
- Software řešící problém: https://web.archive.org/web/20130306031532/http://typo.zib.de/opt-long_projects/Software/Mcf/
Reference
- ^ Ahuja, Ravindra K .; Magnanti, Thomas L .; Orlin, James B. (1993). Toky sítě. Teorie, algoritmy a aplikace . Prentice Hall.
- ^ 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 .
- ^ 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 )
- ^ 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