Specjalizowany model mobilności węzłów sieci

Transkrypt

Specjalizowany model mobilności węzłów sieci
Marta Antosik, Piotr Prus, Radosław Schoeneich
Instytut Telekomunikacji
Politechnika Warszawska
Specjalizowany model mobilności węzłów sieci
niespójnych DTN dla scenariuszy zagrożeń i
ratowania życia w obszarach zamkniętych
W artykule przedstawiono specjalizowany model mobilności węzłów przeznaczony dla sieci o strukturze
niespójnej DTN dla scenariuszy zagrożenia i ratowania życia w obszarach zabudowanych. Celem
zaproponowanego modelu jest przybliżenie metod symulacji bezprzewodowych systemów działających w trybie
ad-hoc do rzeczywistych sytuacji poprzez oddanie podstawowych, naturalnych zachowań węzłów i ich nośników
– ludzi (w tym także służb ratunkowych) w obszarach zagrożeń podczas incydentów kryzysowych.
W artykule przedstawione zostały założenia i sposób realizacji zaproponowanego modelu mobilności węzłów.
1.
Wstęp
Bezprzewodowe sieci o strukturze niespójnej DTN [1] (ang. Delay and Disruptive Tollerant
Networks) są to sieci oparte na przetrzymywaniu, przenoszeniu i przenoszeniu wiadomości z
wykorzystaniem mobilnych nośników pomiędzy trwale odseparowanym od siebie podsieciom.
Idea przenoszenia wiadomości otwiera możliwości komunikacyjne w potencjalnie trudnych
scenariuszach, w tym scenariuszach wydarzeń kryzysowych. Scenariusze związane z wydarzeniami
kryzysowymi mają charakterystyczny, powtarzalny przebieg, co powoduje że mogą być
usystematyzowane i opisane. Dodatkowo, uczestnicy wydarzeń kryzysowych, a wiec węzły sieci
DTN, przemieszczają się w nieprzypadkowy, uporządkowany sposób.
Dotychczas stosowane modele mobilności węzłów (np. Random Waypoint Model lub
Reference Point Group Mobility Model) oparte są na losowym ruchu nośników na otwartej
przestrzeni, co odbiega od realnych sytuacji kryzysowych. Pomimo powszechnego użycia, są one
mało użyteczne dla symulowania rzeczywistego zastosowań sieci DTN podczas incydentów
kryzysowych. Było to motywacją do stworzenia nowego, zbliżonego do rzeczywistości modelu
przemieszczania się węzłów w sieci.
W niniejszym artykule przedstawiony został model mobilności węzłów sieci DTN podczas
wybuchu w pomieszczeniu zamkniętym. Uwzględnia on udział służb ratowniczych oraz
zachowanie osób postronnych. Zaproponowany model ruchu zaimplementowano w środowisku
symulacyjnym ns-2. Wyniki otrzymane podczas symulacji zostały przedstawione na kilku
rysunkach niniejszego referatu.
2.
Specjalizowane modele symulacji dla sytuacji zagrożeń
2.1 Założenia
W przypadku zastosowania niespójnych sieci DTN w sytuacjach zagrożeń bardzo ważne jest
założenie, że każdy człowiek będzie posiadał urządzenie pozwalające na komunikację. Stąd
możliwość taktowania ludzi jako nośników. Z uwagi na charakter zdarzenia, pewną trudnością jest
zarządzanie transportem wiadomości, ma na to wpływ sposób przemieszczania się każdego
nośnika. Przemieszczanie się nośników jest zmienne w czasie i zależy od fazy działań ratowniczych
oraz obecnej funkcji węzłów. Ogólne trendy poruszania się węzłów w poszczególnych fazach
działań ratowniczych są rozpoznawalne i zostały uwzględnione w modelu.
2.1.1 Nośniki danych
Nośnikiem danych jest każda osoba znajdująca się w badanej strefie zagrożenia. Każdy
z nośników definiowany jest przez szereg atrybutów. W celu określenia mobilności i wytrzymałości
nośnika zdefiniowane są następujące cechy: wytrzymałość – zdolność do przyjmowania obrażeń,
prędkość – maksymalna możliwą do uzyskania prędkość, położenie – obecne położenie danego
nośnika, funkcja – cywil, strażak, policjant, sanitariusz. Dzięki takiej organizacji możliwe jest
rozpoznanie danego nośnika oraz określenie jego zachowania. Zmieniając poszczególne atrybuty
można adaptować model do różnych sytuacji. Przykładowo w miejscach, gdzie przebywają głównie
ludzie starsi, należy przypisać nośnikom mniejszą prędkość oraz wytrzymałość na obrażenia.
Dzięki takiemu zabiegowi można uczynić model bardziej wiarygodnym bądź przeprowadzić
symulację dla warunków skrajnych.
2.2 Chronologia zdarzeń
W sytuacjach zdarzeń masowych możemy wyróżnić 3 fazy: Stabilna, Chaos, Akcja ratownicza.
Przejścia pomiędzy kolejnymi fazami są determinowane przez zdarzenia przedstawione na
rysunku 1. W przypadku wystąpienia więcej niż jednego zdarzenia wybuchu zmianę fazy
determinuje tylko pierwszy z nich.
Rysunek 1. Fazy zdarzeń masowych.
2.2.1
Faza stabilna
Faza stabilna występuje na początku symulacji, zanim nastąpi zdarzenie wybuchu. W tym
czasie ruch ludzi jest ściśle związany z miejscem. Tradycyjne systemy komunikacji można uznać za
sprawne i nie ma potrzeby korzystania z sieci DTN, dlatego faza ta nie jest interesująca z punktu
badań. Celem jej symulowania jest wygenerowanie prawdopodobnego rozkładu położenia
nośników w chwili wybuchu.
2.2.2
Eksplozja – formowanie obszaru
Eksplozja następuje w losowej chwili czasu i przerywa fazę stabilną i rozpoczyna fazę
chaosu. Można założyć, że wybuch ma charakter promienisty. Badany obszar zostaje podzielony na
3 fragmenty[2] zgodnie z rysunkiem 2.
Wszystkie nośniki znajdujące się w strefie wewnątrz okręgu wyznaczonego przez zasięg
wybuchu doznają obrażeń. Można założyć, że energia wybuchu spada proporcjonalnie do kwadratu
odległości. Jako zasięg możemy określić pewną wartość, poniżej której musi spaść energia, aby
uznać, że w dalszych obszarach brak jest wpływu wybuchu. Każdy nośnik znajdujący się wewnątrz
tej strefy otrzymuje obrażenia zależne od jego położenia. Na podstawie wytrzymałości i przyjętych
obrażeń możemy określić, czy dany węzeł jest w stanie się przemieszczać czy zostaje
unieruchomiony.
Pomiędzy zasięgiem wybuchu a horyzontem zdarzeń znajduje się strefa, w której wszystkie
obiekty reagują na zdarzenie wybuchu. Są to osoby, które dowiadują się o wydarzeniu w sposób
bezpośredni. Część osób ucieka zupełnie z miejsca wydarzeń informując przy okazji osoby
znajdujące się poza horyzontem zdarzeń. Kolejna grupa również ucieka, ale zatrzymuje się na
horyzoncie zdarzeń w roli obserwatorów.
Rysunek 2 Podział obszaru na strefy [1].
Poza horyzontem zdarzeń żaden z nośników nie reaguje na wybuch. Ich reakcja następuje
dopiero po powiadomieniu (na przykład poprzez zgłoszenie alarmowe w przypadku służb
ratowniczych). Po otrzymaniu informacji o zdarzeniu, osoby te mogą zacząć oddalać się od miejsca
wybuchu (uciekać) wraz z informatorem lub samotnie. Mogą też podążać w stronę zdarzenia i stać
się obserwatorem. Nośniki poza horyzontem zdarzeń, które są brane również pod uwagę, to służby
ratownicze. Po otrzymaniu zgłoszenia udają się one do strefy wewnątrz horyzontu zdarzeń.
2.2.3 Faza chaosu
Faza chaosu następuje zaraz po zdarzeniu wybuchu. Trwa ona do momentu przybycia
jednostek ratowniczych. W fazie tej ludzie mogący się poruszać ewakuują się. W trakcie tej
czynności ludzie łączą się w grupy poszukując wsparcia i pomocy. W fazie tej ujawniają się
również jednostki stające się nieformalnymi przywódcami. Pod ich kierownictwem reszta grupy
podejmuje określone zadania[3]. Ludzie starają się wydostać poza horyzont zdarzeń. Część z nich
pozostanie na granicy w roli obserwatorów[2].
2.2.4 Akcja ratownicza
Po przybyciu służb prowadzona jest zorganizowana akcja ratownicza. Poszczególne podmioty
ratownicze mają własne procedury przewidujące ilość jednostek wysyłanych w pierwszym rzucie
(dokładne dane dotyczące dysponowania siłami zawarte są w dokumentach [4] i [6] ).
Pośród jednostek specjalnych możemy określić 3 grupy. Należą do nich policjanci, strażacy i
służby medyczne. Każda z jednostek ma własne procedury dotyczące zachowań w konkretnych
sytuacjach zagrożenia i zakres obowiązków. Akcja ratownicza przeprowadzana jest w dwóch
etapach[4].
W etapie działań wstępnych zasadą nadrzędną jest rozpoczęcie działań koordynacyjnych.
Dowodzenie akcją ratunkową przejmują służby ratownicze. W fazie tej przeprowadzana jest
ewakuacja poszkodowanych oraz ocena skutków zdarzenia. Ustala się liczbę i stan
poszkodowanych oraz określana jest ilość potrzebnej pomocy (dodatkowe ambulanse, transport).
Określane są również priorytety ewakuacji rannych. W związku z tym przeprowadza się segregację
zgodną z algorytmem START. Celem jest podział poszkodowanych na kategorie:
• natychmiastową – ewakuowani jako pierwsi, wymagają niezwłocznej pomocy medycznej.
• pilną – poszkodowaniu z ciężkimi obrażeniami, ale bez bezpośredniego zagrożenia życia.
• odroczoną – wszyscy pozostali, którzy doznali lekkich obrażeń.
• martwi – nie są ewakuowaniu w czasie trwania akcji ratowniczej.
Przebieg akcji jest również zależny od kolejności przybycia służb ratunkowych, których kolejność
jak i czas przybycia są losowe. Wszystkie podmioty będą starały się zabezpieczyć teren katastrofy.
Jednak ze względu na wyposażenie poszczególnych służb będą one realizowały różne zadania.
Przykładowo policja odpowiedzialna jest za zabezpieczenie miejsca zdarzenia, służby medyczne za
pomoc medyczną rannym, a straż pożarna za ewakuację ludzi i usunięcie skutków katastrofy.
Następnie rozpoczynany jest etap konsolidacji. Do tego czasu zakończony jest proces
segregacji i rozpoczęto wykonywanie czynności medycznych. W tej fazie następuje transport
rannych zgodnie z przyjętą segregacją oraz szereg działań takich jak zapewnianie schronienia
poszkodowanym.
3.
Przykładowy model symulacyjny
Na potrzeby badań przygotowano model lokalizacji. Przedstawia on biuro, w którym
zatrudnieni są pracownicy. W budynku znajdują się pomieszczenia pracownicze, toaleta, korytarz,
oraz dwa wyjścia ewakuacyjne. Na model składają się dwa wielokąty. Ważne jest, aby węzły
poruszające się po zamodelowanej lokalizacji potrafiły odnaleźć ścieżkę pomiędzy dwoma
punktami. Na bazie przeszkód budowany jest graf zgodnie z algorytmem przedstawionym na
schemacie 1. Na tak utworzonym grafie wykonywany jest algorytm Dijkstry [7].
START
i=0
i <liczba
wierzchołków
przeszkód
TAK
i=i+1
NIE
k=i+1
i=0
NIE
k <liczba
wierzchołków
przeszkód
TAK
i=i+1
TAK
k=k+1
TAK
Wierzchołek k
bezpośrednio
widoczny z
wierzchołka i
i.distance[k]=odległość wierzchołków;
k.distance[i]=odległość wierzchołków;
i <liczba
wierzchołków
przeszkód
NIE
NIE
STOP
i.distance[k]=nieskończoność;
k.distance[i]=nieskończoność;
TAK
i.distance[source/end]=odległość punktów;
source/end.distance[i]=odległość punktów;
Wierzchołek
i
bezpośrednio
widoczny z
source/end
NIE
i.distance[source/end]=nieskończoność;
source/end.distance[i]=nieskończoność;
Schemat 1. Algorytm tworzenia grafu (source – punkt początkowy, end – punkt końcowy).
3.1 Faza stabilna
W przypadku przedstawionego scenariusza zdarzeń w czasie fazy stabilnej zastosowano
prawdopodobny ruch pracowników biura podczas pracy. Obszar budynku podzielony został na
sektory – pokoje i wydzielone strefy poza budynkiem. W momencie inicjalizacji w biurze znajduje
się określona liczba rozmieszczonych losowo pracowników i kierownik przebywający w swoim
biurze. Pracownicy pozostają określony czas w biurze, po czym przemieszczają się do losowego
pokoju, bądź wychodzą przed budynek. Kierownik nie opuszcza swojego pokoju. Przykładowy
rozkład nośników w fazie stabilnej przedstawiono na rysunku 3.
Rysunek 3. Przykładowy rozkład nośników w fazie stabilnej.
3.2 Eksplozja i faza chaosu
Ze względu na charakter lokalizacji, jaką jest biuro, należy założyć, że w momencie wybuchu
wszyscy pracownicy informowani są o zagrożeniu bezpośrednio lub poprzez sygnały alarmowe,
bądź odgłos wybuchu. Osoby, które nie uległy poważniejszym obrażeniom, uciekają i pozostają na
horyzoncie zdarzeń w roli obserwatorów, ponieważ nadal trwa czas ich pracy i czekają na wytyczne
od przełożonych. Przykładowy rozkład nośników w fazie chaosu- podczas ewakuacji
przedstawiono na rysunku 5.
Rysunek 5. Rozkład nośników w fazie ewakuacji.
3.3 Akcja ratownicza
Zgodnie z założeniami modelu po przybyciu służb prowadzona jest zorganizowana akcja
ratownicza. Jednostki te dzielą się na policjantów, strażaków i służby medyczne.
Policjanci odpowiedzialni są za zabezpieczenie miejsca zdarzenia i niedopuszczanie osób
postronnych do strefy zagrożenia, dlatego poruszają się na granicy horyzontu zdarzeń. Strażacy
zmierzają do środka strefy, w której nastąpił wybuch i pozostają w niej przeprowadzając akcję
ratowniczą. Zadaniem strażaków jest zbadanie miejsca katastrofy, segregacja, ewakuacja rannych,
oraz usuwanie skutków zdarzenia. Zadaniem służb medycznych jest opatrywanie i opieka
medyczna nad rannymi w punkcie medycznym poza horyzontem zdarzeń[2].
Ważnym elementem działań jest przeprowadzenie ewakuacji poszkodowanych i ocena skutków
zdarzenia. Niegroźnie ranni są w stanie sami opuścić budynek, co uczynili jeszcze w fazie chaosu.
Służby ratunkowe przeprowadzają ewakuację w określonej kolejności po uprzedniej segregacji.
Zgodnie z omówionym w rozdziale drugim algorytmie najpierw ewakuowani są ranni wymagający
szybkiej pomocy, a następnie osoby mniej poszkodowane. Martwi nie są ewakuowani w czasie
akcji ratowniczej.
Przykładowy rozkład nośników w tej fazie przedstawiono na rysunku 6. Grupa pięciu węzłów,
które pozostają w pewnej odległości od budynku stanowi 4 sanitariuszy, oraz dowódca zastępu
strażackiego, który wkroczył do budynku. Początkowo strażacy będą przeszukiwać sekwencyjnie
pomieszczenia, po czym przejdą do ewakuacji rannych, oraz gaszenia pożaru.
Rysunek 6. Rozkład nośników w fazie działań ratowniczych
Etap konsolidacji czyli transportu rannych i zapewnienia schronienia poszkodowanych potrafi
trwać długo po ustaniu działań ratowniczych. Jednak ze względu na specyfikę badań symulacja
zostanie zakończona chwilę po odtransportowaniu ostatniego poszkodowanego do punktu opieki
medycznej.
4.
Podsumowanie
W niniejszym artykule przedstawiono scenariusz opisujący przebieg zdarzeń podczas wybuchu
w biurze. Model ten można łatwo rozszerzyć na dowolny rodzaj zagrożenia masowego. Jest on na
tyle złożony, że ustawiając odpowiednie parametry można dokładnie odwzorować przebieg
wydarzeń w modelowanej sytuacji. Może być on punktem wyjścia do badania skuteczności
algorytmów routingu w sieciach DTN w sytuacjach zagrożenia.
Literatura:
1. K. Fall, Messaging in Difficult Enviroments, Raport Techniczny IRB-TR-04-019 Intel Corp.
2004.
2. Samuel C. Nelson, Albert F. Harris III, and Robin Kravets, Event–driven, Role–based Mobility
in Disaster Recovery Networks
3. J. Bednarek, P. Bielicki, Podstawy psychologii, pedagogiki i metodyki kształcenia
pożarniczego, Warszawa 1997.
4. Zasady dysponowania sił Komendy Miejskiej Państwowej Straży Pożarnej m.st. Warszawy.
5. P. Gula, Postępowanie ratownicze w wypadku masowym i katastrofach, Kraków 2009
6. Rozporządzenie Ministra Spraw Wewnętrznych i Administracji z dnia 29 grudnia 1999 r. w
sprawie szczegółowych zasad organizacji krajowego systemu ratowniczo-gaśniczego
(Dz.U.99.111.1311).
7. E. W. Dijkstra „A note on Two Problems in Connexion with Graphs”, Numerische Mathematic,
vol1, 1959

Podobne dokumenty