Przejście fazowe w sieciach złożonych w modelu Axelroda

Podobne dokumenty
Modelowanie sieci złożonych

Grafy Alberta-Barabasiego

Wykładnicze grafy przypadkowe: teoria i przykłady zastosowań do analizy rzeczywistych sieci złożonych

Obszary strukturalne i funkcyjne mózgu

Warsztaty metod fizyki teoretycznej

Prawa potęgowe w grafach przepływu informacji dla geometrycznych sieci neuronowych

W sieci małego świata od DNA po facebooka. Dr hab. Katarzyna Sznajd-Weron, prof. PWr.

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

Równoległe symulacje Monte Carlo na współdzielonej sieci

Załóżmy, że obserwujemy nie jedną lecz dwie cechy, które oznaczymy symbolami X i Y. Wyniki obserwacji obu cech w i-tym obiekcie oznaczymy parą liczb

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

Symulacje geometrycznych sieci neuronowych w środowisku rozproszonym

Spacery losowe generowanie realizacji procesu losowego

Sieci złożone. Modelarnia 2014/2015 Katarzyna Sznajd-Weron

Analiza ilościowa w przetwarzaniu równoległym

Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)

Biostatystyka, # 3 /Weterynaria I/

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami

Statystyki: miary opisujące rozkład! np. : średnia, frakcja (procent), odchylenie standardowe, wariancja, mediana itd.

Hierarchiczna analiza skupień

Analiza składowych głównych. Wprowadzenie

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

CMAES. Zapis algorytmu. Generacja populacji oraz selekcja Populacja q i (t) w kroku t generowana jest w następujący sposób:

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

Inteligentna analiza danych

Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport

Wykład Centralne twierdzenie graniczne. Statystyka matematyczna: Estymacja parametrów rozkładu

ALGORYTMICZNA I STATYSTYCZNA ANALIZA DANYCH

Zadania ze statystyki, cz.7 - hipotezy statystyczne, błąd standardowy, testowanie hipotez statystycznych

1. Eliminuje się ze zbioru potencjalnych zmiennych te zmienne dla których korelacja ze zmienną objaśnianą jest mniejsza od krytycznej:

Sterowanie wielkością zamówienia w Excelu - cz. 3

STATYSTYKA MATEMATYCZNA WYKŁAD 4. WERYFIKACJA HIPOTEZ PARAMETRYCZNYCH X - cecha populacji, θ parametr rozkładu cechy X.

PDF created with FinePrint pdffactory Pro trial version

Co to jest grupowanie

Zad. 4 Należy określić rodzaj testu (jedno czy dwustronny) oraz wartości krytyczne z lub t dla określonych hipotez i ich poziomów istotności:

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

166 Wstęp do statystyki matematycznej

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Michał Kazimierz Kowalczyk rok 1, semestr 2 nr albumu indeksu: Algorytmy i struktury danych. Problem połączeń

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

Badanie internetu. NeWWWton Fizyka w sieci. Piotr Pohorecki, Anna Poręba Gemius SA

Próbkowanie. Wykład 4 Próbkowanie i rozkłady próbkowe. Populacja a próba. Błędy w póbkowaniu, cd, Przykład 1 (Ochotnicy)

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

Algorytmy mrówkowe w dynamicznych problemach transportowych

Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji

Wstęp do teorii niepewności pomiaru. Danuta J. Michczyńska Adam Michczyński

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Voter model on Sierpiński fractals Model głosujący na fraktalach Sierpińskiego

O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego

Harmonogramowanie przedsięwzięć

Statystyka matematyczna dla leśników

Klasyfikacja przypadków w ND280

R-PEARSONA Zależność liniowa

Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory

5 Błąd średniokwadratowy i obciążenie

Ruch jednostajnie przyspieszony wyznaczenie przyspieszenia

Zachowania odbiorców. Grupa taryfowa G

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Wydział Matematyki. Testy zgodności. Wykład 03

Statystyki: miary opisujące rozkład! np. : średnia, frakcja (procent), odchylenie standardowe, wariancja, mediana itd.

