Izvor: DALL·E
Kad govorimo o mrežama, ne mislimo samo na društvene mreže u užem smislu (Facebook, Instagram i sl.). Mreža je opći koncept za opisivanje sustava u kojima postoje entiteti i odnosi među njima.
Zato mreže mogu predstavljati vrlo različite pojave:
tehničke sustave (npr. elektroenergetske mreže, prometne i komunikacijske mreže),
pojmovne i semantičke strukture (npr. ontologije, hijerarhije znanja),
biološke i ekološke sustave (npr. hranidbene mreže),
obiteljske i društvene odnose (rodbinske, prijateljske, profesionalne mreže),
političke i međunarodne odnose (savezništva, sukobi, koalicije),
dinamične procese kroz vrijeme (mreže koje se mijenjaju iz minute u minutu),
organizacijske i institucionalne strukture (škole, razredi, uloge, interakcije).
Na svim ovim primjerima čvorovi i veze imaju različita značenja, ali ista analitička logika može se primijeniti.
Izvor slika: Rawlings, C. M., Smith, J.
A., McFarland, D. A., & Moody, J. (2023). Network analysis:
integrating social network theory, method, and application with R (Vol.
52). Cambridge University Press.
Podjela prema Rawlings i sur. (2023):
Tehnički sustavi (strojevi): elementi i njihove interakcije su dizajnirani, čvrsto povezani i ograničeni kako bi se učinkovito postigao cilj. Električna mreža je dobar primjer tehničkog/mehaničkog sustava.
Živi sustavi (stanice, jedinke, ekosustavi): elementi su podsustavi s određenim stupnjem autonomije, s komunikacijom i utjecajem u više smjerova. To često uključuje interakcijske povratne petlje i adaptivne procese učenja.
Društveni sustavi (grupe ili veći kolektivi): elementi su često osobe međusobno povezane u obrascima razmjene koji odražavaju članstvo u grupama i hijerarhije. Ovi sustavi mogu varirati u svojoj diferencijaciji i volatilnosti. Zapadnoeuropski sustav srodstva dobar je primjer društvenog sustava koji organizira rodne uloge, poput toga da je teta središnjoj osobi.
Kulturni sustavi (međusobno povezana značenja): elementi su simboli koji tvore semiotičke sustave putem kognitivnih i afektivnih veza sličnosti i razlika. Mreže semantičkih odnosa mogu se koristiti za prikaz kulturnih sustava, poput onih koji organiziraju klasifikaciju životinja kao sisavaca.
Promatranjem sustava kao mreže ne pitamo samo tko je uključen, nego:
tko je s kim povezan,
preko koga se nešto prenosi (informacije, utjecaj, resursi),
gdje nastaju obrasci (klasteri, hijerarhije, središta moći),
kako lokalni odnosi stvaraju globalnu strukturu,
kako se sustav ponaša kad se veze mijenjaju ili “puknu”.
Drugim riječima, mrežni pristup nam omogućuje da vidimo strukturu iza pojedinačnih aktera.
Bez obzira radi li se o ljudima, državama, pojmovima ili institucijama, svaka mreža ima:
čvorove (entitete koje promatramo),
veze (odnose ili interakcije),
strukturu (obrazac tih veza),
i razinu analize (mikro, mezo ili makro).
Analiza društvenih mreža ne tvrdi da su svi sustavi isti — ali tvrdi da se mnogi ključni mehanizmi mogu razumjeti kroz odnose, a ne samo kroz pojedince.
Analiza društvenih mreža (SNA) pruža specifičan pogled na društvene, organizacijske i informacijske sustave - SNA analizira odnose među akterima i strukturu koja iz tih odnosa nastaje. Upravo ta struktura često objašnjava ponašanje, uspjeh, moć i ranjivosti bolje nego klasične analize.
1. Odnosi oblikuju ishode
Izvor: DALL·E
U stvarnom svijetu rijetko djelujemo izolirano. Informacije, resursi, utjecaj i odluke šire se kroz mreže. SNA omogućuje da:
razumijemo kako se informacije šire (ili zašto zapinju),
objasnimo zašto neki akteri imaju disproporcionalan utjecaj,
identificiramo nevidljive strukture moći i ovisnosti.
2. Struktura je često važnija od pojedinca
Izvor: DALL·E
Dvije osobe s istim znanjem ili resursima mogu imati potpuno različite ishode – isključivo zbog svoje pozicije u mreži. SNA pomaže:
razlikovati centralne, periferne i brokerske pozicije,
objasniti uloge poput mostova, gatekeepera i izolata,
razumjeti kako struktura ograničava ili omogućuje djelovanje.
3. Povezuje teoriju i podatke
Izvor: DALL·E
SNA je jedno od rijetkih područja koje prirodno spaja:
sociološku i organizacijsku teoriju,
matematičku teoriju grafova,
statistiku, računarstvo i analizu podataka,
vizualnu analitiku.
To je idealan alat za interdisciplinarni rad, posebno u društvenim znanostima (ekonomiji, informatici) i podatkovnim znanostima.
4. Iznimno je primjenjiva
Izvor: DALL·E
Znanja iz SNA-a koriste se u:
analizi organizacija i timova,
znanstvenim i koautorskim mrežama,
društvenim mrežama i online platformama,
analizi komunikacije, medija i diskursa,
epidemiologiji i javnom zdravstvu,
sigurnosti, kriminalistici i analizi rizika.
Drugim riječima: gdje god postoje odnosi – postoji i mreža.
5. Omogućuje rad s kompleksnim podacima
Izvor: DALL·E
SNA uči kako:
strukturirati nestrukturirane relacijske podatke,
kombinirati mrežne podatke s atributima i tekstom,
koristiti algoritme za zajednice, centralnosti i pozicije,
interpretirati rezultate, a ne samo “izračunati broj”.
To razvija analitičko i kritičko razmišljanje, a ne samo tehničke vještine.
6. Razvija “network thinking”
Izvor: DALL·E
Učenje SNA-a nije samo učenje metode, nego i načina razmišljanja:
razmišljanja u terminima sustava, međuovisnosti i povratnih veza,
prepoznavanja neizravnih učinaka i nenamjernih posljedica,
razumijevanja da lokalne promjene mogu imati globalne efekte.
To je posebno važno u svijetu kompleksnih digitalnih i društvenih sustava.
Zašto je jedna objava eksplodirala, a druga nije? (TikTok/IG/YouTube)
Ideja: nije stvar samo u sadržaju, nego u tome tko ga je prvi pogurao i kroz koje zajednice je prošao.
SNA objašnjenje: diffusion kroz zajednice, uloga bridge/broker aktera, core–periphery, kaskade.
## CORE seed infected: 0 nodes
## BROKER seed infected: 4 nodes
igraph, tidygraph,
ggraph, dplyr, readr,
stringr, purrrKako se širi dezinformacija (ili trač) i zašto je teško ‘ugasiti’ ju?
Ideja: gašenje nije “ban”-aj jednog po jednog random korisnika, nego pronađi ključne čvorove i kritične veze između zajednica. SNA pojmovi: betweenness, cut-vertices/bridges, komponente, robustnost, targeted removal vs random. Poslovno relevantno: brand crisis, PR, moderacija, povjerenje i sigurnost.
igraph, tidygraph,
ggraph, dplyr, ggplot2Open-source kao opskrbni lanac softvera (GitHub / npm / PyPI)
Ideja: jedan mali paket može biti “u sredini svega” i kad pukne — “pukne pola interneta”. SNA pojmovi: mreže ovisnosti (dependency networks), hubovi, scale-free, kritične točke, rizik centralnosti. Informatika/posao: upravljanje rizikom (SBOM), sigurnost, DevOps, compliance.
igraph, tidygraph,
ggraph, dplyr, ggplot2,
readrZašto su neki timovi brži i inovativniji, a neki stalno zapinju?
Ideja: nije u pitanju samo kompetencija, nego struktura suradnje: previše silosa ili previše centralizacije. SNA pojmovi: gustoća, kohezija, jezgra/periferija, uloga gatekeepera, komunikacijske mreže. Poslovno: produktivnost, knowledge sharing, onboarding, “bus factor”.
igraph, tidygraph,
ggraph, dplyr, ggplot2,
readr, tidyr, patchwork“Kako nastaju trendovi u glazbi/gamingu?” (Spotify/playlisti, Steam/Discord zajednice)
Ideja: trendovi se često šire kroz klastere; “mainstream” nastaje spojem više zajednica. SNA pojmovi: community detection, modularnost, overlapping communities, influencer vs broker razlika. Poslovno: marketinško ciljanje, segmentacija, community management.
igraph, tidygraph,
ggraph, dplyr, tidyr,
ggplot2, readr“Preporučivači (Netflix/YouTube/Amazon) su mrežni problem”
Ideja: user–item mreža (bipartitna) i projekcije objašnjavaju zašto dobivamo baš te preporuke. SNA pojmovi: bipartitne mreže, projekcija, sličnost, MDS/faktorska kao latentni prostor ukusa. Informatika: data science, graf preporuke, personalizacija.
igraph, tidygraph,
ggraph, dplyr, ggplot2,
readr“Cybersecurity: zašto phishing uspijeva u nekim organizacijama?
Ideja: napadač traži ljude koji su most prema vrijednim resursima ili imaju pristup mnogima. SNA pojmovi: centralnosti, brokeri, attack paths, organizacijske mreže (komunikacija/pristup). Poslovno: smanjenje rizika ciljnim treninzima/pravilima za “ključne pozicije”.
igraph, tidygraph,
ggraph, dplyr, ggplot2,
readr“Kripto/web3 prijevare i ‘pump & dump’ zajednice”
Ideja: često se vidi struktura: nekoliko čvorova orkestrira širenje prema više zajednica. SNA pojmovi: hubovi, kaskade, anomalije u mreži, komponente, temporal networks. Poslovno: risk analytics, forenzika, compliance.
igraph, tidygraph,
ggraph, dplyr, ggplot2,
readrDok ste čitali ove primjere, vjerojatno niste razumjeli sve pojmove, mjere ili algoritme — i to je sasvim u redu. Cilj ovih primjera nije bio da već sada znate kako se sve analize provode, nego da vidite što se njima može promatrati, objasniti i problematizirati.
Primjeri pokazuju da analiza društvenih mreža nije apstraktna teorija, nego praktičan okvir za razumijevanje širenja informacija, koordinacije, rizika i utjecaja u stvarnim sustavima — od društvenih mreža i sustava preporuka, preko organizacija i sigurnosti, pa do financijskih i kripto-ekosustava.
Ako su vas ovi primjeri barem malo zaintrigirali — ako ste se zapitali zašto se nešto širi, zašto neki akteri imaju disproporcionalan utjecaj ili kako struktura odnosa ograničava ili omogućuje djelovanje; ili ako ste pomislili “i ja želim moći to napraviti!” — onda su ispunili svoju svrhu.
Kroz ovaj kolegij postupno ćete upoznati ključne pojmove, metode i alate analize društvenih mreža te naučiti kako samostalno provoditi ovakve analize, kritički tumačiti rezultate i razumjeti njihova ograničenja. Drugim riječima, od intuicije i vizualnog “aha-efekta” do znanja koje možete primijeniti u istraživanju, poslovnom odlučivanju i podatkovnoj analitici.
Stanford Large Network
Dataset Collection (SNAP)
Sadrži: socijalne mreže, komunikacijske mreže, mreže
citata, suradnje, web grafove, prometne mreže, web mreže, transakcije
kripto valuta.
KONECT — Koblenz Network
Collection
Sadrži: usmjerene/neusmjerene, težinske, bipartitne,
signed mreže; mnogo domena.
Network
Repository
Sadrži: tisuće mreža + brzi pregled statistika i
preuzimanje.
Cilj kolegija je upoznati studente s metodama i postupcima analize društvenih mreža te osposobiti ih za primjenu istih u konkretnim primjerima.
Osnovni pojmovi iz područja analize društvenih mreža (Social Network Analysis, SNA)
Tipovi mreža i njihove karakteristike
Prikupljanje i priprema podataka
Vizualizacije mreža
Mjere centralnosti
Kohezija mreže, jezgra, periferija, zajednice i strukturne rupe
Pozicije i uloge (dualnost i hijerarhija)
Primjena skaliranja i faktorske analize
Osnovna analiza teksta
Analiza sentimenata
Mreže teksta
Praktični primjeri
Bearman, P. S., Moody, J., & Stovel, K. (2004). Chains of affection: The structure of adolescent romantic and sexual networks. American journal of sociology, 110(1), 44-91.
De Domenico, M., Lima, A., Mougel, P., & Musolesi, M. (2013). The anatomy of a scientific rumor. Scientific reports, 3(1), 2980.
http://coolinfographics.squarespace.com/blog/2016/6/3/the-global-air-transportation-network.html
https://predictivehacks.com/social-network-analysis-of-game-of-thrones/
Klimt, B., & Yang, Y. (2004, July). Introducing the Enron corpus. In CEAS (Vol. 45, pp. 92-96).
Kostelić, K., & Turk, M. (2021). Topology of the World Tourism Web. Applied Sciences, 11(5), 2253.
Kumar, S., Hooi, B., Makhija, D., Kumar, M., Faloutsos, C., & Subrahmanian, V. S. (2018, February). Rev2: Fraudulent user prediction in rating platforms. In Proceedings of the eleventh ACM international conference on web search and data mining (pp. 333-341).
Kumar, S., Spezzano, F., Subrahmanian, V. S., & Faloutsos, C. (2016, December). Edge weight prediction in weighted signed networks. In 2016 IEEE 16th international conference on data mining (ICDM) (pp. 221-230). IEEE.
Leskovec, J., Lang, K. J., Dasgupta, A., & Mahoney, M. W. (2009). Community structure in large networks: Natural cluster sizes and the absence of large well-defined clusters. Internet Mathematics, 6(1), 29-123.
McAuley, J., & Leskovec, J. (2013, October). Hidden factors and hidden topics: understanding rating dimensions with review text. In Proceedings of the 7th ACM conference on Recommender systems (pp. 165-172).
Paranjape, A., Benson, A. R., & Leskovec, J. (2017, February). Motifs in temporal networks. In Proceedings of the tenth ACM international conference on web search and data mining (pp. 601-610).
Pinamonti, G., Bottaro, S., Micheletti, C., & Bussi, G. (2015). Elastic network models for RNA: a comparative assessment with molecular dynamics and SHAPE experiments. Nucleic acids research, 43(15), 7260-7269. doi: 10.1093/nar/gkv708
Rawlings, C. M., Smith, J. A., McFarland, D. A., & Moody, J. (2023). Network analysis: integrating social network theory, method, and application with R (Vol. 52). Cambridge University Press.
Rozemberczki, B., Allen, C., & Sarkar, R. (2021). Multi-scale attributed node embedding. Journal of Complex Networks, 9(2), cnab014.
Yang, J., & Leskovec, J. (2012, August). Defining and evaluating network communities based on ground-truth. In Proceedings of the ACM SIGKDD workshop on mining data semantics (pp. 1-8).
Van Steen, M. (2010). Graph theory and complex networks. An introduction, 144(1).