Top Banner
Cascading Behavior in Networks Andrew Ouzts Based on “Cascading Behavior in Networks: Algorithmic and Economic Issues” in Algorithmic Game Theory (Jon Kleinberg, 2007) and Ch.16 and 19 of Networks, Crowds, and Markets: Reasoning about a Highly Connected World (David Easley, Jon Kleinberg, 2010)
25

Cascading Behavior in Networks Andrew Ouzts

Feb 24, 2016

Download

Documents

ranee

Cascading Behavior in Networks Andrew Ouzts. Based on “Cascading Behavior in Networks: Algorithmic and Economic Issues” in Algorithmic Game Theory ( Jon Kleinberg, 2007) and - PowerPoint PPT Presentation
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

Cascading Behavior in Networks

Cascading Behavior in NetworksAndrew OuztsBased on Cascading Behavior in Networks: Algorithmic and Economic Issues in Algorithmic Game Theory (Jon Kleinberg, 2007)andCh.16 and 19 of Networks, Crowds, and Markets: Reasoning about a Highly Connected World (David Easley, Jon Kleinberg, 2010)MotivationSimple ExampleModelsInfluence MaximizationSimilar Work

OverviewWhat is a network cascade?A series of correlated behavior changesWhy do we want to study cascading behavior?Social ContextsEpidemic DiseaseViral MarketingCovert Organization ExposureWhat are some of the interesting questions to be raised?How can we model a cascade?What can initiate or terminate a cascade?What are some properties of cascading behavior?Can we identify subsets of nodes or edges that have greater influence in a cascade than others?

MotivationWhat restaurant do you want to eat at the one thats full or empty?Could be good or bad good (spread of ideas), bad (herding)Herding vs direct benefit (choice of social networking site)Milgram stargazing experiment3A jar either contains 2 red and 1 blue marble or 2 blue and 1 red marblePeople sequentially come and remove 1 marble and verbally announce which configuration they believe to be present (there is an incentive for guessing correctly)Claim: All guesses beyond the first two are fixed if they matchSimple Example Marble Game4Marble GameCascades can result in bad outcomes: 1 in 9 chance of population-wide errorCascades are fragile: what if participants cheat?Cascades can be based on very little information5ModelsFirst, some definitionsExample2-way infinite path q = ,S = {0}Models-101-22t=0

t=1

t=2

-101-22-101-22Example2-way infinite path q = ,S = {-1,0,1}Models-101-22t=0

t=1

-101-22The contagion threshold of this graph is : any set with larger q can never extend!In fact, we can prove that the maximum contagion threshold of any graph is !

Question: what causes cascades to stop?

Definition: a cluster of density p is a set of nodes such that each node in the set has at least a p fraction of its neighbors in the setModels

Progressive vs. Non-ProgressiveOur prior model was non-progressive nodes could change back and forth between statesA progressive model is also interesting once a node switches from A to B, it remains B from then on (consider the behavior of pursuing an advanced degree)Intuition: it is easier to find contagious sets with a progressive modelActuality: for any graph G, both models have the same contagion threshold

ModelsOur model thus far is limitedThreshold is uniform for nodes everyone is just as predisposed to study algorithms as you areAll neighbors have equal weight all your facebook friends are just as important as your immediate familyUndirected graph the influence you have on your boss is the same as he has on youWe will now introduce several models to ameliorate these limitations

ModelsModelsModelsCascade Model, cont.Replace the g function from the General Threshold Model with an incremental function that returns the probability of success of activating a node v given initiator u and a set of neighbors X that already attempted and failedProvably equivalent to general threshold model in utilityIndependent Cascade ModelIncremental function is independent of X and depends only on u andvModelsDomingos and Richardson influential work that posed the question: if we can convince a subset of individuals to adopt a new product with the goal of triggering a cascade of future adoptions, who should we target?NP-hard, even for many simple special cases of the models weve discussedCan construct instances of those models for which approximation within a factor of n is NP-hard

Influence MaximizationInfluence MaximizationBy identifying instances where the influence function f is submodular and monotone, we can make use of the following theorem of Nemhauser, Wolsey, and Fisher:

Influence Maximization

Identifying instances in which we have a submodular influence functionAny instance of the Cascade Model in which the incremental functions pv exhibit diminishing returns has a submodular influence functionAny instance of the Independent Cascade Model has a submodular influence functionAny instance of the General Threshold Model in which all the threshold functions gv are submodular has a submodular influence function

Influence MaximizationThe anchored k-core problem (Bhawalker et al.)Model each user has a cost for maintaining engagement but derives benefits proportional to the number of engaged neighborsA k-core is the maximal induced subgraph with minimum degree at least k

Similar Work

The Anchored k-Core Problem

Cascade scheduling (Chierichetti et al.)Ordering nodes in a cascade to maximize a particular outcomeIdentifying failure susceptibility (Blume et al.)Notion of cascading failure-risk maximum failure probability of any node in the graphWhat about the structure of the underlying graph causes it to have high -risk?Similar WorkLawrence Blume, David Easley, Jon Kleinberg, Robert Kleinberg, and va Tardos. 2011. Which Networks are Least Susceptible to Cascading Failures?. In Proceedings of the 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science (FOCS '11). IEEE Computer Society, Washington, DC, USA, 393-402.K. Bhawalkar, J. Kleinberg, K. Lewi, T. Roughgarden, and A. Sharma. Preventing Unraveling in Social Networks: The Anchored k-Core Problem. In ICALP '12.Flavio Chierichetti, Jon Kleinberg, Alessandro Panconesi. How to Schedule a Cascade in an Arbitrary Graph. In Proceedings of EC 2012.Pedro Domingos and Matt Richardson. Mining the network value of customers. In Proc. 7th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 5766, 2001.D. Easley, J. Kleinberg. Networks, Crowds, and Markets: Reasoning About a Highly Connected World. Cambridge University Press, 2010.David Kempe, Jon Kleinberg, and Eva Tardos. Maximizing the spread of influence in a social network. In Proc. 9th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 137146, 2003.J. Kleinberg. Cascading Behavior in Networks: Algorithmic and Economic Issues. In Algorithmic Game Theory (N. Nisan, T. Roughgarden, E. Tardos, V. Vazirani, eds.), Cambridge University Press, 2007.

References