Równowaga Heidera symulacje mitozy społecznej

Przykładowe sprawozdanie. Jan Pustelnik

SYSTEMY OPERACYJNE LABORATORIUM 2014/2015

Wykład 4: Statystyki opisowe (część 1)

W rachunku prawdopodobieństwa wyróżniamy dwie zasadnicze grupy rozkładów zmiennych losowych:

Strategie ewolucyjne (ang. evolu4on strategies)

TEORETYCZNE PODSTAWY INFORMATYKI

Teoretyczne podstawy informatyki

znalezienia elementu w zbiorze, gdy w nim jest; dołączenia nowego elementu w odpowiednie miejsce, aby zbiór pozostał nadal uporządkowany.

Algorytmy genetyczne

Algorytmy wyznaczania centralności w sieci Szymon Szylko

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2013 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Diagnozowanie sieci komputerowej metodą dialogu diagnostycznego

zdarzenie losowe - zdarzenie którego przebiegu czy wyniku nie da się przewidzieć na pewno.

Testowanie hipotez statystycznych

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.

Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

STATYSTYKA MATEMATYCZNA

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

AiSD zadanie trzecie

Wykład 1 Próba i populacja. Estymacja parametrów z wykorzystaniem metody bootstrap

Monte Carlo, bootstrap, jacknife

Zadania ze statystyki cz.8. Zadanie 1.

Sprawozdanie do zadania numer 2

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

4. ZNACZENIE ROZKŁADU WYKŁADNICZEGO

4.3 Grupowanie według podobieństwa

Sposoby prezentacji problemów w statystyce

e E Z = P = 1 Z e E Kanoniczna suma stanów Prawdopodobieństwo wystąpienia mikrostanu U E = =Z 1 Wartość średnia energii

Algorytmy Komunikacyjne dla Trójwymiarowych Sieci Opartych na Plastrze Miodu. Ireneusz Szcześniak. Politechnika Śląska 20 czerwca 2002 r.

Detekcja motywów w złożonych strukturach sieciowych perspektywy zastosowań Krzysztof Juszczyszyn

Przypomnij sobie krótki wstęp do teorii grafów przedstawiony na początku semestru.

Mikroekonometria 5. Mikołaj Czajkowski Wiktor Budziński

Wykład 12 Testowanie hipotez dla współczynnika korelacji

Transkrypt:

Przejście fazowe w sieciach złożonych w modelu Axelroda Korzeń W., Maćkowski M., Rozwadowski P., Szczeblewska P., Sznajder W. 1 Opiekun: Tomasz Raducha 1 Uniwersytet Warszawski, Wydział Fizyki

3 Streszczenie W poniższej pracy przeanalizowano zachowanie sieci złożonych w modelu Axelroda pomiędzy stanem uporządkowanym a nieuporządkowanym (przejście fazowe). Do badania użyto sieci złożonej typu Small-world, Barabási-Albert oraz Klemm-Eguıluz. 1. Wprowadzenie Zadziwiająca ilość układów w otaczającym nas świecie posiada strukturę sieci: sieci społeczne, sieci komputerowe (w tym Internet), sieci komunikacyjne w miastach czy sieci krystaliczne. Pierwsze historyczne próby uporządkowania tej wiedzy zaczęły się już w XVIII wieku za sprawą Eulera, który stworzył teorię grafów. Graf (G) jest strukturą matematyczną, która w uproszczeniu jest zbiorem wierzchołków (V ) wraz ze zbiorem krawędzi (E), które je łączą (rysunek 1). Przy pomocy grafów możliwe jest więc przedstawianie i badanie relacji między obiektami w sieci. Już latach 30. XX wieku teoria grafów znalazła swoje zastosowanie w socjologii. W 1967 roku Stanley Milgram przeprowadził eksperyment ( świat jest mały ), który miał przetestować hipotezę, że członkowie jakiejkolwiek dużej społeczności mogą być połączeni poprzez krótkie sieci pośrednich znajomych. Milgram wysyłał listy do kilkuset losowo wybranych osób z poleceniem by zostały one przekazane do jego przyjaciela (w przypadku, gdyby go nie znali to list miał być wysłany komuś, kto mógłby być bliższy tej osobie). Po średnio sześciokrotnym przekazaniu większości listów trafiły one do przyjaciela Milgrama. Powstanie ogromnych baz danych pod koniec XX wieku pozwoliło badać sieci rzeczywiste. Najciekawszym elementem badań wydaje się sieć internetowa. Pomimo ogromnych rozmiarów, wykazano, że ma ona cechy przypominający mały świat Milgrama.

