Topics in Social Networks: Opinion Dynamics and Control

Similar documents
Dinamiche di opinioni: un po di testardaggine non fa mai male

Quantized Average Consensus on Gossip Digraphs

Randomization and Gossiping in Techno-Social Networks

Hegselmann-Krause Dynamics: An Upper Bound on Termination Time

On the Dynamics of Influence Networks via Reflected Appraisal

Opinion Dynamics of Modified Hegselmann-Krause Model with Group-based Bounded Confidence

Opinion Dynamics over Signed Social Networks

Mean-field analysis of the convergence time of message-passing computation of harmonic influence in social networks

Information Aggregation in Complex Dynamic Networks

Minimalist robots and motion coordination Deployment and Territory Partitioning for Gossiping Robots

Alternative Characterization of Ergodicity for Doubly Stochastic Chains

Diffusion Control in Multi-Agent Networks

Opinion Dynamics with Local Interactions

ASOCIAL network is an important and attractive case study

Prospettive e nuove sfide tecnologiche e scientifiche nel settore dell Automatica

Finite-Field Consensus

Distributed Task Assignment Based on Gossip with Guaranteed Performance on Heterogeneous Networks

Convergence Rate for Consensus with Delays

On Krause s Multi-Agent Consensus Model With State-Dependent Connectivity

On Quantized Consensus by Means of Gossip Algorithm Part I: Convergence Proof

Agreement algorithms for synchronization of clocks in nodes of stochastic networks

Convergence in Multiagent Coordination, Consensus, and Flocking

OPINION FLUCTUATIONS AND DISAGREEMENT IN SOCIAL NETWORKS

Distributed Optimization over Networks Gossip-Based Algorithms

Asymmetric Information Diffusion via Gossiping on Static And Dynamic Networks

On Opinion Dynamics in Heterogeneous Networks

arxiv: v1 [math.oc] 12 Feb 2018

Novel Multidimensional Models of Opinion Dynamics in Social Networks

Notes on averaging over acyclic digraphs and discrete coverage control

Convergence in Multiagent Coordination, Consensus, and Flocking

Quantized average consensus via dynamic coding/decoding schemes

Fast Linear Iterations for Distributed Averaging 1

An Upper Bound on the Convergence Time for Quantized Consensus

Asymmetric Randomized Gossip Algorithms for Consensus

Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE

Asymptotics, asynchrony, and asymmetry in distributed consensus

Notes on averaging over acyclic digraphs and discrete coverage control

On Quantized Consensus by Means of Gossip Algorithm Part II: Convergence Time

Distributed Estimation from Relative and Absolute Measurements

On Distributed Averaging Algorithms and Quantization Effects

Consensus of Hybrid Multi-agent Systems

Consensus-Based Distributed Optimization with Malicious Nodes

Fastest Distributed Consensus Averaging Problem on. Chain of Rhombus Networks

Uncertainty and Randomization

The impact of random actions on opinion dynamics

arxiv: v1 [math.oc] 24 Dec 2018

Mathematical Aspects of Self-Organized Dynamics

Learning distributions and hypothesis testing via social learning

Time Synchronization in WSNs: A Maximum Value Based Consensus Approach

Distributed Optimization over Random Networks

Convergence Rates in Decentralized Optimization. Alex Olshevsky Department of Electrical and Computer Engineering Boston University

arxiv: v3 [cs.si] 14 Aug 2015

Controlling Spreading Processes in Networks

Opinion Dynamics with Heterogeneous Interactions and Information Assimilation

Diffusion of Innovations in Social Networks

Push-sum Algorithm on Time-varying Random Graphs

Minimal-Agent Control of Evolutionary Games on Tree Networks

Asynchronous Implementation of Distributed Coordination Algorithms Chen, Yao; Xia, Weiguo; Cao, Ming; Lu, Jinhu

From Algorithms to Architectures in Cyber-Physical Networks

Decentralized Estimation of Laplacian Eigenvalues in Multi-Agent Systems

Theory and Applications of Matrix-Weighted Consensus

Opinion fluctuations and disagreement in social networks

Distributed learning in potential games over large-scale networks

Gramian-based Reachability Metrics for Bilinear Networks

arxiv: v1 [cs.si] 26 May 2016

