• Nie Znaleziono Wyników

Modelowanie i analiza sieci złożonych VII. Probabilistyczne aspekty sieci złożonych.

N/A
N/A
Protected

Academic year: 2021

Share "Modelowanie i analiza sieci złożonych VII. Probabilistyczne aspekty sieci złożonych."

Copied!
40
0
0

Pełen tekst

(1)

Modelowanie i analiza sieci złożonych

VII. Probabilistyczne aspekty sieci złożonych.

Grzegorz Siudem

Politechnika Warszawska

(2)
(3)

Przed zajęciami

(4)

Do przypomnienia przed zajęciami

Z innych zajęć:

• rozwiązywanie problemów kombinatorycznych metodą funkcji generujących.

Z MASZ_5:

• Własności grafów ER.

Z MASZ_6:

• Podejście średniopolowe do modelu BA.

Do przemyślenia:

• Który z grafów: Erdősa-Rényi czy Barábasiego-Alberty jest bardziej odporny na awarie? Dlaczego?

(5)

Wykład

(6)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(7)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(8)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(9)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(10)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(11)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(12)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(13)

Wrażenia po wyprowadzeniach modelu BA?

Zalety

• TO DZIAŁA!

• względnie proste (prawda?),

• krótkie i niewymagające skomplikowanych narzędzi.

Wady

• nierzeczywiste założenia,

• nieweryfikowalne przybliżenia,

• brak matematycznej precyzji.

Wniosek:

Niezadowolonym polecam czytanie Durreta!

(14)

R. Durret

https://services.math.duke.edu/~rtd/RGD/RGD.html Poważne matematycznie podejście, spójrzmy do rozdziału 4.1.

(15)

Równanie master

Równanie opisujące zmiany rozkładu prawdopodobieństwa w czasie

dPi

dt =∑

j

PjTj→i

j

PjTi→j,

co w wersji dyskretnej przyjmuje postać Pi(t + 1)− Pi(t) =∑

j

Pj(t)Tj→i

j

Pj(t)Ti→j,

i to na tej wersji się skupimy.

(16)

Równanie master dla sieci BA

Opieramy się na

• rozdziale 4.1 u Durreta,

• S.N. Dorogovstev, J.F.F. Mendes i A.N Samukhin, Structure of growing networks with preferential linking, Phys. Rev. Letters. 85, 4633–4636 (2000).

Równanie M przyjmuje postać:

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Pytanie:

Czy umieją Państwo uzasadnić składowe tego równania?

(17)

Równanie master dla sieci BA

Opieramy się na

• rozdziale 4.1 u Durreta,

• S.N. Dorogovstev, J.F.F. Mendes i A.N Samukhin, Structure of growing networks with preferential linking, Phys. Rev. Letters. 85, 4633–4636 (2000).

Równanie M przyjmuje postać:

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Pytanie:

Czy umieją Państwo uzasadnić składowe tego równania?

(18)

Równanie master dla sieci BA

Opieramy się na

• rozdziale 4.1 u Durreta,

• S.N. Dorogovstev, J.F.F. Mendes i A.N Samukhin, Structure of growing networks with preferential linking, Phys. Rev. Letters. 85, 4633–4636 (2000).

Równanie M przyjmuje postać:

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Pytanie:

Czy umieją Państwo uzasadnić składowe tego równania?

(19)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Interpretacja:

m(k2mt−1)Nk−1(t) liczba wierzchołków, która właśnie awansowała na poziom k-ty.

2mtmkNk(t) liczba wierzchołków, które awansowały na poziom k + 1-szy.

• δkmnowo dodany wierzchołek.

Pytanie:

Czy to rozwiązanie jest już matematycznie ścisłe?

(20)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Interpretacja:

m(k2mt−1)Nk−1(t) liczba wierzchołków, która właśnie awansowała na poziom k-ty.

2mtmkNk(t) liczba wierzchołków, które awansowały na poziom k + 1-szy.

• δkmnowo dodany wierzchołek.

Pytanie:

Czy to rozwiązanie jest już matematycznie ścisłe?

(21)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Interpretacja:

m(k2mt−1)Nk−1(t) liczba wierzchołków, która właśnie awansowała na poziom k-ty.

2mtmkNk(t) liczba wierzchołków, które awansowały na poziom k + 1-szy.

• δkmnowo dodany wierzchołek.

Pytanie:

Czy to rozwiązanie jest już matematycznie ścisłe?

(22)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Interpretacja:

m(k2mt−1)Nk−1(t) liczba wierzchołków, która właśnie awansowała na poziom k-ty.

2mtmkNk(t) liczba wierzchołków, które awansowały na poziom k + 1-szy.

• δkmnowo dodany wierzchołek.

Pytanie:

Czy to rozwiązanie jest już matematycznie ścisłe?

(23)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) = m(k− 1)

2mt Nk−1(t) mk

2mtNk(t) + δkm

Nm−1(t) = 0.

Interpretacja:

m(k2mt−1)Nk−1(t) liczba wierzchołków, która właśnie awansowała na poziom k-ty.

2mtmkNk(t) liczba wierzchołków, które awansowały na poziom k + 1-szy.

• δkmnowo dodany wierzchołek.

Pytanie:

Czy to rozwiązanie jest już matematycznie ścisłe?

(24)

Równanie master dla sieci BA

Nieścisłości w podejściu równania master:

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