4 Obecnie takie sieci zwane sieciami złożonymi (ang. Complex Network) są przedmiotem badań naukowców na całym świecie. Do symulacji użyto języka programowania python wraz z bibliotekami igraph, random, math i numpy. Program udostępniono na licencji GNU GPL na stronie internetowej https://github.com/rozwadowski/axelrodmodel. W rozdziale drugim opisano wszystkie algorytmy oraz badane wartości. W rozdziale trzecim przedstawiono wyniki symulacji, a w czwartym znajduje się podsumowanie pracy. Rys. 1. Przykład grafu.

5 2. Model teoretyczny 2.1. Model Axelroda Algorytm: Każdy wierzchołek sieci i opisany jest wektorem s i = (s i,1, s i,2,..., s i,f ), gdzie F to liczba cech (ang. cultural features). Każda cecha może przyjmować jedną z q wartości (ang. cultural traits): s i,f 1, 2, 3,..., q. Wartości s i,f są wybrane w sposób losowy, każde z prawdopodobieństwem p = 1. q Powtarzanie kroku czasowego dopóki nie zostanie osiągnięty tzw. frozen state (w tym przypadku, gdy po 100000 krokach czasowych nie zostanie podjęta żadna czynność) Losowanie wierzchołka i. Losowanie połączenia wychodzącego z wierzchołka i: (i, j). Obliczenie ilości cech wspólnych l między wierzchołkami i oraz j F l(i, j) = δ sif s jf, (1) gdzie δ ab to tak zwana Kroneckera równa 1 (gdy a = b) lub 0 (gdy a b). Jeśli 0 < l(i, j) < F to wierzchołki i oraz j wchodzą ze sobą w interakcję z prawdopodobieństwem l(i, j)/f. W przypadku interakcji wartość g zostaje wylosowana tak by s ig s jg, a następnie wartości s ig zostaje przypisana wartość s jg. f=1 2.2. Badane parametry w modelu Axelroda Domena - grupa wierzchołków w grafie, która posiada taki sam wektor s i oraz istnieje ścieżka łącząca dowolne dwa wierzchołki.

6 Rozmiar domeny - ilość wierzchołków w ramach pojedynczej domeny. Rozmiar największej domeny S max - największa ilość wierzchołków w ramach jednej domeny sieci złożonej. Liczba domen: N domain - ilość domen w sieci złożonej. Odchylenie standardowe rozkładu S max : σ - wartość odchylenia standardowego dla rozkładu rozmiaru największej domeny dla zadanego q pochodzących z wielu realizacji symulacji. Moment przejścia fazowego: q c - wartość q dla którego σ jest największa. Stan uporządkowany - stan sieci złożonej w której wierzchołki grupują się w znaczącej wielkości domeny. Umownie, dla q < q c. Stan nieuporządkowany - stan sieci złożonej w której wierzchołki nie grupują się w znaczącej wielkości domeny bądź nawet występują licznie jako odseparowane. Umownie, dla q > q c. 2.3. Model sieci Small-world Sieci społeczne nie są sieciami w pełni losowymi, lecz mają z nimi pewne cechy wspólne. Najciekawszą własnością jest to, że dowolna para wierzchołków połączona jest ścieżką (d) o wiele mniejszą niż rozmiar sieci (N). Siecią spełniającą tę cechę jest Sieć Małego Świata zaproponowana w 1998 roku przez Duncana Wattsa i Stevena Strogatza. Model ten powstaje z sieci regularnej w której w sposób losowy zamieniane są wierzchołki w połączeniach. Dzięki takiemu zabiegowi połączenia między dowolnymi wierzchołkami stają się krótsze.

