• Nie Znaleziono Wyników

Modelowanie i analiza sieci złożonych

N/A
N/A
Protected

Academic year: 2022

Share "Modelowanie i analiza sieci złożonych"

Copied!
20
0
0

Pełen tekst

(1)

Modelowanie i analiza sieci złożonych

V. Statyczne grafy przypadkowe

Grzegorz Siudem

Politechnika Warszawska

(2)
(3)

Projekt

(4)

Sieci o zadanym hamiltonianie

Rozważmy przestrzeń wszystkich grafów o N wierzchołkach czyli zbiór MN=MN×N({0, 1}). Chcemy zdefiniować na nim rozkład prawdopodobieństwa.

Maksymalizujemy entropię

G∈MN

P(G) ln P(G),

Pod pewnym warunkiem f(P(G)) = 0,

Co prowadzi do metody mnożników Lagrange’a L[P(G)] = −

P(G) ln P(G) + λf(P(G))

(5)

Przykład - Ćwiczenie 1.

(6)

Studium przypadku - implementacja G

N,p

grafów ER

Ćwiczenie 2.

Zaimplementuj funkcję zwracającą macierz sąsiedztwa jednej realizacji grafu ER przy zadanych wartościach N i p. Uwaga na pułapkę!

Narysuj uzyskany graf. Ćwiczenie 4.

Narysuj histogram stopni wierzchołków. Ćwiczenie 5.

Jakiego rozkładu stopni wierzchołków się spodziewamy?

(7)

Studium przypadku - implementacja G

N,p

grafów ER

Ćwiczenie 2.

Zaimplementuj funkcję zwracającą macierz sąsiedztwa jednej realizacji grafu ER przy zadanych wartościach N i p. Uwaga na pułapkę!

Ćwiczenie 3.

Narysuj uzyskany graf.

Ćwiczenie 4.

Narysuj histogram stopni wierzchołków. Ćwiczenie 5.

Jakiego rozkładu stopni wierzchołków się spodziewamy?

(8)

Studium przypadku - implementacja G

N,p

grafów ER

Ćwiczenie 2.

Zaimplementuj funkcję zwracającą macierz sąsiedztwa jednej realizacji grafu ER przy zadanych wartościach N i p. Uwaga na pułapkę!

Ćwiczenie 3.

Narysuj uzyskany graf.

Ćwiczenie 4.

Narysuj histogram stopni wierzchołków.

Jakiego rozkładu stopni wierzchołków się spodziewamy?

(9)

Studium przypadku - implementacja G

N,p

grafów ER

Ćwiczenie 2.

Zaimplementuj funkcję zwracającą macierz sąsiedztwa jednej realizacji grafu ER przy zadanych wartościach N i p. Uwaga na pułapkę!

Ćwiczenie 3.

Narysuj uzyskany graf.

Ćwiczenie 4.

Narysuj histogram stopni wierzchołków.

Ćwiczenie 5.

Jakiego rozkładu stopni wierzchołków się spodziewamy?

(10)

Model ER - porównanie wyników teoretycznych i symulacji

Ćwiczenie 6.

Podaj matematyczne uzasadnienie zastosowanego poissonowskiego przybliżenia.

Zestaw na jednym wykresie wyniki symulacji i oba uzyskane analitycznie rozkłady. Przetestuj stosowne hipotezy.

Ćwiczenie 8.

Przedyskutuj wyniki poprzedniego zadania w zależności od wartości parametrów p i N.

Uwaga!

Ćwiczenia 1-8 warte są łącznie 20% punktów za projekt.

(11)

Model ER - porównanie wyników teoretycznych i symulacji

Ćwiczenie 6.

Podaj matematyczne uzasadnienie zastosowanego poissonowskiego przybliżenia.

Ćwiczenie 7.

Zestaw na jednym wykresie wyniki symulacji i oba uzyskane analitycznie rozkłady. Przetestuj stosowne hipotezy.

Ćwiczenie 8.

Przedyskutuj wyniki poprzedniego zadania w zależności od wartości parametrów p i N.

Uwaga!

Ćwiczenia 1-8 warte są łącznie 20% punktów za projekt.

(12)

