Flomvareproblem - Multi-commodity flow problem

Den flervareflyt problem er et nettstrømnings problem med flere varer (strømningsbehov) mellom forskjellige kilde- og vask noder.

Definisjon

Gitt et strømningsnettverk , der edge har kapasitet . Det er varer , definert av , hvor og er kilden og vasken til varen , og er dens krav. Variabelen definerer brøkdel av strømning langs kant , der i tilfelle flyt kan deles mellom flere baner, og ellers (dvs. "enkelveirute"). Finn en oppgave av alle flytvariabler som tilfredsstiller følgende fire begrensninger:

(1) Koblingskapasitet: Summen av alle strømmer som er rutet over en lenke, overstiger ikke kapasiteten.

(2) Strømningsbevaring på transittnoder: Mengden av en strøm som går inn i en mellomnode er den samme som kommer ut av noden.

(3) Strømningsbevaring ved kilden: En strøm må gå ut av kildekoden.

(4) Strømningskonservering på destinasjonen: En strømning må komme helt inn i sin vaskeknute.

Tilsvarende optimaliseringsproblemer

Lastbalansering er forsøket på å rute strømmer slik at bruken av alle koblinger er jevn, hvor

Problemet kan løses f.eks. Ved å minimere . En vanlig linearisering av dette problemet er minimering av maksimal utnyttelse , hvor

I det minimale kostnadsproblemet med flere varer , er det en kostnad å sende en strøm videre . Du må da minimere

I det maksimale strømvareproblemet med flere varer er ikke behovet for hver vare løst, og den totale gjennomstrømningen maksimeres ved å maksimere summen av alle krav

Forhold til andre problemer

Minimumskostnadsvarianten av strømvareproblemet med flere varer er en generalisering av minimumskostnadsproblemet (der det bare er en kilde og en vask . Varianter av sirkulasjonsproblemet er generaliseringer av alle strømningsproblemer. kan sees på som et spesielt sirkulasjonsproblem.

Bruk

Ruting og bølgelengdetildeling (RWA) i optisk burst-bytte av optisk nettverk vil bli kontaktet via formler for flere varer.

Løsninger

I beslutningsversjonen av problemer er problemet med å produsere et heltallstrøm som tilfredsstiller alle krav NP-komplett , selv for bare to varer og enhetskapasiteter (noe som gjør problemet sterkt NP-komplett i dette tilfellet).

Hvis brøkdelstrømmer er tillatt, kan problemet løses i polynomial tid gjennom lineær programmering , eller gjennom (vanligvis mye raskere) tidsplaner for tilnærming av fullpolynom .


Eksterne ressurser

Referanser

  1. ^ Ahuja, Ravindra K .; Magnanti, Thomas L .; Orlin, James B. (1993). Nettverksflyter. Teori, algoritmer og applikasjoner . Prentice Hall.
  2. ^ S. Even og A. Itai og A. Shamir (1976). "Om kompleksiteten av rutetabeller og flerspredningsproblemer". SIAM Journal on Computing . SIAM. 5 (4): 691–703. doi : 10.1137 / 0205048 . Even, S .; Itai, A .; Shamir, A. (1975). "Om kompleksiteten i rutetabellene for problemer med flere varer". 16. årlige symposium om grunnlag for datalogi (SFCS 1975) . s. 184–193. doi : 10.1109 / SFCS.1975.21 .
  3. ^ Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest og Clifford Stein (2009). "29". Introduksjon til algoritmer (3. utgave). MIT Press og McGraw – Hill. s. 862. ISBN   978-0-262-03384-8 . CS1 maint: flere navn: forfatterliste ( lenke )
  4. ^ George Karakostas (2002). "Raskere tilnærmingsskjemaer for brøkdelte flerspredningsproblemer" . Forløp av det trettende årlige ACM-SIAM-symposiet om diskrete algoritmer . s.  166–173 . ISBN   0-89871-513-X .

Legg til: Jean-Patrice Netter, Flow Augmenting Meshings: a primal type of approach to the maximum integer flow in a muti-commodity network, Ph.D. avhandling Johns Hopkins University, 1971