Top Banner
Social and Technological Networks Rik Sarkar University of Edinburgh, 2017.
31

Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Jul 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

SocialandTechnologicalNetworks

RikSarkar

UniversityofEdinburgh,2017.

Page 2: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Coursespecifics

•  Lectures– Tuesdays12:10–13:00

•  7BristoSquare,LectureTheatre2– Fridays12:10–13:00

•  1GeorgeSquare,G.8GaddumLT

•  Webpage– hPp://www.inf.ed.ac.uk/teaching/courses/stn/

•  Lookoutforannouncementsonthewebpage

Page 3: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Network

•  AsetofenSSesornodes:V•  Asetofegdes:E– Eachedgee=(a,b)fornodesa,binV– Anedge(a,b)representsexistenceofarelaSonoralinkbetweenaandb

Page 4: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Networksareeverywhere

•  AnyinteresSngsystemhasmanyenSSesorcomponents

•  ThereexistdifferentrelaSonsbetweenthesecomponents–  Thereisanetwork

•  ProperSesofthenetworkdetermineproperSesofthesystem

•  Inthiscourse,wewillstudyhownetworkproperSesaredefined,computedandanalyzed

Page 5: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Example:Socialnetworks•  Facebook,Linkedin,twiPer..•  Nodesarepeople•  Edgesarefriendships

•  Thenetworkdeterminessociety,communiSes,etc..

•  HowinformaSonflowsinthesociety

•  HowinnovaSon/influencespreads

•  WhoaretheinfluenSalpeople•  Predictbehaviour

Page 6: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Worldwideweb

•  Links/edgesbetweenwebpages

•  DeterminesavailabilityofinformaSon

•  ImportantpageshavemorelinkspoinSngtothem

•  Networkanalysisisthebasisofsearchengines

Page 7: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Computernetworks

•  Whatcanwesayabouttheinternet?•  Howreliablearecomputernetworks?

Page 8: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Electricitygrid•  Networkofmanynodes,redistribuSngpower•  CriScalinfrastructure•  Failurecandisrupt…everything•  Smalllocalfailurescanspread

–  Loadredistributes–  Triggeracasdadeoffailures

•  NetworkstrcutureiscriScal

FromBarabasi:NetworkScience

Page 9: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

RoadnetworkandtransportaSon•  MobilitypaPernsofpeople–  LocaSondata

•  Failurecascades•  Trafficneeds•  Suggestbusroutes•  Suggesttravelplans•  Trafficengineering•  Increasingimportance– Morevehicles–  Selfdrivingcars

Page 10: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

LinguisScnetworks

•  Networksofwords•  ShowsimilariSesbetweenlanguages•  Showdifferencesbetweenlanguages•  Documentanalysis

Page 11: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

BusinessandmanagementandmarkeSng

•  Business– Whatmakesarestaurantsuccessful?

– Nearbyrestaurants?Communityofcustomers?

•  MarkeSng/management– WhoaretheinfluenSalpeopleinspreadofideas/products?

Page 12: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Othernetworks

•  Chemistry/biology–  InteracSonsbetweenchemicals–  InteracSonsbetweenspecies– Ecologicalnetworks

•  Finance/economies– DependenciesbetweeninsStuSons

– Resilienceandfragility•  Neural(Brain)networks

Page 13: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

WhyNetworkscience?WhyNow?•  ManyofthesesystemshavesimilarunderlyingcharacterisScs

•  NetworksciencestudiesthesegeneralproperSes

•  Wenowhavemanytools:algorithms,graphtheory,opSmizaSon…

•  Lastdecadeorsoalotofnetwork-typedatahasbecomeavailable–  www–searchenginesetc–  LocaSondata:trafficandroaddata

•  Wecannowlookatthisdataandsearchfortheories

Page 14: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Networkanalysisindatascience

•  Datagefngmorecomplex•  ManytypesofdataarenotpointsinRdspace– DatacarryrelaSons–networks– SimpleclassificaSoninadequate– E.g.datafromsocialnetworkorsocialmedia,www,IoTandsensornetworks

Page 15: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Networkanalysisindatascience

•  Networksreflecttheshapeofdata•  Connectnearbypointswithedges•  Analyseresultantnetwork

Page 16: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Thebreadthofnetworkscience•  Tiedtorealsystems–  AnythinginnetworksciencehasimpactonmulSplerealthings

•  Datadriven–  Needgooddata-handlingtechniques,opSmizaSons,approximaSons

–  Gettolearndatadriventhinking–  Studyofalgorithms,datamining

•  MathemaScalandrigorous–  Emphasisonpreciseunderstanding,provableproperSes.Clearthinking.

–  Exactlywhatistrueandwhatisnot,whatworksandwhatdoesn’t,inexactlywhichcircumstances

Page 17: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Topicsofstudy•  Randomgraphs:themostbasic,unstructuredsimplenetworks– WhataretheirproperSes?Whatcanweexpect?–  Erdosrenyigraphs–  ConstrucSonofrandomgraphs

•  Powerlawandscalefreenetworks– DistribuSonofdegreesofnodes–  Powerlawoccursinmanyplaces:www,socialnetsetc..

– Whatistheprocessthatgeneratesthis?Howdoweknowthatitistherightprocess?

Page 18: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Topicsofstudy