7 Przykładowe sieci zostały przedstawione na rysunku 2. Dla sieci p = 0 mamy do czynienia z siecią regularną, którą charakteryzuje duża ścieżka d. W przypadku p = 1 sieć jest bliska losowej, ale wartość d jest mała. Dla wartości pośrednich p sieć wykazuje się małym d. Algorytm tworzenia sieci typu Small-world zastosowany w niniejszej pracy przedstawia się następująco: Tworzymy sieć regularną o postaci dwuwymiarowej kraty LxL, gdzie N = L 2. Z prawdopodobieństwem p krawędź (i,j) zostaje usunięta. Na miejsce usuniętej krawędzi losowana jest nowa (i, k) przy założeniu, że połączenia nie mogą się duplikować oraz nie mogą powstawać połączenia typu (i, i). Rys. 2. Przykładowe sieci typu Small-world dla p równego 0.0 (dwuwymiarowa krata), 0.1 i 0.9.

8 2.4. Model sieci Barabási Albert Znaczna ilość sieci wykazuje własności fraktalne. Nazywane są one bezskalowymi. Są to sieci w których rozkład liczby połączeń jest potęgowy (o wykładniku między 2 i 3). Do takich sieci należą sieci społeczne i sieć Internet. W przyrodzie również można znaleźć sieci tego typu jak na przykład sieć interakcji pomiędzy białkami w organizmach żywych. W 1999 roku Albert-László Barabási i Réka Albert zaproponowali algorytm tworzenia sieci bezskalowej. Sieć taka rośnie w trakcie jej tworzenia na zasadzie preferencyjnego dołączania nowych wierzchołków (jeśli wierzchołek ma duży stopień to zwiększa to prawdopodobieństwa dołączenia do niego kolejnego). W wyniku rozrostu sieci niewielka liczba wierzchołków posiada dużą liczbę połączeń, a duża liczba wierzchołków posiada niewielką liczbę połączeń. Przykładowy graf Barabási Albert pokazano na rysunku 3. W niniejszej pracy do wygenerowania grafu Barabási Albert użyto funkcji Graph.Barabasi() z biblioteki igraph (język programowania python). Algorytm tworzenia sieci Barabási Albert: Tworzymy graf pełny o wielkości m 0 1. Do sieci dodawany jest węzeł, który tworzy m m 0 połączeń do istniejących wierzchołków sieci. Prawdopodobieństwo, że nowy wierzchołek utworzy połączenie do istniejącego już węzła jest proporcjonalne do stopnia tego węzła k i : P (k i ) = k i ki (2) Sieć rośnie do momentu, gdy ilość wierzchołków osiągnie liczbę N

9 Rys. 3. Przykładowa sieć Barabási Albert. 2.5. Model sieci Klemm-Eguıluz Główną wadą sieci bezskalowych (jak na przykład Barabási Albert) jest to, że posiadają niski w porównaniu z rzeczywistymi sieciami współczynnik klasteryzacji C, który określa stosunek liczby połączeń między sąsiadami wierzchołka do liczby wszystkich możliwych połączeń. Konstantin Klemm i Victor Eguıluz zaproponowali algorytm, który tworzy sieci bezskalowe wraz ze współczynnikiem klasteryzacji na poziomie około 5/6. Przykładową sieć Klemm-Eguıluz przedstawiono na rysunku 4. Algorytm: Każdy nowy wierzchołek znajduje się w stanie aktywnym (jest zdolny do tworzenia nowych połączeń) lub dezaktywowanym (nie jest zdolny do tworzenia nowych połączeń). Tworzymy graf pełny o wielkości m ze wszystkimi aktywnymi wierzchołkami.

10 Dodanie nowego wierzchołka oraz m połączeń do aktywnych wierzchołków. Dezaktywacja jednego z wierzchołków, wybór z prawdopodobieństwem odwrotnie proporcjonalnym do stopnia tego węzła: P (k i ) = 1 k i ki (3) Rys. 4. Przykładowa sieć Klemm-Eguıluz.