Global synchronization on the circle

University of Groningen. Coordination with binary controllers Jafarian, Matin

Degree Fluctuations and the Convergence Time of Consensus Algorithms

Graphic-theoretic distributed inference in social networks

Distributed Consensus over Network with Noisy Links

CRITICALITY ASSESSMENT VIA OPINION DYNAMICS

Distributed Averaging in Sensor Networks Based on Broadcast Gossip Algorithms

arxiv: v1 [math.oc] 24 Oct 2014

A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems

Decentralized Formation of Random Regular Graphs for Robust Multi-Agent Networks

Hamiltonian Quantized Gossip

Soumik Sarkar Kushal Mukherjee Asok Ray

r-robustness and (r, s)-robustness of Circulant Graphs

Product of Random Stochastic Matrices

A Note to Robustness Analysis of the Hybrid Consensus Protocols

Online Social Networks and Media. Opinion formation on social networks

Load balancing over heterogeneous networks with gossip-based algorithms

Distributed Computation of Quantiles via ADMM

Notes on averaging over acyclic digraphs and discrete coverage control

Opinion Formation under Bounded Confidence via Gossip Algorithms and Applications

Observability and Controllability Verification in Multi-Agent Systems through Decentralized Laplacian Spectrum Estimation

Battery Level Estimation of Mobile Agents Under Communication Constraints

Symmetric Continuum Opinion Dynamics: Convergence, but sometimes only in Distribution

Control and synchronization in systems coupled via a complex network

Local and long-range interactions for distributed control of a group of robots

Gossip Based Centroid and Common Reference Frame Estimation in Multi-Agent Systems

Observability and Controllability Verification in Multi-Agent Systems through Decentralized Laplacian Spectrum Estimation

Polar Opinion Dynamics in Social Networks

Approximating a single component of the solution to a linear system

DURING the last two decades, networks of dynamical

Multi-Dimensional Hegselmann-Krause Dynamics

Multi-Pendulum Synchronization Using Constrained Agreement Protocols

Zero controllability in discrete-time structured systems

On Symmetry and Controllability of Multi-Agent Systems

Network Optimization with Heuristic Rational Agents

Transcription:

Topics in Social Networks: Opinion Dynamics and Control Paolo Frasca DISMA, Politecnico di Torino, Italy IEIIT-CNR, Torino May 23, 203

Outline Opinion dynamics Models overview: similarities and differences Opinion diffusion Signed interactions Bounded confidence Obstinacy and prejudices 2 Opinion control Optimal stubborn placement P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 2 / 22

Network Control & Social Networks Systems theorists are becoming more and more interested in problems involving networks of interacting units/agents/individuals see e.g. the new IEEE Transactions on Control of Network Systems Social networks are a field of application outside engineering see e.g. the recent editorial R.D. Braatz. The management of social networks [from the editor]. IEEE Control Systems Magazine, 33(2):6 7, 203 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 3 / 22

Models of opinion dynamics A population of agents A is given Agents have opinions x a (t) Opinions evolve through interactions between agents then, we have to model the set of allowed interactions: the social network the effects of interactions: positive/negative/no influence the interaction process: discrete-time/continuous-time, deterministic/randomized P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 4 / 22

Social network example A social network represented by a graph: nodes are individuals a A edges are potential interactions, i.e., pairs (a,b) A A 4 5 0 3 6 9 2 7 8 We assume that the network is connected and aperiodic P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 5 / 22

Diffusive coupling: Deterministic updates assumption: interactions bring opinions closer to each other = (discrete-time) dynamics: local averaging x a (t +) = b AC ab x b (t) positive couplings C ab 0, b C ab =, C ab = 0 if (a,b) is not an edge Result: x(t) converges to a consensus on one opinion F. Bullo, J. Cortés, and S. Martínez. Distributed Control of Robotic Networks. Applied Mathematics Series. Princeton University Press, 2009 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 6 / 22