• dopuszczamy wielokrotne połączenia. A jednak, to przybliżenie działa doskonale! Dlaczego?

Precyzja czy prostota metody? czyli matematycy vs. fizycy...

(25)

Równanie master dla sieci BA

Nieścisłości w podejściu równania master:

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

• dopuszczamy wielokrotne połączenia.

A jednak, to przybliżenie działa doskonale! Dlaczego?

Precyzja czy prostota metody? czyli matematycy vs. fizycy...

(26)

Równanie master dla sieci BA

Nieścisłości w podejściu równania master:

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

• dopuszczamy wielokrotne połączenia.

A jednak, to przybliżenie działa doskonale!

Dlaczego?

Precyzja czy prostota metody? czyli matematycy vs. fizycy...

(27)

Równanie master dla sieci BA

Nieścisłości w podejściu równania master:

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

• dopuszczamy wielokrotne połączenia.

A jednak, to przybliżenie działa doskonale!

Dlaczego?

Precyzja czy prostota metody?

czyli matematycy vs. fizycy...

(28)

Równanie master dla sieci BA

Nk(t + 1)− Nk(t) =k− 1

2t Nk−1(t) k

2tNk(t) + δkm

Nm−1(t) = 0.

Jak je rozwiązać?

Tym zajmiemy się w części projektowej.

(29)

Równanie master dla sieci BA - rozwiązanie

Nk(t + 1)− Nk(t) =k− 1

2t Nk−1(t) k

2tNk(t) + δkm. Nm−1(t) = 0.

Rozwiązanie:

P(k) = 2m(m + 1) k(k + 1)(k + 2)

Pytanie:

Dlaczego dla k≫ 1 wynik średniopolowy jest zgodny z rozwiązaniem równania master?

(30)

Równanie master dla sieci BA - rozwiązanie

Nk(t + 1)− Nk(t) =k− 1

2t Nk−1(t) k

2tNk(t) + δkm. Nm−1(t) = 0.

Rozwiązanie:

P(k) = 2m(m + 1) k(k + 1)(k + 2)

Pytanie:

Dlaczego dla k≫ 1 wynik średniopolowy jest zgodny z rozwiązaniem równania master?

(31)

Perkolacja w grafach ER

Wróćmy teraz do grafów ER

Co dzieje się w środku? – prześledzimy zgodnie z rozdziałem 4.3.2 z książki Fronczaków

(32)

Perkolacja w grafach ER

Co to jest perkolacja?

wikipedia

Matematyczny model przeciekania cieczy przez porowaty materiał.

MASZ 12

(33)

Perkolacja w grafach ER

A jaki to ma związek z grafami?

Pytamy kiedy graf będzie sperkolowany

czyli kiedy klaster perkolacyjny ma rozmiar N∝ N.

Uwaga!

Postępujemy tutaj fizycznie, po ścisłe podejścia (sic!) zapraszam do rozdziału 2. u Durreta.

(34)

Perkolacja w grafach ER

A jaki to ma związek z grafami?

Pytamy kiedy graf będzie sperkolowany

czyli kiedy klaster perkolacyjny ma rozmiar N∝ N.

Uwaga!

Postępujemy tutaj fizycznie, po ścisłe podejścia (sic!) zapraszam do rozdziału 2. u Durreta.

(35)

Perkolacja w grafach ER

Wprowadźmy rozkładQ(k)

Q(k) to rozklad stopni na końcach losowo wybranej krawędzi.

W części projektowej uzasadnimy, żeQ(k) ∝ kP(k), a zatem Q(k) = k

⟨k⟩P(k).

W części projektowej uzasadnimy, że próg perkolacji można

zdefiniować jako ∑

k

kQ(k) ⩾ 2, co jest równoważne

⟨k⟩nn =⟨k2

⟨k⟩ =2.

(36)

Perkolacja w grafach ER

Wprowadźmy rozkładQ(k)

Q(k) to rozklad stopni na końcach losowo wybranej krawędzi.

W części projektowej uzasadnimy, żeQ(k) ∝ kP(k), a zatem Q(k) = k

⟨k⟩P(k).

W części projektowej uzasadnimy, że próg perkolacji można

zdefiniować jako ∑

k

kQ(k) ⩾ 2, co jest równoważne

⟨k⟩nn =⟨k2

⟨k⟩ =2.

(37)

Perkolacja w grafach ER

Wprowadźmy rozkładQ(k)

Q(k) to rozklad stopni na końcach losowo wybranej krawędzi.

W części projektowej uzasadnimy, żeQ(k) ∝ kP(k), a zatem Q(k) = k

⟨k⟩P(k).

W części projektowej uzasadnimy, że próg perkolacji można

zdefiniować jako ∑

k

kQ(k) ⩾ 2, co jest równoważne

⟨k⟩ = ⟨k2

=2.

(38)

Perkolacja w grafach ER

Dla grafów ER otrzymujemy warunek na perkolacje

⟨k⟩ = 1, co prowadzi do

pc= 1 N.

0 1 2 3 4

0.0 0.2 0.4 0.6 0.8 1.0

<k>

P

MASZ 15

(39)

Dziękuję za uwagę!

(40)

Cytaty

Powiązane dokumenty

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ć

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ę

Państwa zadaniem jest przygotowanie infografiki zawierającej najciekawsze Państwa zdaniem wnioski z analizy wyników zadania P12.1.. Dziękuję

Narysuj sieci ilustrujące relacje pomiędzy nimi.