Origins of hierarchical cooperation Tamás Vicsek Dept. of Biological Physics, Eötvös University, Hungary with: Zs. Ákos B. Pettit.

Slides:



Advertisements
Similar presentations
Reinforcement Learning
Advertisements

AI Pathfinding Representing the Search Space
Multi‑Criteria Decision Making
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Fast Algorithms For Hierarchical Range Histogram Constructions
Alternative Simulation Core for Material Reliability Assessments Speculation how to heighten random character of probability calculations (concerning the.
Fundamentals of Data Analysis Lecture 12 Methods of parametric estimation.
October 1, 2012Introduction to Artificial Intelligence Lecture 8: Search in State Spaces II 1 A General Backtracking Algorithm Let us say that we can formulate.
Interpersonal skills & Communication Edina Nagy Lajos Kiss Szabolcs Hornyák.
Patch to the Future: Unsupervised Visual Prediction
Assessment. Schedule graph may be of help for selecting the best solution Best solution corresponds to a plateau before a high jump Solutions with very.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Visual Recognition Tutorial
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
6/2/2001 Cooperative Agent Systems: Artificial Agents Play the Ultimatum Game Steven O. Kimbrough Presented at FMEC 2001, Oslo Joint work with Fang Zhong.
PART 7 Constructing Fuzzy Sets 1. Direct/one-expert 2. Direct/multi-expert 3. Indirect/one-expert 4. Indirect/multi-expert 5. Construction from samples.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Simulation.
Evaluating Hypotheses
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
The Analysis of Variance
Lehrstuhl für Informatik 2 Gabriella Kókai: Maschine Learning 1 Evaluating Hypotheses.
1 PREDICTION In the previous sequence, we saw how to predict the price of a good or asset given the composition of its characteristics. In this sequence,
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
4.1Introduction The field of statistical inference consist of those methods used to make decisions or to draw conclusions about a population. These methods.
Review of Statistical Inference Prepared by Vera Tabakova, East Carolina University ECON 4550 Econometrics Memorial University of Newfoundland.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
MAKING COMPLEX DEClSlONS
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
PROBABILITY (6MTCOAE205) Chapter 6 Estimation. Confidence Intervals Contents of this chapter: Confidence Intervals for the Population Mean, μ when Population.
Fundamentals of Data Analysis Lecture 9 Management of data sets and improving the precision of measurement.
Swarm Computing Applications in Software Engineering By Chaitanya.
Measures of Variability In addition to knowing where the center of the distribution is, it is often helpful to know the degree to which individual values.
(Particle Swarm Optimisation)
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
PCB 3043L - General Ecology Data Analysis. OUTLINE Organizing an ecological study Basic sampling terminology Statistical analysis of data –Why use statistics?
Issues concerning the interpretation of statistical significance tests.
Mitigation strategies on scale-free networks against cascading failures Jianwei Wang Adviser: Frank,Yeong-Sung Lin Present by Chris Chang.
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
PCB 3043L - General Ecology Data Analysis. PCB 3043L - General Ecology Data Analysis.
April 29th, Chapter 6 Decision Making 6.1 The Nature of Management decisions 6.1 The Nature of Management decisions 6.2The decision making process.
WeADAPT Principles of Adaptation Ben Smith and Tahia Devisscher SEI Oxford.
Institute of Physics Wroclaw University of Technology 28/09/2005 How can statistical mechanics contribute to social sciences? Piotr Magnuszewski, Andrzej.
Clustering by soft-constraint affinity propagation: applications to gene- expression data Michele Leone, Sumedha and Martin Weight Bioinformatics, 2007.
Introductions O A warm welcome to all Comenius partners from the British team: O Andy Marshall.
Copyright © 2009 Pearson Education, Inc. 8.1 Sampling Distributions LEARNING GOAL Understand the fundamental ideas of sampling distributions and how the.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
Copyright © Cengage Learning. All rights reserved. 5 Joint Probability Distributions and Random Samples.
The El Farol Bar Problem on Complex Networks Maziar Nekovee BT Research Mathematics of Networks, Oxford, 7/4/2006.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
ILUTE A Tour-Based Mode Choice Model Incorporating Inter-Personal Interactions Within the Household Matthew J. Roorda Eric J. Miller UNIVERSITY OF TORONTO.
Evolution of Cooperation in Mobile Ad Hoc Networks Jeff Hudack (working with some Italian guy)
SYNERGY: A Game-Theoretical Approach for Cooperative Key Generation in Wireless Networks Jingchao Sun, Xu Chen, Jinxue Zhang, Yanchao Zhang, and Junshan.
Fundamentals of Data Analysis Lecture 11 Methods of parametric estimation.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Dynamic Graph Partitioning Algorithm
Adoption of Health Information Exchanges and Physicians’ Referral Patterns: Are they Mutually Reinforcing? SAEEDE EFTEKHARI*, School of Management, State.
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Intrinsically Motivated Collective Motion
Roc curves By Vittoria Cozza, matr
Presentation transcript:

Origins of hierarchical cooperation Tamás Vicsek Dept. of Biological Physics, Eötvös University, Hungary with: Zs. Ákos B. Pettit (Oxford) D. Biro (Oxford) E. Mones M. Nagy T. Nepusz L. Vicsek A. Zafeiris EU FP7 Hung.Acad. Sci. Eötvös Univ.

Motivation I Complex sytems are hierarchical. Hierarchy is abundant, but no widely accepted quantitative interpretation of the origin and emergence of multi- level hierarchies exist Motivation II (Pigeons) In a recent work we observed that during collective decision making, (i.e., navigating home as a single group), pigeons choose their common direction of flight as a result of dynamically changing hierarchical leadership-followership interactions. They also behave accoording to an order-hierarchy type dominance hierarchy in their loft

Hierarchical leadership network generated for a single flock flight. a, 2-minute segment from a free flight performed by a flock of ten pigeons. Dots and triangles indicate every 1s and 5s, respectively; triangles point in the direction of motion. Letters refer to bird identity. b, Hierarchical network of the flock for the flight shown in panel a. For each pairwise comparison the directed edge points from the leader to the follower; values on edges show the time delay (in seconds) in the two birds’ motion.

Digital video analysis of the moving pigeons around the feeding cup

Pairwise dominance graph as determined from „who is closer to the feeding cup” „context dependent” (i.e., very different from navigational)

What are the main signatures of hierarchy (and such networks)? Open question (order, embedded, flow, a mixture of these, measures of the level of hierarchy) How do they emerge? Open question What are the main features optimized by hierarchy? Flow of information? * More efficient production? Controllability?? Better decision making process? *

There exsists no widely applicable/accepted measure for the level of hiararchy The measure we are looking for should not depend on any arbitrary parameters, or a priori metrics. It should be useful for visualization purposes as well. Hierachy Measure for Complex Networks With E. Mones and L. Vicsek

Tests on a model graph with tunable hierachy Start from tree and add edges so that a p percent of them points „downward” Local reaching centrality: The number of nodes reachable from the given node

Distribution of local reaching centralities

Local and global reaching centralities Local: number of nodes accessible from node i Global normalized

Visualization of the hierarchical structure of a network with an intermediate level of hierarchy (based on reaching centrality) „Syntethic” experiment

The case of optimal order hierarchy: Group performance is maximized by hierarchical competence distribution Our results were obtained by optimizing the group behaviour of the models we introduced through identifying the best performing distributions for both the competences (level of contribution to the best solution) and for the members’ flexibilities/pliancies (willingness to comply with group mates). Potential applications include choosing the best composition for a team, where „best” means better performance using the smallest possible amount of resources („competence costs money”)

One of our main observations/statements is that most of the tasks to be completed during collective decision making can be reduced to an “estimation” (of the best solution) paradigm. We consider the following general situation: finding the best solution happens in rounds of interactions during which - each individual makes an estimation of the best solution based on its competence (ranging from small to very good), and from the behaviours of its neighbours (neighbours being represented by nodes of various networks). - the actual choice of the members also depends on their varying flexibilities (pliancies, i.e., the level to which they are willing to adopt the choices of their neighbours) -a collective “guess” about the true solution is made (then a new round starts)

Thus, we defined four generic Group Performance Maximization Models. Because of the simplicity of our GPMMs, many real-life tasks can be mapped on each of them. The quality of the groups’ performance, Pe, is quantifiable and characterized by a parameter with values in the [0, 1] interval. Individual i has a competence level Co i. Co i also takes values from the [0, 1] interval. Each model/game consists of iterative steps. (i) The behaviour Be i (t+1) of agent (member) i at time step t+1, depends both on its own estimation f(Co i ) regarding the correct solution, and on the (observable) average behaviour of its neighbours j(ϵR) in the previous step t, jϵR: Be i (t+1) = (1-λ i ) f(Co i ) ‘+’ λ i jϵR, where ‘+’ denotes “behaviour-dependent summation”, and “behaviour” refers to various actions, such as estimating a value, casting a vote or turning into a direction, etc. The set of weight parameters λ i takes values on the [0, 1] interval and defines the pliancy distribution. F = Pe – K, Optimal distribution of competences is determined by maximizing the fitness F using a genetic algorithm

Voting model Simplest: guess whether up or down is the true state ask nearest neighbours take majority vote make one more round

Number sequence guessing game on a small world graph

Homing pigeon flock model

Interpretation: better mixing of the information Sign of „segregation”

Emergence of hierarchical cooperation among selfish individuals Essential model parameters: n – the number of agents p – the probability of a state flip in the environment a i – the fitness score of agent i Derived parameters t ij – the fitness score of agent j as estimated by agent i. T – the matrix of fitness score estimates (i.e. T = [ t ij ])

By building and investigating a simple model that spontaneously leads to hierarchical network-type organization we may make a significant progress towards getting a deeper insight into the hierarchy producing mechanisms. We have designed such a model, which due to its simplicity is applicable to a wide range of actual situations

What are the major factors driving a group of interacting selfish actors all trying to optimize their individual success? -the groups are embedded into a changing environment and better adaptation to the changes is one of the core advantages an individual can have - importantly enough, the abilities of individuals to gain advantage from their environment is obviously diverse -individuals are trying to follow the decisions of their group mates (learn from them) in proportion with the degree they trust the level of judgment of the other actors as compared to their own level of competence Quite remarkably, when these basic and natural assumptions are integrated into a game theoretical-like stochastic model, the process results in the emergence of a collaboration structure in which the leadership-followership relations manifest themselves in the form of a multi-level, directed hierarchical network.

The rules can be formulated as follows: 1. First we define a changing environment (the state of which the individuals have to guess to gain benefit) as simple as possible, but still varying in an unpredictable way. The state of the environment is chosen to have a value of 1 or 0 with a probability p. Such a definition corresponds to a random walk with a characteristic time of changing its direction proportional to 1/p 2. The individuals have a pre-defined ability (according to a given distribution with values between 0 and 1) to make a proper guess of the state of the environment. Their guess in each turn is based on their interactions with the agents they trust the most by making a weighted average of the decisions of the most trusted k=1,2..m friends/colleagues/players and his/her own estimate. 3. The trust matrix is thus used to update the guess of a player in the next round (the elements of this matrix correspond to the degree agent i trusts agent j). Individuals are trusted on the basis of their prior performance. More trusted agents are „listened to” more frequently. Naturally, the trust matrix is updated as the collective decision making process progresses. 4. A network is constructed based on the frequency of how many times agent i takes into account the guess of agent j. (the actual realization/algorithm has a few more less relevant rules)

Leadership-followership relations in an experiment with 86 participants on gaining the most virtual money in an economics „game” (Liskaland camp)

Hierarchy is spontaneously built up. The average successful guess of an agent within the network significantly exceeds its own average success without interacting with the others. Although asking always (by every player) the agent who has the highest ability would be the optimal solution, the system does not arrive at this solution in a reasonable time for two reasons: i) The agents do not know at the very beginning the ability of the other agents (they learn about it due course) ii) as the system evolves, it first builds up a hierarchical network of trusted connections (a collective of leaders and followers on many levels). However, the system has a very strong tendency to become trapped in a „locally” optimal structure. Reorganizing would involve a sequence of temporarily much less optimal structures.

The end (temporarily)

Thanks!