Problém multikomoditního toku - Multi-commodity flow problem
The problém multikomoditního toku je tok sítě problém s více komoditami (požadavky na tok) mezi různými zdrojovými a potápěčskými uzly.
Definice
Vzhledem k toku sítě , kde hrana má kapacitu . Existují komodity , definován , kde a je zdroj a dřez zboží , a je jeho poptávka. Proměnná definuje zlomek 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) Link kapacita: Součet všech toků směrovaných přes odkaz nepřesahuje jeho kapacitu.
(2) Zachování toku na tranzitních uzlech: Množství toku vstupujícího do mezilehlého uzlu je stejný, který opouští uzel.
(3) Zachování toku u zdroje: Tok musí zcela opustit svůj zdrojový uzel.
4) Zachování toku v místě určení: Tok musí zcela vstoupit do uzlu jímky.
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ů je dokonce, kde
Problém lze vyřešit např. minimalizací . Běžnou linearizací tohoto problému je minimalizace maximálního využití , kde
V problém multikomoditního toku s minimálními náklady, je to cena za odeslání toku . Pak musíte minimalizovat
V problém s multikomoditním tokem, poptávka každé komodity není 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ém s minimálními náklady (ve kterém je pouze jeden zdroj a jedno umyvadlo . Varianty problém oběhu jsou zobecnění všech problémů s tokem. To znamená, že jakýkoli problém s tokem lze považovat za konkrétní problém s cirkulací.[1]
Používání
Směrování a přiřazení vlnové délky (RWA) v přepínání optických dávek z Optická síť by se přistupovalo prostřednictvím multikomoditních vzorců toku.
Ř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-kompletní,[2] dokonce jen za dvě komodity a jednotkové kapacity (což dělá problém silně NP-kompletní v tomto případě).
Pokud jsou povoleny dílčí toky, lze problém vyřešit v polynomiálním čase až lineární programování,[3] nebo skrz (obvykle mnohem rychleji) plně polynomiální schémata přibližování času.[4]
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. str. 862. ISBN 978-0-262-03384-8.CS1 maint: více jmen: seznam autorů (odkaz)
- ^ George Karakostas (2002). „Rychlejší aproximační schémata pro problémy s tokem dílčích multikomunitních toků“. 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