Model ER - porównanie wyników teoretycznych i symulacji

Ćwiczenie 6.

Podaj matematyczne uzasadnienie zastosowanego poissonowskiego przybliżenia.

Ćwiczenie 7.

Zestaw na jednym wykresie wyniki symulacji i oba uzyskane analitycznie rozkłady. Przetestuj stosowne hipotezy.

Ćwiczenie 8.

Przedyskutuj wyniki poprzedniego zadania w zależności od wartości parametrów p i N.

Ćwiczenia 1-8 warte są łącznie 20% punktów za projekt.

(13)

Model ER - porównanie wyników teoretycznych i symulacji

Ćwiczenie 6.

Podaj matematyczne uzasadnienie zastosowanego poissonowskiego przybliżenia.

Ćwiczenie 7.

Zestaw na jednym wykresie wyniki symulacji i oba uzyskane analitycznie rozkłady. Przetestuj stosowne hipotezy.

Ćwiczenie 8.

Przedyskutuj wyniki poprzedniego zadania w zależności od wartości parametrów p i N.

Uwaga!

Ćwiczenia 1-8 warte są łącznie 20% punktów za projekt.

(14)

Niefizyczność grafów ER

Przyjmując przybliżenie poissonowskie wyznaczmy wariancję E(K) =

k=0

ke−⟨k⟩⟨k⟩k

k! =· · · = ⟨k⟩,

E(K2) =

k=0

k2e−⟨k⟩⟨k⟩k

k! =· · · = ⟨k⟩ + ⟨k⟩2. Var(K) =E(K2)− [E(K)]2=⟨k⟩2

P5.1 Uzupełnij brakujące rachunki.[10%]

(15)

Niefizyczność grafów ER

Współczynnik gronowania

⟨C⟩ = p.

P5.2 Sprawdź symulacyjnie powyższy wynik analityczny. [20%]

(16)

Model blokowy

Uogólnienie grafów ER





[p11] [p12] . . . [p1N] [p21] [p22] . . . [p2N] . . . . . . . .. . . . [pN1] [pN2] . . . [pNN]





P5.3 Wygeneruj i narysuj graf składający się z 4 społeczności każda z N = 20 węzłami oraz prawdopodobieństwem połączenia

wewnątrz społeczności większym niż pomiędzy nimi. Narysuj

(17)

Model Wattsa-Strogatza

1

2

3

4 5

6 7 8 9 10

1

2

3

4 5

6 7 8 9 10

1

2

3

4 5

6 7 8 9 10

P5.4 Narysuj wykres zależności uśrednionego współczynnika

(18)

Pozostałe projekty

P5.5 Z pomocą Mathematiki (lub bez niej) rozwiąż i opisz model GN,E. [50%]

P5.6 Zaimplementuj model konfiguracyjny i przetestuj kiedy jego procedura zbiega. [50%]

P5.7 Wyznacz sumę statystyczną i rozkład sieci o zadanym

hamiltonianie dla przypadku z ustaloną liczbą krawędzi. [50%]

(19)
(20)

Dziękuję za uwagę!

Cytaty

Powiązane dokumenty

• dodanie krawędzi nie zmienia preferencji układu (dynamika synchroniczna, wspomnienie po średnim polu),?. • dopuszczamy

P7.3 Sprawdź symulacyjnie powyższy wynik rysując wykres rozmiaru największego klastra w funkcji ⟨k⟩ =

• grupa osób sprawująca władzę, zwłaszcza w Kościołach!. Oba mogą mieć

P8.4 Oblicz podstawowe charakterystyki każdej z warstw, a następnie wybrane do sieci

Komunikowanie się jest relacją równoważności (symetryczną, zwrotną i przechodnią), dzieli więc wszystkie stany procesu Markowa na klasy abstrakcji - klasy stanów komunikujące

Wyznacz dynamicznie (wykonując iteracje operatora Markowa) wartości gęstości ergodycznej dla wybranej sieci..

Modelowanie i analiza sieci

P11.4 Zmodyfikuj klasyczny voter model, żeby uwzględniał dodatkowe efekty (np. propagandę, ”zacietrzewienie” agentów, etc.).. Dziękuję