•  Smallworldnetworks– Milgram’sexperiment– WhatisthedealwithsixdegreesofseparaSon– Howarepeoplesowellconnected?

•  Webgraphsandrankingofwebpages– Google’soriginsandpagerank– HowdoyouidenSfyimportantwebpages?– Analysisofthealgorithm:dotheyconverge?Cantheygiveaclearanswer?

•  Spectralmethods

Page 19: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Topicsofstudy

•  StrongandweakSesinsocialnetworks,socialcapital– HowdoesinformaSonspreadinasocialnetwork?– HowdoyoumakeuseofyourposiSoninanetwork?– Whichcontactsareusefulinfindingjobs?Why?

•  WhatarethecommuniSes(closeknitgroups)?– HowdocommuniSesaffectsocialprocesses?–  Clustering/unsupervisedlearning

Page 20: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Topicsofstudy

•  Cascades–thingsthatspread– Nodefailures– Epidemics,diseases–  InnovaSon–products,ideas,technologies

•  Howcanwemaximizeaspread?– WhoarethemostinfluenSalnodes?– HowcanweidenSfythem?– SubmodularopSmizaSon

Page 21: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Topicsofstudy

•  Shapeofnetworks– Whatistheshapeofinternet?– WhatarebowSeandtree-likenetworks?– Whatdoesitmeantosayanetworkistree-like?

Page 22: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Thecourse

•  Isnotabout:– Facebook,Whatsapp,Linkedin,TwiPer…– Makingapps

Page 23: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Thecourse

•  Isabout:– UnderstandingmathemaScalmeasuresthatdefineproperSesofnetworks

– MathemaScsandalgorithmstocomputeandanalyzetheseproperSes

•  Isnotmachinelearning– Butrelatedtoit

Page 24: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Ourapproach•  Clearlydefinedifferentaspectsofnetworks– Whatisarandomgraph?– Whatexactlyisasmallworld?– Howdoyoudefine‘community’orclusteringinnetworks?

– HowdoyoudefineinfluenSalnodes?•  Designalgorithmstoanalyzenetworks–  FindcommuniSes,findinfluenSalnodes– UnderstandtheproperSesofthesealgorithms– Whendotheywork,whendotheynotwork

•  Why?

Page 25: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Ourapproach

•  TestideasonrealandarSficialnetworks– Datadrivenunderstanding– DorealnetworkshavetheproperSespredictedbytheory?

– Dothealgorithmsworkaswellasexpected?

Page 26: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Project•  1project.40%ofmarks•  Given:AroundOct5to10.•  Due:AroundNov15.•  Choosefromoneofseveralprojects•  Objec&ve:Trysomethingnewinnetworkscience.•  Givenproblemstatement,tryyourownideasonhowtosolveit

–  NouniquesoluSon.•  Wewillgiveyouatopic.Youhaveto

–  Formulateitasaprecisenetworkproblem–  Findawaytosolveit–  Youareallowedtotrydifferentproblemsandapproaches

•  Submitcodeand≈3pagereport•  Markedonoriginality,rigorofwork(properanalysis/experiments),

clarityofpresentaSon

Page 27: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Possibletypesofprojects•  GivenadatasetfromaparScularsocial/technologicalarea,findawaytosolveaparScularproblem– DeviseapredicSonmethod–  FindinteresSngproperSesofspecificnetworks– DesignofefficientalgorithmstocomputenetworkproperSes

•  ProgrammingisusefulforevaluaSon/experiments– Wewillusepythoninclass(recommended)–  Youcanuseotherlanguages(python,java,c,c++)

•  TheoreScalworkisalsogreat.ButmusthaveanalyScalapproachsuchasproofs

Page 28: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

TheoryExam

•  Standardexam,60%ofmarks•  Explainphenomena,devisemechanisms,proveproperSes…

•  Lastyear’spaperonline..

Page 29: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Lectures•  Slideswillbeuploadedaqereachclass•  Lecturenoteswillbegivencoveringsomematerialleqover•  Exerciseproblemswillbegivencoveringimportant

material•  Ipython(jupyter)notebookswillbeuploaded•  Dotheexerciseproblemstomakesure

–  Youunderstandthings–  YoucansolveanalyScproblems

•  SoluSonswillbegivenlaterforimportantproblems–  CheckthatyoursoluSonisright–  CheckthatyourwriSngissufficientlyprecise

Page 30: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

Pre-requisites

•  Probability,distribuSons,settheory•  Basicgraphtheoryandalgorithms– Graphs,trees,DFS,BFS,minimumspanningtrees,sorSng

•  AsymptoScnotaSons:BigO.•  Linearalgebra

•  MatrixoperaSons•  (preferably)Eigenvectorsandeigenvalues

•  Sampleproblemsonline

Page 31: Social and Technological Networks · Course specifics • Lectures – Tuesdays 12:10 – 13:00 • 7 Bristo Square, Lecture Theatre 2 – Fridays 12:10 – 13:00 • 1 George Square,

CourselearningexpectaSons•  Formulateproblems•  Planandexecuteoriginalprojects•  Useprogrammingtoanalyzenetworkdata•  UsetheoreScalanalysis(maths)tounderstandideas/models

•  Presentanalysisandideas–  Precisely– Unambiguously–  Clearly

•  Havefunplayingwithideas!