11 3. Wyniki 3.1. Stan uporządkowany, nieuporządkowany, przejście fazowe. Na rysunkach 5 i 6 przedstawiono wyniki symulacji algorytmu Axelroda na sieci typu Small-world o rozmiarze 20x20 wierzchołków z parametrami F = 5 oraz p = 0.1. Dla odpowiednio niskiego q (czyli ilości możliwych wartości dla każdego elementu wektora s if ) rezultatem symulacji jest niewielka liczba dużych domen. Taki stan nazywamy uporządkowanym. Analogicznie dla odpowiednio dużego q powstaje duża liczba małych domen - stan nieuporządkowany. Głównym celem analizy jest zbadanie przejścia fazowego q c, które charakteryzuje moment przejścia ze stanu uporządkowanego w nieuporządkowany. Na rysunku 5 widać wyraźnie dwie grupy wokół których zbierają się wyniki - skupione wokół S max = 1 dla małych q oraz skupione wokół S max = 1 dla małych q. W okolicy szukanego q c znajdują się punkty z obydwu grup. W związku z tym najlepszą metodą na ustalenie q c jest analiza odchylenia standardowego. Tam gdzie jest ona największa, tam znajduje się q c. Dla podanego przykładu q c = 28. Rys. 5. Wykres S max /N-q dla 96 realizacji algorytmu Axelroda (linia ciągła oznacza średnią).

12 Rys. 6. Wykres N domain /N-q dla 96 realizacji algorytmu Axelroda (linia ciągła oznacza średnią). Rys. 7. Wykres σ-q dla 96 realizacji algorytmu Axelroda (linia ciągła oznacza średnią).

13 3.2. Model sieci Small-world Przeprowadzono analizę miejsca przejścia fazowego w zależności od parametrów F i p (rysunki 8-10) oraz N (rysunki 11-13). Na rysunkach 8 i 9 przy pomocy kropek pokazano wynik każdej realizacji symulacji, a linią ciągłą wartość średnią. Ze względu na czytelność wykresów, w dalszej części pracy znajdują się jedynie linie ciągłe reprezentujące średnie wartości. W tabeli 1 przedstawiono otrzymane wartości q c. Wzrost liczby wierzchołków N powoduje przesunięcie przejścia fazowego w kierunku większych wartości. Można to zinterpretować w ten sposób, że większa populacja ma większe szanse na utworzenie się dużych grup (domen) i stanu uporządkowanego, a populacja niewielka szybko kończy proces uzgadniania cech s if. W przypadku siatki 10x10 nie zaobserwowano zmian q c dla różnych wartości p. Dopiero przy zwiększeniu liczby wierzchołków (do 400) wyraźnie występuje podobna zależność - q c przesuwa się w kierunku większych wartości. Sieć o większych cechach sieci losowej (p 1) ma lepszą zdolność do utworzenia jednej dużej domeny. Sieci bliskie kraty regularnej mają tę własność, że krótka ścieżka d nie jest w stanie objąć dużej liczby wierzchołków. Wzrost parametru F również przesuwa przejście fazowe w prawo - wiąże się to z tym, że im więcej cech można uzgadniać tym łatwiej wierzchołki mogą wchodzić w interakcję. Dla wartości q << q c obserwujemy stan uporządkowany, w którym cała sieć znajduje się w jednej domenie. Dla wartości q >> q c następuje bardzo szybki skok do stanu nieuporządkowanego, w którym cała sieć składa się z domen o wielkości jednego wierzchołka.

14 Tabela 1: Wartości przejścia fazowego q c w modelu Axelroda w zależności od parametrów N, p oraz F sieci typu Small-world. F p N = L 2 q c 3 0.1 400 15 3 0.9 400 18 5 0.1 400 28 5 0.9 400 36 3 0.1 100 9 3 0.9 100 9 Rys. 8. Wykres S max /N-q dla różnych F i p w modelu Small-world. Dla każdego q wynik uśredniono z 96 realizacji.

