W teorii kolejek , dyscyplinie należącej do matematycznej teorii prawdopodobieństwa , sieć Jacksona (czasami sieć Jacksona ) jest klasą sieci kolejek, w których rozkład równowagi jest szczególnie prosty do obliczenia, ponieważ sieć ma rozwiązanie w postaci produktu . Był to pierwszy znaczący postęp w teorii sieci kolejek , a uogólnienie i zastosowanie idei twierdzenia do poszukiwania podobnych rozwiązań w postaci produktów w innych sieciach było przedmiotem wielu badań, w tym pomysłów wykorzystanych w rozwoju Internetu. Sieci zostały po raz pierwszy zidentyfikowane przez Jamesa R. Jacksona , a jego artykuł został przedrukowany w czasopiśmie Management Science „ Ten Most Influential Titles of Management Sciences First Fifty Years”.
Jackson zainspirował się pracami Burke'a i Reicha, chociaż Jean Walrand zauważa, że „wyniki w postaci produktu… [są] znacznie mniej bezpośrednim wynikiem twierdzenia o wyjściu, niż sam Jackson wydawał się wierzyć w swoim podstawowym artykule”.
Wcześniejsze rozwiązanie w postaci produktu zostało znalezione przez RRP Jackson dla kolejek tandemowych (skończony łańcuch kolejek, w których każdy klient musi odwiedzać każdą kolejkę w kolejności) i sieci cyklicznych (pętla kolejek, w której każdy klient musi odwiedzać każdą kolejkę w kolejności).
Sieć Jacksona składa się z wielu węzłów, gdzie każdy węzeł reprezentuje kolejkę, w której stawka za usługę może być zarówno zależna od węzła (różne węzły mają różne stawki za usługę), jak i zależna od stanu (stawki za usługę zmieniają się w zależności od długości kolejki). Zadania przemieszczają się między węzłami zgodnie z ustaloną macierzą routingu. Wszystkie zadania w każdym węźle należą do jednej „klasy”, a zadania mają ten sam rozkład czasu obsługi i ten sam mechanizm routingu. W związku z tym nie ma pojęcia priorytetu w obsłudze zadań: wszystkie zadania w każdym węźle są obsługiwane na zasadzie „kto pierwszy, ten lepszy” .
Sieci Jacksona, w których skończona populacja miejsc pracy przemieszcza się po zamkniętej sieci, również mają rozwiązanie w postaci produktu opisane przez twierdzenie Gordona – Newella .
Sieć m połączonych ze sobą kolejek jest znana jako sieć Jacksona lub sieć Jacksona , jeśli spełnia następujące warunki:
jeśli sieć jest otwarta, wszelkie zewnętrzne przybycia do węzła i tworzą proces Poissona ,
Wszystkie czasy obsługi są rozłożone wykładniczo, a dyscyplina obsługi we wszystkich kolejkach to kto pierwszy, ten lepszy ,
klient kończący usługę w kolejce i albo przejdzie do jakiejś nowej kolejki , albo system z prawdopodobieństwem , która dla sieci otwartej jest różna od zera dla pewnego podzbioru kolejek,
wykorzystanie wszystkich kolejek jest mniejsze niż jedna .
Twierdzenie
W otwartej sieci Jacksona m M / M / 1 kolejek w których wykorzystanie jest mniejsze niż 1 w każdej kolejce, istnieje rozkład prawdopodobieństwa stanu równowagi i jest określone przez iloczyn rozkładów równowagi poszczególnych kolejek
π dotyczy również stacji modelowych M / M / c z serwerami c i na z wymaganiami dotyczącymi wykorzystania .
Definicja
W otwartej sieci zadania napływają z zewnątrz zgodnie z procesem Poissona z szybkością . Każde przybycie jest niezależnie kierowane do węzła j z prawdopodobieństwem i . Po zakończeniu usługi w węźle i zadanie może z prawdopodobieństwem przejść do innego węzła j lub opuścić sieć z prawdopodobieństwem .
Stąd mamy ogólny wskaźnik przybycia do węzła , w tym zarówno przyjazdy zewnętrzne, jak i przejścia wewnętrzne: ja ,
(Ponieważ wykorzystanie w każdym węźle jest mniejsze niż 1 i patrzymy na rozkład równowagi, tj. długoterminowe średnie zachowanie, tempo przechodzenia miejsc pracy z j do i jest ograniczone przez ułamek wskaźnika przybywania w j i ignorujemy stawkę za usługę powyższym
Zdefiniuj , wtedy możemy rozwiązać .
opuszczają każdy węzeł również zgodnie z procesem Poissona i definiują węzła i , gdy zadań w węźle i .
Niech oznacza liczbę zadań w węźle i w czasie t i . Następnie rozkład równowagi , określony przez następujący układ równań bilansowych
Wystarczy sprawdzić, . Według formy produktu i wzoru (3) mamy:
Zastępując je po prawej stronie otrzymujemy:
Następnie użyj , mamy:
Zastępując powyższe w , mamy:
Można to zweryfikować przez . Stąd obie strony są równe.⟨
To twierdzenie rozszerza twierdzenie pokazane powyżej, dopuszczając zależną od stanu szybkość obsługi każdego węzła. Odnosi się rozkładu przez wektor zmiennej niezależnej .
Przykład
Otwarta sieć Jacksona z trzema węzłami
Załóżmy, że mamy trójwęzłową sieć Jacksona pokazaną na wykresie, współczynniki to:
Następnie z twierdzenia możemy obliczyć:
Zgodnie z definicją mamy:
Stąd prawdopodobieństwo, że w każdym węźle jest jedno zadanie, wynosi:
, where łagodnych warunkach proces długości kolejki [ wymagane wyjaśnienie ] przybliżyć za pomocą odbitego ruchu Browna zdefiniowanego jako is the drift of the process, to macierz kowariancji, a to macierz odbicia Jest to przybliżenie dwurzędowe otrzymane z relacji między ogólną siecią Jacksona a jednorodną siecią płynu i odbitym ruchem Browna.
Parametry odbitego procesu Browna są określone następująco:
gdzie symbole są zdefiniowane jako:
Definicje symboli we wzorze aproksymacyjnym
symbol
Oznaczający
wektor J określający współczynniki przybycia do każdego węzła.
wektor J określający stawki usług dla każdego węzła.
macierz routingu.
efektywne przybycie węzła .
zmienność czasu obsługi w węźle
zmienność czasu między przyjazdami w węźle .
współczynniki określające korelację między węzłami.
one zdefiniowane w ten sposób: Niech α w rozkładzie, gdzie procesem Browna z macierzą współzmiennych z dla każdego