Diffusive coupling: SRW matrix (example) We define the matrix C as a simple random walk 0 0.5.5 0 0 0 0 0 0 0 0.5 0 0 0.5 0 0 0.25.25 0.25 0 0.25 0 0 0.5 0.5 0 0 0 0 0 0 0 C = 0 0 0 0 0 0 0 0 0 0 0 0 0.33 0.33 0.33 0 0.25.25 0 0.25 0.25 0 0 0 0 0 0 0 0.5 0.5 0 0 0 0 0 0.33 0.33 0.33 0 0 0 0 0 0 0 0 0 4 5 0 3 6 9 2 7 8 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 7 / 22

Diffusive coupling: Gossip updates Synchronous rounds of updates are a poor description of real interaction processes: we can instead use sparse randomized interactions Gossip approach: at each time t, choose a random edge (a,b) for interaction and update Result: x a (t +) = 2 x a(t)+ 2 x b(t) x b (t +) = 2 x a(t)+ 2 x b(t) x c (t +) =x c (t) ifc {a,b} x(t) almost surely converges to a consensus on one opinion The convergence analysis is based on the average dynamics S. Boyd, A. Ghosh, B. Prabhakar, and D. Shah. Randomized gossip algorithms. IEEE Transactions on Information Theory, 52(6):2508 2530, 2006 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 8 / 22

Diffusive coupling: Examples and discussion deterministic gossip 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0. 0. t 0 0 0 20 30 40 50 60 70 80 90 00 t 0 0 50 00 50 200 250 300 350 400 450 500 + easy/well known - societies do not exhibit consensus P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 9 / 22

Diffusive coupling: Examples and discussion deterministic gossip 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0. 0. t 0 0 0 20 30 40 50 60 70 80 90 00 t 0 0 50 00 50 200 250 300 350 400 450 500 + easy/well known - societies do not exhibit consensus We need to model the reasons for persistent disagreement in societies P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 9 / 22

Antagonistic interactions assumption: interactions bring opinions either closer to each other, or further apart from each other depending on friendship or enmity = new dynamics x a (t +) = b AC ab x b (t) where now C ab may also be negative! Result: x(t) converges to a polarization with two opinion parties, if the network is structurally balanced x(t) converges to a consensus at 0, otherwise C. Altafini. Consensus problems on networks with antagonistic interactions. IEEE Transactions on Automatic Control, 58(4):935 946, 203 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 0 / 22

Antagonistic interactions: Examples and discussion 0.5 4 5 0 0 3 6 9 t 0.5 0 0 20 30 40 50 60 70 80 90 00 2 7 8 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 / 22

Antagonistic interactions: Examples and discussion 0.5 4 5 0 0 3 6 9 t 0.5 0 0 20 30 40 50 60 70 80 90 00 2 7 8 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 / 22

Antagonistic interactions: Examples and discussion 0.5 4 5 0 0 3 6 9 t 0.5 0 0 20 30 40 50 60 70 80 90 00 2 7 8 - two opinion parties are too few - convergence to zero irrespective of initial conditions (?!) - structural balance is a fragile property P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 / 22

Bounded confidence assumption: interactions bring opinions closer to each other, if they are already close enough Interaction graph depends on confidence threshold R: x a (t +) = {b : x a (t) x b (t) R} b: x a(t) x b (t) R x b (t) Result: x(t) converges to a clusterization with several opinion parties; the number of parties is (roughly) 2R V. D. Blondel, J. M. Hendrickx, and J. N. Tsitsiklis. On Krause s multi-agent consensus model with state-dependent connectivity. IEEE Transactions on Automatic Control, 54():2586 2597, 2009 F. Ceragioli and P. Frasca. Continuous and discontinuous opinion dynamics with bounded confidence. Nonlinear Analysis: Real World Applications, 3(3):239 25, 202 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 2 / 22

Bounded confidence: Examples and discussion 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0. 0. t 0 0 5 0 5 20 25 30 35 t 0 0 5 0 5 20 25 30 35 - non-linear dynamics difficult to study - opinion parties are disconnected from each other ( x x 2 > R) P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 3 / 22

Prejudices and stubborn agents assumption: interactions bring opinions closer to each other, but the initial opinions are never forgotten p R A is a vector of prejudices w [0,] A is a vector of obstinacies x a (0) =p a x a (t +) =( w a ) b AC ab x b (t)+w a p a Result: x(t) converges to a non-trivial opinion profile x( ) = ( I (I diag(w))c ) diag(w)p N. E. Friedkin and E. C. Johnsen. Social influence networks and opinion change. In E. J. Lawler and M. W. Macy, editors, Advances in Group Processes, volume 6, pages 29. JAI Press, 999 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 4 / 22