15 Rys. 9. Wykres N domain /N-q dla różnych F i p w modelu Small-world. Dla każdego q wynik uśredniono z 96 realizacji. Rys. 10. Wykres σ-q dla różnych F i p w modelu Small-world. Dla każdego q wynik uśredniono z 96 realizacji.

16 Rys. 11. Wykres S max /N-q dla różnych N w modelu Small-world. Dla każdego q wynik uśredniono z 96 realizacji. Rys. 12. Wykres N domain /N-q dla różnych N w modelu Small-world. Dla każdego q wynik uśredniono z 96 realizacji.

17 Rys. 13. Wykres σ-q dla różnych N w modelu Small world. Dla każdego q wynik uśredniono z 96 realizacji.

18 3.3. Model sieci Barabási Albert Przeprowadzono analizę miejsca przejścia fazowego w zależności od parametrów F (rysunki 17-19) oraz N (rysunki 14-16). W tabeli 2 przedstawiono otrzymane wartości q c. Symulacja dla N = 100 i N = 200 nie wykazała zmiany przejścia fazowego, dlatego zasymulowano dodatkowo N = 1000 i N = 1500. Dopiero wtedy zaobserwowano przesunięcie q c, jest one jednak dużo wolniejsze niż w przypadku modelu Small-world. Zwiększenie parametru F również zwiększa q c. Zastosowanie sieci bezskalowej z niskim współczynnikiem klastrowania (czyli Barabási Albert) powoduje, że sieć jest bardziej odporna na zmiany liczby wierzchołków i liczby cech. Tabela 2: Wartości przejścia fazowego q c w modelu Axelroda w zależności od parametrów N oraz F sieci Barabási Albert. F N q c 3 400 4 3 1000 5 3 1500 5 3 100 4 4 100 6 5 100 7

19 Rys. 14. Wykres S max /N-q dla różnych N w modelu Barabási Albert. Dla każdego q wynik uśredniono z 96 realizacji. Rys. 15. Wykres N domain /N-q dla różnych N w modelu Barabási Albert. Dla każdego q wynik uśredniono z 96 realizacji.

20 Rys. 16. Wykres σ-q dla różnych N w modelu Barabási Albert. Dla każdego q wynik uśredniono z 96 realizacji. Rys. 17. Wykres S max /N-q dla różnych F w modelu Barabási Albert. Dla każdego q wynik uśredniono z 256 realizacji.

21 Rys. 18. Wykres N domain /N-q dla różnych F w modelu Barabási Albert. Dla każdego q wynik uśredniono z 256 realizacji. Rys. 19. Wykres σ-q dla różnych F w modelu Barabási Albert. Dla każdego q wynik uśredniono z 256 realizacji.

22 3.4. Model sieci Klemm-Eguiluz Przeprowadzono analizę miejsca przejścia fazowego w zależności od parametrów F (rysunki 23-25) oraz N (rysunki 14-22). W tabeli 3 przedstawiono otrzymane wartości q c. Symulacja dla różnych N nie wykazała zmiany przejścia fazowego. Ze względu na złożoność obliczeniową potrzebną do stworzenia sieci i realizacji symulacji ograniczono się do N = 400. Zwiększenie parametru F zwiększa q c, jednakże skok pomiędzy F = 4 i F = 5 jest znacznie mniejszy niż pomiędzy F = 3 i F = 4. Warto zauważyć, że dla q > q c stosunek liczby domen do wszystkich wierzchołków dąży do pewnej wartości równej około 40%. S max /N wykazuje podobną zależność. Wskazuje to na pewne uporządkowanie pomimo rosnącego q. Tabela 3: Wartości przejścia fazowego q c w modelu Axelroda w zależności od parametrów N oraz F sieci Klemm-Eguiluz. F N q c 3 200 5 3 300 5 3 400 5 3 100 5 4 100 11 5 100 13

23 Rys. 20. Wykres S max /N-q dla różnych N w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji. Rys. 21. Wykres N domain /N-q dla różnych N w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji.

24 Rys. 22. Wykres σ-q dla różnych N w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji. Rys. 23. Wykres S max /N-q dla różnych F w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji.

