Problem z przepływem wielu towarów - Multi-commodity flow problem

Problemu przepływu wielotowarowych jest przepływ sieć Problem stosowania wielu towarów (żądań przepływu) dla różnych materiałów wsadowych i umywalką węzłów.

Definicja

Biorąc pod uwagę sieć przepływu , w której brzeg ma przepustowość . Istnieją towary , określone przez to , gdzie i gdzie jest źródłem i zlewem towaru oraz jakie jest jego zapotrzebowanie. Zmienna określa ułamek przepływu wzdłuż krawędzi , gdzie w przypadku, gdy przepływ może zostać podzielony na wiele ścieżek lub w innym przypadku (np. „Trasowanie pojedynczej ścieżki”). Znajdź przypisanie wszystkich zmiennych przepływu, które spełnia następujące cztery ograniczenia:

(1) Przepustowość łącza: suma wszystkich przepływów kierowanych przez łącze nie przekracza jego przepustowości.

(2) Zachowanie przepływu w węzłach tranzytowych: wielkość przepływu wchodzącego do węzła pośredniego jest taka sama, jaka opuszcza węzeł.

(3) Ochrona przepływu u źródła: przepływ musi całkowicie opuścić swój węzeł źródłowy.

(4) Ochrona przepływu w miejscu docelowym: przepływ musi całkowicie wejść do węzła ujścia.

Odpowiednie problemy optymalizacji

Równoważenie obciążenia to próba kierowania przepływów w taki sposób, aby wykorzystanie wszystkich łączy było równomierne

Problem można rozwiązać np . Minimalizując . Powszechną linearyzacją tego problemu jest minimalizacja maksymalnego wykorzystania , gdzie

W przypadku problemu z przepływem wielu towarów o minimalnym koszcie istnieje koszt wysłania przepływu dalej . Następnie musisz zminimalizować

W przypadku problemu z maksymalnym przepływem wielu towarów popyt na każdy towar nie jest stały, a całkowita przepustowość jest maksymalizowana poprzez maksymalizację sumy wszystkich potrzeb

Związek z innymi problemami

Wariantem minimalnego kosztu problemu przepływu wielu towarów jest uogólnienie problemu przepływu kosztów minimalnych (w którym jest tylko jedno źródło i jeden zlew) . Warianty problemu cyrkulacji są uogólnieniem wszystkich problemów z przepływem. można postrzegać jako szczególny problem z krążeniem.

Stosowanie

Trasowanie i przyporządkowanie fali (RWA) w optycznej przełączania rozerwanie w Optycznej Sieci by odpowiedzieć stosując wzory przepływu wielu surowców.

Rozwiązania

W wersji decyzyjnej problem wytworzenia całkowitego przepływu spełniającego wszystkie wymagania jest NP-zupełny , nawet dla tylko dwóch towarów i mocy jednostkowych (co powoduje, że w tym przypadku problem jest silnie NP-zupełny ).

Jeśli dozwolone są przepływy ułamkowe, problem można rozwiązać w czasie wielomianowym za pomocą programowania liniowego lub (zwykle znacznie szybciej) w pełni wielomianowych schematów przybliżenia czasu .


Zasoby zewnętrzne

Bibliografia

  1. ^ Ahuja, Ravindra K .; Magnanti, Thomas L .; Orlin, James B. (1993). Przepływy w sieci. Teoria, algorytmy i zastosowania . Prentice Hall.
  2. ^ S. Even i A. Itai i A. Shamir (1976). „O złożoności problemów związanych z harmonogramem i przepływem towarów”. SIAM Journal on Computing . SYJAM. 5 (4): 691–703. doi : 10,1137 / 0205048 . Nawet, S .; Itai, A .; Shamir, A. (1975). „O złożoności harmonogramu i problemów związanych z przepływem wielu towarów”. XVI doroczne sympozjum na temat podstaw informatyki (SFCS 1975) . pp. 184–193. doi : 10.1109 / SFCS.1975.21 .
  3. ^ Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest i Clifford Stein (2009). „29”. Wprowadzenie do algorytmów (3rd ed.). MIT Press i McGraw – Hill. p. 862. ISBN   978-0-262-03384-8 . CS1 maint: wiele nazw: lista autorów ( link )
  4. ^ George Karakostas (2002). „Szybsze schematy aproksymacji dla ułamkowych problemów przepływu wielu towarów” . Materiały z trzynastego dorocznego sympozjum ACM-SIAM poświęconego algorytmom dyskretnym . s.  166–173 . ISBN   0-89871-513-X .

Dodaj: Jean-Patrice Netter, Flow Augmenting Meshings: a primal type of approach to the maximum integer flow in a muti-commodity network, rozprawa doktorska Johns Hopkins University, 1971