Prejudices: Example and discussion 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0. t 0 0 5 0 5 20 25 30 35 + linear dynamics easy to study + complex limit opinion profiles (no consensus) P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 5 / 22

Gossips and prejudices We can also define random sparse interactions: for a randomly chosen edge (a,b) x a (t +) =( w a )( 2 x a(t)+ ) 2 x b(t) +w a p a x b (t +) =( w b )( 2 x b(t)+ ) 2 x a(t) +w b p b x c (t +) =x c (t) ifc {a,b} Result: x(t) persistently oscillates oscillations are ergodic (around the average dynamics) oscillations can be smoothed away by time-averaging D. Acemoglu, G. Como, F. Fagnani, and A. Ozdaglar. Opinion fluctuations and disagreement in social networks. Mathematics of Operations Research, 38(): 27, 203 P. Frasca, C. Ravazzi, R. Tempo, and H. Ishii. Gossips and prejudices: Ergodic randomized dynamics in social networks. In IFAC Workshop on Estimation and Control of Networked Systems, 203. submitted P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 6 / 22

Gossips and prejudices: Example states time-averages 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0. 0. t 0 0 50 00 50 200 250 300 350 400 450 500 t 0 0 000 2000 3000 4000 5000 6000 7000 8000 9000 0000 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 7 / 22

Pure stubborn: Steady-state analysis & electrical networks Special case: obstinacies w {0,} A, that is, agents are either stubborn or open-minded Result: the limit state x( ) can be described by an electrical analogy: consider the edges of the graph as resistors (with suitable resistance) define a potential W : A R such that W s = p s if w s = (s is stubborn) Then, the limit states equal the induced potential: x a ( ) = W a a A P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 8 / 22

Open modeling problems: dynamics and control Right opinion dynamics? realistic dynamics should include both obstinacy and bounded confidence Which controls are allowable? input on nodes removal/addition of edges/nodes sparse controls (acting on few nodes/edges only) What are the control goals? classical control of states to a prescribed vector qualitative changes to the limit profile (e.g., merge clusters together) quantitative changes to some observable (e.g., average opinion, target nodes) P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 9 / 22

Controlling opinions: System-theoretic approaches Which nodes can control the network? General approaches based on system-theoretic notions of controllability: driver nodes are (often) those with low degree Y.Y. Liu, J.J.E. Slotine, and A.L. Barabasi. Controllability of complex networks. Nature, 473(7346), 20 controllability depends on graph topology (via equitable partitions of graphs) M. Egerstedt, S. Martini, Ming Cao, K. Camlibel, and A. Bicchi. Interacting with networks: How does structure relate to controllability in single-leader, consensus networks? IEEE Control Systems Magazine, 32(4):66 73, 202 more intuitive results on special graph topologies G. Parlangeli and G. Notarstefano. On the reachability and observability of path and cycle graphs. IEEE Transactions on Automatic Control, 57(3):743 748, 202 finding the sparsest controller is hard A. Olshevsky. The minimal controllability problem. Available at http://arxiv.org/abs/304.307, 203 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 20 / 22

Naïve (optimization) approach: stubborn placement Simple but significant optimization problem: We are given a graph, and a subset of nodes which are stubborn with state 0 we can choose one node to be stubborn with state find for this controlled stubborn the location on the graph which maximizes the average opinion A a x a( ) E. Yildiz, D. Acemoglu, A. Ozdaglar, A. Saberi, and A. Scaglione. Discrete opinion dynamics with stubborn agents. Technical Report 2858, LIDS, MIT, 20 P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 2 / 22

Optimal stubborn placement: Examples Stubborn with state 0 are filled in black. Where would you put the one with state? P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 22 / 22

Optimal stubborn placement: Examples Stubborn with state 0 are filled in black. Where would you put the one with state? P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 22 / 22

Optimal stubborn placement: Examples Stubborn with state 0 are filled in black. Where would you put the one with state? Can we use this intuition?...work in progress... P. Frasca (PoliTo) Opinion Dynamics and Control IEIIT-CNR, 5-23-3 22 / 22