25 Rys. 24. Wykres N domain /N-q dla różnych F w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji. Rys. 25. Wykres σ-q dla różnych F w modelu Klemm-Eguiluz. Dla każdego q wynik uśredniono z 256 realizacji.

26 4. Podsumowanie i wnioski W powyższej pracy znaleźliśmy punkty przejścia fazowego w modelu Axelroda dla trzech typów sieci złożonej: sieci typu Small-world utworzonej z kraty regularnej, sieci bezskalowej Barabási Albert oraz sieci bezskalowej z dużym klastrowaniem Klemm-Eguiluz. Wykazaliśmy, że dla sieci Small-world funkcje q c (N), q c (p) i q c (F ) są rosnące co jest zgodne z intuicją: w dużych sieciach (np. społecznościowych) łatwiej o stworzenie uporządkowania poprzez interakcje. Zmniejszenie odległości między wierzchołkami sieci poprzez losowe przepisywanie połączeń (a także zwiększenie liczby cech, które mogłyby być uzgadniane) również zwiększa szansę na stworzenie uporządkowania w sieci. Siecią rzeczywistą, która przypomina taką sieć jest sieć krystaliczna, a losowe przepisane połączone są analogiczne do defektów w krysztale. Przy użyciu takiej analogii q c jest miejscem, w którym następuje na przykład przejście ze stanu stałego (stan uporządkowany) do ciekłego (stan nieuporządkowany). Dla sieci rosnącej Barabási Albert zaobserwowaliśmy mniejsze tempo wzrastania funkcji q c (N), które jest konsekwencją zbliżonej do fraktalnej natury sieci - niezależnie od wielkości cechy sieci są zbliżone (choć nie identyczne). Sieci rzeczywiste, wykazują podobne własności, ale są one sieciami z wysokim współczynnikiem klastrowania. Do takich sieci należy sieć Klemm-Eguiluz. Wykazuje ona stałą funkcję q c (N), a ponadto tworzą się w niej uporządkowane strefy nawet dla q > q c. Analogicznym przykładem z rzeczywistości mogą być sieci społecznościowe w Internecie, w których w dużych skalach (miliony użytkowników) sieć wydaje się nieuporządkowana, podczas gdy, w małej skali tworzą się uporządkowane grupy znajomych (związane z np. wspólnym miejscem zamieszkania, pracą, szkołą). Różne modele sieci złożonych są świetnym narzędziem do testowania i badania sieci rzeczywistych. Podczas, gdy sieć rzeczywistą często mamy w jednym egzemplarzu (np. Internet) to sieci złożone można analizować przy użyciu metod Monte Carlo, które

27 polega na losowaniu wielu zbliżonych do siebie egzemplarzy danego modelu. Umożliwia to statystyczne badanie rzeczywistych sieci przy użyciu komputerów. Jedynym ograniczeniem jest moc obliczeniowa komputerów, która była główną przeszkodą w skutecznym badaniu przejścia fazowego w modelu Axelroda. Przy użyciu komputerów do użytku domowego możliwe jest uzyskanie wyników na sieciach składających się do około 1000 wierzchołków. Sieci rzeczywiste, takie jak Internet, zawierają miliony wierzchołków, a do efektywnego badania zachowań takiej sieci potrzebne są superkomputery.

28 Bibliografia Castellano C., Marsili M., Vespignani A., Nonequilibrium Phase Transition in a Model for Social Influence, Physical Review Letters, 85, 3536-3539 Fronczak A., Fronczak P., Świat sieci złożonych. Od fizyki do Internetu., Wydawnictwo Naukowe PWN, 2009 Klemm K., Eguiluz V. M., Nonequilibrium transitions in complex networks: A model of social interaction, Physical Review E 67, 026120 Klemm K., Eguiluz V. M., Growing scale-free networks with small-world behavior, Physical Review, Volume 65, 057102 Vazquez, F. et al., Time-scale competition leading to fragmentation and recombination transitions in the coevolution of network and states, Physical Review E 76, 046120 This manuscript was prepared with the AAS L A TEX macros v5.2.