Emergent Computing for Natural and Social Complex Systems

Size: px
Start display at page:

Download "Emergent Computing for Natural and Social Complex Systems"

Transcription

1 Emergent Computing for Natural and Social Complex Systems Professor Cyrille Bertelle bertelle LITIS - Laboratory of Computer Sciences, Information Technologies and Systemic Le Havre University - FRANCE JICCSE 2006 Al-Balqa Applied University, Jordan December 5-7, 2006

2 Outline 1 Complexity & Self-Organization 2 Emergent Computing Cellular Automata Modelling (Bak s sand pile & Schelling s seggregation Individual-Based Modelling (Agents and Ants) 3 Contributions Computing-Based Modelling for Living Systems Economical and Social Modelling 4 Conclusion Cyrille Bertelle Emergent Computing 2/80

3 Contributors Le Havre University D. Olivier, M.A. Aziz-Alaoui, F. Guinand, A. Cardon, J. Colloc, V. Jay, J.-L. Ponty. PhD students contributions B. Adouobo, P. Tranouez, K. Khatatneh, H. Kadri-Dahmani, G. Prévost, A. Dutot, F. Kebair, L. Jaff, R. Ghnemat, K. Mahboub, M. Nabaa. Main collaborations G.H.E. Duchamp (Paris 13 Univ.), M. Obaidat (Monmouth Univ.), M. Cotsaftis (ECE, Paris), S. Oqeili, A. Sheta and Z. Odibat (BAU). Cyrille Bertelle Emergent Computing 3/80

4 Complexity & Self-Organization Section Outline Complexity within Natural Systems Self-Organization Understanding Complexity and Current World Description Ecosystems and Climate change Complex Systems Concepts Dissipative Structures Cyrille Bertelle Emergent Computing 4/80

5 Complexity within natural and artificial Systems System as generic description Physic, Biology, Computer Science or Human Science give many examples of systems where the global behavior is the result of interactions between homogeneous or heterogeneous entities. Cyrille Bertelle Emergent Computing 5/80

6 Social animal systems Interaction and self-organized society Cyrille Bertelle Emergent Computing 6/80

7 Bacteria colonies Interaction and self-organization after a external stimuli Cyrille Bertelle Emergent Computing 7/80

8 Complexity & Self-organization Some elements of self-organization understanding Interactions and system formation are essential They are the basis of local or global properties The interactions are expressed within a network in permanent evolution Cyrille Bertelle Emergent Computing 8/80

9 Complexity and current world description Current world complexity within New Technologies Advances in Computer Science Huge Data Bases High Performance Computing Advances in Information Technology Satellites Internet Cyrille Bertelle Emergent Computing 9/80

10 Complexity and current world description Current world complexity within New Technologies From Computer Networks to World-Wide Communications Informational dynamic fluxes Increasing expectations and needs for information From New Models to New Challenges Geopolitics & World-Wide Economy are: Complex Systems Cyrille Bertelle Emergent Computing 10/80

11 Complexity and current world description Complexity in Urban System Modelling Cities are Buildings and spaces (parks, streets, etc); But also people: individuals and organizations. Modelling Objectives To Study the interactions of all these city constituents. To have effective decision making concerning urban development Complex system modeling is needed Cyrille Bertelle Emergent Computing 11/80

12 Ecosystems complexity Natural ecosystems complexity: from interactions to self-organized systems as a whole Cyrille Bertelle Emergent Computing 12/80

13 Climatic change From fiction to geopolitic Fiction: "Day after tommorrow" movie. Computation on natural systems. Reality: Kyoto. Geopolitic and North-South equilibrium interact with climatic evolution. Complexity as a whole from natural, economic, social and politic interaction Cyrille Bertelle Emergent Computing 13/80

14 Complex Systems Concept Interactive entities Systems involve a number of interacting entities: Each entity have limited and partial knowledge; Local relationships between these entities. Cyrille Bertelle Emergent Computing 14/80

15 Complex Systems Concept Emergent System Properties System properties emerge from collective interactions of its constitutive entities; Emergent properties are not expressed by the limited set of atomic rules applied at local level on the constitutive entities. Cyrille Bertelle Emergent Computing 15/80

16 Complex Systems Concept Emergent System Properties Emergent properties cannot be traced by separately analyzing the attributes of constitutive entities "The system is more than the sum of its parts" Cyrille Bertelle Emergent Computing 16/80

17 Complex Systems Concept System feedback over its entities Bilateral feedback: The system which emerge from entities, constraints theses entities to form it. Complex adaptive behavior & Self-organization Cyrille Bertelle Emergent Computing 17/80

18 Complex Systems Concept System feedback over its entities Two kinds of feedback: Positive one which amplify the system formation Negative one which regulate the system formation Cyrille Bertelle Emergent Computing 18/80

19 Complex Systems Concept Complex systems are open Complex adaptive systems are open systems (dissipative structures): They are crossed by information fluxes (like ecosystems are crossed by energetic fluxes) Cyrille Bertelle Emergent Computing 19/80

20 Complex Systems Concept Complex systems are open Opening is an evolutive process: The system structures can change because of these fluxes The system exhibits periods of fluctuation or bifurcations (sudden jumps in system that lead to new structures) Cyrille Bertelle Emergent Computing 20/80

21 Complex Systems and Dissipative Structures Ilya Prigogine Theory Better understanding of living systems with extension of classical thermodynamic laws. Dissipative structures are involved by continuous energetic fluxes crossing the system. They maintain themselves in a "stable" state far from equilibrium, including multiple feedback loops (non linear equations) Dissipative structure are islands of order in a sea of disorder. Cyrille Bertelle Emergent Computing 21/80

22 Brain is a dissipative structure Learning is a self-organization process of the brain crossed by informational or emotional fluxes Cyrille Bertelle Emergent Computing 22/80

23 Emergent Computing for Self-Organized Systems Section Outline Cellular automata Sand Pile Model from Per Bak Seggregation Model from Thomas Schelling Individual-Based Modelling Integrative Approach: Agent-Based Systems Modelling Ant Systems Cyrille Bertelle Emergent Computing 23/80

24 Definition Definition Cellular automata Regular grid of cells, each of them is characterized by a finite number of states Discrete and global time Local rules of cell interaction toward global emergent behavior Application for this work Sand pile model Segregation model Cyrille Bertelle Emergent Computing 24/80

25 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model Per Bak proposes a model called selforganized criticality Sand pile formation is a basic example: Grains are dropped to form a sand pile; Pile self-organizes to critical states; Cyrille Bertelle Emergent Computing 25/80

26 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model Sand pile formation is a basic example: Addition of small grains can result in "avalanche" : cascade of sand downs the edges of the sand pile; The magnitude of avalanche can vary from one grain to catastrophic collapses. Sand pile formation history is composed of many critical self-organized states. Cyrille Bertelle Emergent Computing 26/80

27 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 27/80

28 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 28/80

29 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 29/80

30 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 30/80

31 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 31/80

32 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 32/80

33 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 33/80

34 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 34/80

35 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Cyrille Bertelle Emergent Computing 35/80

36 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model If Z (i, j) 4 then Z (i, j) Z (i, j) 4 Z (i 1, j) Z (i 1, j) + 1 Z (i + 1, j) Z (i + 1, j) + 1 Z (i, j 1) Z (i, j 1) + 1 Z (i, j + 1) Z (i, j + 1) + 1 Avalanche Magnitude: 8 involved cases Cyrille Bertelle Emergent Computing 36/80

37 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model From sand pile, we deduce a law: big avalanches are rare and small frequent in exponential way: N(s) = s u Using logarithm representation of abscisse, we obtain a linear graph. Cyrille Bertelle Emergent Computing 37/80

38 Sand Pile Model from Per Bak Self-Organized Criticality & Sand Pile Model This law can describe many self-organized complex systems: Earthquakes: for 1000 earthquakes of magnitude 4 on Richter scale, there is only 100 of magnitude 5 and 10 of magnitude 6; Linguistic: for 1000 occurrences of "the" in an English text, only 100 occurrences of "I" and 10 of "say"; Urban systems: Big cities are rare and small frequent in exponential way. Cyrille Bertelle Emergent Computing 38/80

39 Segregation Model from Thomas Schelling Spatial Emergent Patterns & Schelling Model T. Schelling (Nobel Price in Economic Sciences - oct 2005) He contributes to enhance the understanding of conflict and cooperation about social institutions He proposes a simple model of spatial segregation which can lead to self-organized phenomena Cyrille Bertelle Emergent Computing 39/80

40 Segregation Model from Thomas Schelling Schelling Model Micro-level Rules Two categories of persons share a territory. Schelling proposes a rule-based model based on simplified spatial territory using chessboard. Stay if at least a third of neighbors of his category Move to random location, otherwise Cyrille Bertelle Emergent Computing 40/80

41 Segregation Model from Thomas Schelling Spatial Emergent Patterns & Schelling Model In following figures, Schelling s model computed on a cellular automaton; Two categories of people (red and green points - blue: free space); Self-organized pattern formations are observed; Cyrille Bertelle Emergent Computing 41/80

42 Individual-Based Modelling IBM-Introduction Cellular Automata deal with simple spatial configuration and rule-based processes; Individual-Based Modelling deal with individual population over an environment: Initialy proposed for population dynamic studies by biologists, allowing to care of individual aspects not managed by analytical models describing global population number evolution; More generally IBM is used for modelling and simulation purpose; Used in Artificial Intelligence for Distributed Problem Solving where Individual are the entities (not only person) on which the problem decomposition is made. Cyrille Bertelle Emergent Computing 42/80

43 Agent-Based System Modelling Multi-Agent System is an integrative approach for Individual-Based Modelling = Cf. Rawan Ghnemat Presentation Cyrille Bertelle Emergent Computing 43/80

44 Ant Systems When Computer Science Researchers learn from Ant Colonies Ant systems are reactive agents systems suitable to implement self-organization; Bio-Inspiration: We try to understand the bahavior of artificial ants, especially the mechanism which lead to the self-organizataion of social insects; We implement in a formal way some artificial ant systems: Mathematical formulation + distributed implementation; Many applications in engineering computation: graph oriented optimization problems, tasks allocation, clustering. Cyrille Bertelle Emergent Computing 44/80

45 Ant Self-Organization Self-Organization from social insects Natural ants are able to organize themselves on various aspects... here they collaborate to manage a broken way, making living bridge. Cyrille Bertelle Emergent Computing 45/80

46 Ant Self-Organization Ant Foraging Deneubourg experiment: Find the optimal way from nest to food source Use of pheromone when food is find, during the come back Cyrille Bertelle Emergent Computing 46/80

47 Ant Self-Organisation Ants cimetery clustering Cyrille Bertelle Emergent Computing 47/80

48 Ant Self-Organization Ants cimetery custering Ants form piles of corpses to clean nests Each has elementary action unknowing the whole situation but only local information No supervisor to lead the piles formation Emergence of the clustering not designed for itself but only as result of ants interaction. Cyrille Bertelle Emergent Computing 48/80

49 Ant Systems Engineering Applications Application to TSP Application to TSP - Traveling Salesman Problem Find the shortest cycle which links N interconnected towns within weigthed graph with only one pass in each town. Model to use Graph where nodes C i are towns and weighted edges D ij mean distance between towns T ij (t) are pheromon quantity leave by ants on the edge (i, j) Cyrille Bertelle Emergent Computing 49/80

50 Ant System applied to TSP Graph visualisation of the interconnected towns Cyrille Bertelle Emergent Computing 50/80

51 Ant System Algorithm for TSP Synthetic algorithm (1) When an ant is on the town i, it computes the probability to go to the non yet visited town j by the formula: ( Tij (t) ) ( ) α 1 β Pij k (t) = l J k (t) D ij (T il (t)) α ( 1 D il ) β if j J k (t) 0 if j J k (t) Cyrille Bertelle Emergent Computing 51/80

52 Ant System Algorithm for TSP Synthetic algorithm (2) In the previous formula: J k is the set of towns not yet visited by the ant k; The numerator means that: The more there are pheromone (T ij ), the more the probability P ij is; The less the distance (D ij ) is, the more the probability P ij is; α and β allow to control the relative importance of the 2 previous parts. The denominator (sum of all possible numerators) allows to compute a probability value. Cyrille Bertelle Emergent Computing 52/80

53 Ant System Algorithm for TSP Synthetic algorithm (3) When an ant has find a solution as a good cycle between towns, it deposits some pheromone on all of the edges of the cycle, inversely proportional to the length of the cycle (L k ): δt k ij (t) = { Q L k if (i, j) is a edge of the cycle 0 elsewhere Where Q is a constant parameter Cyrille Bertelle Emergent Computing 53/80

54 Ant System Algorithm for TSP Synthetic algorithm (4) On each edge (i, j), the pheromone quantity is update from step t to step t+1, by adding all the contribution of each ant to previous pheromone quantity: T ij (t + 1) = ρt ij (t) + m δtij k (t) k=1 Where ρ is an evaporation factor which allow that some first path/solution can be remplaced by better ones. Cyrille Bertelle Emergent Computing 54/80

55 Ant System Algorithm Java Applet Demo for Ant Foraging From Antoine Dutot (LITIS - Le Havre University) Simulation of Deneubourg s experiment: Graph representation Previous formula implementation Visualization and adaptive process demo by moving dynamically one node Cyrille Bertelle Emergent Computing 55/80

56 Ant Clustering Principle Ants and other social insects deal with cooperative way in distributed clustering, like cimetery (see previous slide) Aggregations of objects Then small clusters formation which act on social insects as feed-back (stigmergie) Then the clusters increase Cyrille Bertelle Emergent Computing 56/80

57 Ant Clustering Synthetic algorithm (1) The algorithm consists in making moving in random direction a great number of autonomous ants inside an environment of objects to agregate them in clusters. At each step, an ant is in one of the 3 situations: 1 The ant moves without carrying anything and meet no object the ant continue to move randomly Cyrille Bertelle Emergent Computing 57/80

58 Ant Clustering Synthetic algorithm (2) 2 The ant moves without carrying and meet an object. The ant can take this object to carry it. The probability of the ant take the object is: P p = ( k1 ) 2 k 1 + f f is a value corresponding of the number of objects perceived in the ant neighborhood k 1 is a treshold: if f k 1 then Pp is near 1 if f k 1 then Pp is near 0 Cyrille Bertelle Emergent Computing 58/80

59 Ant Clustering Synthetic algorithm (3) 3 The ant moves and carries an object. The ant can leave this object on the ground. The probability of the ant to leave the carried object is: P d = ( f ) 2 k 2 + f f is a value corresponding of the number of objects perceived in the ant neighborhood k 2 is another treshold: if f k 2 then P d is near 0 if f k2 then P d is near 1 Cyrille Bertelle Emergent Computing 59/80

60 Ant Clustering Implementation NetLogo(1) Many platforms have been proposed since some years for the development of agents-based programming. We focus here on NetLogo: Authored by Uri Wilensky and under continuous development at Northwestern University (USA), Institute on Complex Systems, Center for Connected Learning and Computer-Based Modeling Whole integrated interface allowing usage of predefined models (using specific language). Cyrille Bertelle Emergent Computing 60/80

61 Ant Clustering Implementation NetLogo(2) Programmable modelling environment for simulating natural and social phenomena. Authoring graphical environment allowing to create our own model with a specific language NetLogo Demo Ants: corresponds to ant foraging on an unlimited plan (no graph support). Multi source of foods that are dynamically consumed Termites: corresponds to distributing clustering (very similar to previous real ant clustering photos) Cyrille Bertelle Emergent Computing 61/80

62 Ant Application to Collective Robotic Swarm Robotic Principles Ants are nice natural model but... not efficient industrial workers! Principle: adapt the ant organizations and associated technics to collective/swarm robotics and make efficient similar algorithms for industrial purpose. Cyrille Bertelle Emergent Computing 62/80

63 Ant Application to Collective Robotic Why Swarm Robotic? Similar evolution than from Artificial Intelligence to Distributed Artificial Intelligence; Robotic can be classify in two parts: Human like robots: very sophisticated machine but which need powerful central control. The failure of the robot make failed the task to do. Collective robot system: coordination of many simple robots system with simple individual behavior but allowing the emergence of collective behavior like in social insects systems. One robot can fail and the system adapt without it. Cyrille Bertelle Emergent Computing 63/80

64 Ant Application to Collective Robotic Swarm Robotic: Example of applications Foraging can be adapted to ore exploitation in hard environment for human (on Mars planet for exemple) Foraging can be adapted to research and human rescue inside a tunnel under fire (hard condition for human and robutness of the solution, even some robots are dammaged) Clustering can be adapted to cooperative transport by swarm of robots Extension possible in swarm robotic: increase the efficience of each robot by learning process based on genetic algorithm Cyrille Bertelle Emergent Computing 64/80

65 Contributions Section Outline Computer-based Modelling for Living Systems Living Complex System & Distributed Computer Systems Dynamical Graphs and Networks Structures Detection and their management Dynamical Distribution Computation using Ant System Economical and Social Modelling Urban Car Traffic Genetic automata and spatial organizations for Decision Systems Support Emotional Aspect in Decision Makingf Cyrille Bertelle Emergent Computing 65/80

66 Computer-Based Modelling for Living Systems Living Complex Systems & Distributed Computer Systems 2 goals : Understanding and modelling the organization and self-organization of living systems using appropriate models and simulations, Take inspiration from living systems to design new methodologies, new models and new algorithms suited to parallel and distributed computer systems. Cyrille Bertelle Emergent Computing 66/80

67 Computer-Based Modelling for Living Systems Living Complex Systems & Distributed Computer Systems 2 goals : Understanding and modelling the organization and self-organization of living systems using appropriate models and simulations, Take inspiration from living systems to design new methodologies, new models and new algorithms suited to parallel and distributed computer systems. Cyrille Bertelle Emergent Computing 66/80

68 Computer-Based Modelling for Living Systems Living Complex Systems & Distributed Computer Systems 2 goals : Understanding and modelling the organization and self-organization of living systems using appropriate models and simulations, Take inspiration from living systems to design new methodologies, new models and new algorithms suited to parallel and distributed computer systems. Cyrille Bertelle Emergent Computing 66/80

69 Computer-Based Modelling for Living Systems Cyrille Bertelle Emergent Computing 66/80

70 Computer-Based Modelling for Living Systems Research Developments Modelling and simulating aquatic ecosystems (fluid flow and trophic chains organizations in multi-scale and multi-models approaches), Bioinformatic with partialy unknown data (genomic using ant systems) Dynamical distribution of Multi-agents simulation over computer Network, dealing with load balancing. Services execution and spreading over distributed systems composed of mobile ressources. Cyrille Bertelle Emergent Computing 66/80

71 Dynamical Graphs and Networks Motivations Interactive entities set (ecosystem) : Interaction graph Organizations detection (multi-scale description) and dynamicaly re-implementation of these organizations inside the simulation, using for example multi-models approaches (IBM and equational ones), Multi-agent simulation : Communication graph Communication minimization and load balancing, Ad hoc networks diffusion : Connexion graph Maximisation of the number of the most quickly reached stations and minimisation of the sending message number between them. Cyrille Bertelle Emergent Computing 67/80

72 Dynamical Graphs and Networks Motivations Interactive entities set (ecosystem) : Interaction graph Organizations detection (multi-scale description) and dynamicaly re-implementation of these organizations inside the simulation, using for example multi-models approaches (IBM and equational ones), Multi-agent simulation : Communication graph Communication minimization and load balancing, Ad hoc networks diffusion : Connexion graph Maximisation of the number of the most quickly reached stations and minimisation of the sending message number between them. Cyrille Bertelle Emergent Computing 67/80

73 Dynamical Graphs and Networks Motivations Interactive entities set (ecosystem) : Interaction graph Organizations detection (multi-scale description) and dynamicaly re-implementation of these organizations inside the simulation, using for example multi-models approaches (IBM and equational ones), Multi-agent simulation : Communication graph Communication minimization and load balancing, Ad hoc networks diffusion : Connexion graph Maximisation of the number of the most quickly reached stations and minimisation of the sending message number between them. Cyrille Bertelle Emergent Computing 67/80

74 Structure Detection and their management Principle et goal : Detection of the structures which appear during the simulation and managing this information for load balancing. Cyrille Bertelle Emergent Computing 68/80

75 Structure Detection and their management Structures and interactions : fusion Interaction of elements of the same category leads to fusion and agregation : Cyrille Bertelle Emergent Computing 69/80

76 Structure Detection and their management Structures and interactions : avoiding Interaction of elements of different categories with structure conservation : Cyrille Bertelle Emergent Computing 69/80

77 Structure Detection and their management Structures and interactions : breaking Interaction of elements of different categories with structure losing : Cyrille Bertelle Emergent Computing 69/80

78 Dynamical Distribution Computation using Ant System Dynamical agent-based simulation distribution over computer network based on ant system How distribute the previous simulation interacting entities on a computer network: minimizing the communication placing communicating entities on the same computer; dealing with load balancing distributing entities to all the computers, respecting their power capabilities. Proposed solution: an innovative algorithm called AntCO 2, for Ant Competition Colonies. Cyrille Bertelle Emergent Computing 70/80

79 Dynamical Distribution Computation using Ant System Dynamical agent-based simulation distribution over computer network based on ant system How distribute the previous simulation interacting entities on a computer network: minimizing the communication placing communicating entities on the same computer; dealing with load balancing distributing entities to all the computers, respecting their power capabilities. Proposed solution: an innovative algorithm called AntCO 2, for Ant Competition Colonies. Cyrille Bertelle Emergent Computing 70/80

80 Dynamical Distribution Computation using Ant System Dynamical agent-based simulation distribution over computer network based on ant system How distribute the previous simulation interacting entities on a computer network: minimizing the communication placing communicating entities on the same computer; dealing with load balancing distributing entities to all the computers, respecting their power capabilities. Proposed solution: an innovative algorithm called AntCO 2, for Ant Competition Colonies. Cyrille Bertelle Emergent Computing 70/80

81 Dynamical Distribution Computation using Ant System AntCO 2 : principle Extension of the classical ant system with dynamical colored graph, colored pheromons. Each ant is associated to one color: It is attracted by the pheromon of its color. It is repulsed by the pheromons of other colors. Cyrille Bertelle Emergent Computing 71/80

82 Dynamical Distribution Computation using Ant System AntCO 2 : principle Extension of the classical ant system with dynamical colored graph, colored pheromons. Each ant is associated to one color: It is attracted by the pheromon of its color. It is repulsed by the pheromons of other colors. Cyrille Bertelle Emergent Computing 71/80

83 Dynamical Distribution Computation using Ant System AntCO 2 : results (1) Cooperation and Competition process leading to emergent clustering Decentralized process with flexibility and robutness properties Cyrille Bertelle Emergent Computing 72/80

84 Dynamical Distribution Computation using Ant System AntCO 2 : validation r 1 : communication loading (rate of communications between computers over all the communications between entities) r 2 : Computer ressources loading (rate of more busy computer loading over less busy computer loading) Cyrille Bertelle Emergent Computing 73/80

85 Dynamical Distribution Computation using Ant System AntCO 2 : results (2) Cyrille Bertelle Emergent Computing 74/80

86 Economical and Social Modelling Urban car traffic (1) Dynamic urban circulation based on ant system; Urban cartography represented by weighted graph; Edge weighs are dynamic and represented the local traffic load; Ants cross the graph and deposite numerical pheromones to mark optimal solution; Example of ring road first solution which become loaded then a new adaptive solution is dynamically computed. Cyrille Bertelle Emergent Computing 75/80

87 Economical and Social Modelling Urban car traffic (2) Cyrille Bertelle Emergent Computing 76/80

88 Economical and Social Modelling Genetic automata and spatial organizations for Decision Systems Support Automata-based strategy for agent behavior in iterative prisoner dilemma (Cf. Rawan Ghnemat spresentation); Probabilistic automaton for adaptive strategy: The probabilities evolve using a genetic algorithm; The fitness is the accumulated payoff along steps. Perspectives: Integration of ant system and genetic automata over spatial representation to propose an emergent computation leading to a global environment support system. Application: concurrent telecom societies can share collective antenna or compete for exclusive use. Cyrille Bertelle Emergent Computing 77/80

89 Economical and Social Modelling Global Environment Support System Cyrille Bertelle Emergent Computing 78/80

90 Economical and Social Modelling Emotional aspect in Decision making Modelization of the complex interaction emotion-cognition-action Application to learning modelling and to risk management Adaptive behavior or learning processus modelling using genetic automata Emotion modelling using OCC (Ortony, Clore and Colin) model over fuzzy functions (stigmoide) which give transition values of behavior automata. Pluridisciplinary approach: Psychologist scientific researchers are associated and allow the modelling validation with experimental data. Cyrille Bertelle Emergent Computing 79/80

91 Conclusion Conclusion Complex systems conceptual approaches allow to model current world natural and artificial systems, respecting their complexity Computer Science propose nowaday efficient way to modelize these complex systems Toward a generalization of decentralized vision of computing and interacting systems as new challenge in modelling and systems understanding Cyrille Bertelle Emergent Computing 80/80

Swarm intelligence for urban dynamics modeling

Swarm intelligence for urban dynamics modeling Swarm intelligence for urban dynamics modeling Rawan Ghnemat, Cyrille Bertelle, Gérard H.E. Duchamp To cite this version: Rawan Ghnemat, Cyrille Bertelle, Gérard H.E. Duchamp. Swarm intelligence for urban

More information

Agent-Based Modeling Using Swarm Intelligence in Geographical Information Systems

Agent-Based Modeling Using Swarm Intelligence in Geographical Information Systems Agent-Based Modeling Using Swarm Intelligence in Geographical Information Systems Rawan Ghnemat, Cyrille Bertelle, Gérard H.E. Duchamp To cite this version: Rawan Ghnemat, Cyrille Bertelle, Gérard H.E.

More information

SWARM INTELLIGENCE ENGINEERING FOR SPATIAL ORGANIZATION MODELLING

SWARM INTELLIGENCE ENGINEERING FOR SPATIAL ORGANIZATION MODELLING SWARM INTELLIGENCE ENGINEERING FOR SPATIAL ORGANIZATION MODELLING Rawan Ghnemat, Cyrille Bertelle, Gérard H.E. Duchamp To cite this version: Rawan Ghnemat, Cyrille Bertelle, Gérard H.E. Duchamp. SWARM

More information

Computer Simulations

Computer Simulations Computer Simulations A practical approach to simulation Semra Gündüç gunduc@ankara.edu.tr Ankara University Faculty of Engineering, Department of Computer Engineering 2014-2015 Spring Term Ankara University

More information

Introduction to Swarm Robotics

Introduction to Swarm Robotics COMP 4766 Introduction to Autonomous Robotics Introduction to Swarm Robotics By Andrew Vardy April 1, 2014 Outline 1 Initial Definitions 2 Examples of SI in Biology 3 Self-Organization 4 Stigmergy 5 Swarm

More information

Outline. 1 Initial Definitions. 2 Examples of SI in Biology. 3 Self-Organization. 4 Stigmergy. 5 Swarm Robotics

Outline. 1 Initial Definitions. 2 Examples of SI in Biology. 3 Self-Organization. 4 Stigmergy. 5 Swarm Robotics Outline COMP 4766 Introduction to Autonomous Robotics 1 Initial Definitions Introduction to Swarm Robotics 2 Examples of SI in Biology 3 Self-Organization By Andrew Vardy 4 Stigmergy April 1, 2014 5 Swarm

More information

Ant Colony Optimization: an introduction. Daniel Chivilikhin

Ant Colony Optimization: an introduction. Daniel Chivilikhin Ant Colony Optimization: an introduction Daniel Chivilikhin 03.04.2013 Outline 1. Biological inspiration of ACO 2. Solving NP-hard combinatorial problems 3. The ACO metaheuristic 4. ACO for the Traveling

More information

ARTIFICIAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE BABEŞ-BOLYAI UNIVERSITY Faculty of Computer Science and Mathematics ARTIFICIAL INTELLIGENCE Solving search problems Informed local search strategies Nature-inspired algorithms March, 2017 2 Topics A. Short

More information

Engineering Self-Organization and Emergence: issues and directions

Engineering Self-Organization and Emergence: issues and directions 5/0/ Engineering Self-Organization and Emergence: issues and directions Franco Zambonelli franco.zambonelli@unimore.it Agents and Pervasive Computing Group Università di Modena e Reggio Emilia SOAS 005

More information

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas Situation The XPS project we are looking at a paradigm in its youth, full of potential and fertile with new ideas and new perspectives Researchers in many countries are experimenting with particle swarms

More information

depending only on local relations. All cells use the same updating rule, Time advances in discrete steps. All cells update synchronously.

depending only on local relations. All cells use the same updating rule, Time advances in discrete steps. All cells update synchronously. Swarm Intelligence Systems Cellular Automata Christian Jacob jacob@cpsc.ucalgary.ca Global Effects from Local Rules Department of Computer Science University of Calgary Cellular Automata One-dimensional

More information

Swarm Intelligence Systems

Swarm Intelligence Systems Swarm Intelligence Systems Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary Cellular Automata Global Effects from Local Rules Cellular Automata The CA space is

More information

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm Bharat Solanki Abstract The optimal capacitor placement problem involves determination of the location, number, type

More information

Sensitive Ant Model for Combinatorial Optimization

Sensitive Ant Model for Combinatorial Optimization Sensitive Ant Model for Combinatorial Optimization CAMELIA CHIRA cchira@cs.ubbcluj.ro D. DUMITRESCU ddumitr@cs.ubbcluj.ro CAMELIA-MIHAELA PINTEA cmpintea@cs.ubbcluj.ro Abstract: A combinatorial optimization

More information

Outline. Ant Colony Optimization. Outline. Swarm Intelligence DM812 METAHEURISTICS. 1. Ant Colony Optimization Context Inspiration from Nature

Outline. Ant Colony Optimization. Outline. Swarm Intelligence DM812 METAHEURISTICS. 1. Ant Colony Optimization Context Inspiration from Nature DM812 METAHEURISTICS Outline Lecture 8 http://www.aco-metaheuristic.org/ 1. 2. 3. Marco Chiarandini Department of Mathematics and Computer Science University of Southern Denmark, Odense, Denmark

More information

Swarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence

Swarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence Swarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles IAT - 17.9.2009 - Milano, Italy What is swarm intelligence?

More information

Ant Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms.

Ant Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms. G5BAIM Genetic Algorithms G5BAIM Artificial Intelligence Methods Dr. Rong Qu Finally.. So that s why we ve been getting pictures of ants all this time!!!! Guy Theraulaz Ants are practically blind but they

More information

How Do Things Evolve? How do things change, become more complex, through time?

How Do Things Evolve? How do things change, become more complex, through time? How Do Things Evolve? How do things change, become more complex, through time? Earth about 4.0 Ga. Ok, we have created the Earth Modeling an Evolutionary System Bifurcation Diagram And we have observed

More information

Swarm Intelligence Traveling Salesman Problem and Ant System

Swarm Intelligence Traveling Salesman Problem and Ant System Swarm Intelligence Leslie Pérez áceres leslie.perez.caceres@ulb.ac.be Hayfa Hammami haifa.hammami@ulb.ac.be IRIIA Université Libre de ruxelles (UL) ruxelles, elgium Outline 1.oncept review 2.Travelling

More information

Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! Vants! Example! Time Reversibility!

Part B Ants (Natural and Artificial)! Langton s Vants (Virtual Ants)! Vants! Example! Time Reversibility! Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! 11/14/08! 1! 11/14/08! 2! Vants!! Square grid!! Squares can be black or white!! Vants can face N, S, E, W!! Behavioral rule:!! take

More information

Seymour Centre 2017 Education Program 2071 CURRICULUM LINKS

Seymour Centre 2017 Education Program 2071 CURRICULUM LINKS Suitable for: Stage 5 Stage 6 HSC Subject Links: Seymour Centre 2017 Education Program 2071 CURRICULUM LINKS Science Stage Content Objective Outcomes Stage 5 Earth and Space ES3: People use scientific

More information

EXPLORING THE FUTURE WATER INFRASTRUCTURE OF CITIES

EXPLORING THE FUTURE WATER INFRASTRUCTURE OF CITIES EXPLORING THE FUTURE WATER INFRASTRUCTURE OF CITIES Eng. Arlex Sanchez Torres PhD. R.K. Price PhD. Z. Vojinovic Jan 24 th - 2011 The future of urban water: Solutions for livable and resilient cities SWITCH

More information

VI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! Autonomous Agent! Nest Building by Termites" (Natural and Artificial)!

VI Autonomous Agents & Self-Organization! Part A Nest Building! Autonomous Agent! Nest Building by Termites (Natural and Artificial)! VI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! 1! 2! Autonomous Agent!! a unit that interacts with its environment " (which probably consists of other agents)!! but acts independently

More information

Toward a Better Understanding of Complexity

Toward a Better Understanding of Complexity Toward a Better Understanding of Complexity Definitions of Complexity, Cellular Automata as Models of Complexity, Random Boolean Networks Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science

More information

Agent Based Modeling and Simulation in the Social Sciences. Frank Witmer Computing and Research Services 14 May 2014

Agent Based Modeling and Simulation in the Social Sciences. Frank Witmer Computing and Research Services 14 May 2014 Agent Based Modeling and Simulation in the Social Sciences Frank Witmer Computing and Research Services 14 May 2014 Outline What are agent based models? How do they work? What types of questions are they

More information

Stigmergy: a fundamental paradigm for digital ecosystems?

Stigmergy: a fundamental paradigm for digital ecosystems? Stigmergy: a fundamental paradigm for digital ecosystems? Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel 1 Digital Ecosystem Complex, self-organizing system Agents:

More information

Computational Intelligence Methods

Computational Intelligence Methods Computational Intelligence Methods Ant Colony Optimization, Partical Swarm Optimization Pavel Kordík, Martin Šlapák Katedra teoretické informatiky FIT České vysoké učení technické v Praze MI-MVI, ZS 2011/12,

More information

A Cellular Automata Approach to Population Modeling

A Cellular Automata Approach to Population Modeling A Cellular Automata Approach to Population Modeling Alexa M. Silverman March 31, 2009 Abstract 1 Introduction 1.1 Cellular automata This project provides an agent-based model of the effects of temperature

More information

Evolving Agent Swarms for Clustering and Sorting

Evolving Agent Swarms for Clustering and Sorting Evolving Agent Swarms for Clustering and Sorting Vegard Hartmann Complex Adaptive Organically-Inspired Systems Group (CAOS) Dept of Computer Science The Norwegian University of Science and Technology (NTNU)

More information

Networks and sciences: The story of the small-world

Networks and sciences: The story of the small-world Networks and sciences: The story of the small-world Hugues Bersini IRIDIA ULB 2013 Networks and sciences 1 The story begins with Stanley Milgram (1933-1984) In 1960, the famous experience of the submission

More information

The Power Law: Hallmark Of A Complex System

The Power Law: Hallmark Of A Complex System The Power Law: Hallmark Of A Complex System Or Playing With Data Can Be Dangerous For Your Mental Health Tom Love, Department of General Practice Wellington School of Medicine and Health Sciences University

More information

Swarm Intelligence W13: From Aggregation and Segregation to Structure Building

Swarm Intelligence W13: From Aggregation and Segregation to Structure Building Swarm Intelligence W13: From Aggregation and Segregation to Structure Building Stigmergy Quantitative Qualitative Outline Distributed building in: natural systems artificial virtual systems artificial

More information

Urban Spatial Scenario Design Modelling (USSDM) in Dar es Salaam: Background Information

Urban Spatial Scenario Design Modelling (USSDM) in Dar es Salaam: Background Information Urban Spatial Scenario Design Modelling (USSDM) in Dar es Salaam: Background Information Modelling urban settlement dynamics in Dar es Salaam Revision: 2 (July 2013) Prepared by: Katja Buchta TUM team

More information

Dynamics and Chaos. Melanie Mitchell. Santa Fe Institute and Portland State University

Dynamics and Chaos. Melanie Mitchell. Santa Fe Institute and Portland State University Dynamics and Chaos Melanie Mitchell Santa Fe Institute and Portland State University Dynamical Systems Theory: The general study of how systems change over time Calculus Differential equations Discrete

More information

Deterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System

Deterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System Deterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System Rodolphe Charrier, Christine Bourjot, François Charpillet To cite this version: Rodolphe Charrier, Christine Bourjot,

More information

Implementing Per Bak s Sand Pile Model as a Two-Dimensional Cellular Automaton Leigh Tesfatsion 21 January 2009 Econ 308. Presentation Outline

Implementing Per Bak s Sand Pile Model as a Two-Dimensional Cellular Automaton Leigh Tesfatsion 21 January 2009 Econ 308. Presentation Outline Implementing Per Bak s Sand Pile Model as a Two-Dimensional Cellular Automaton Leigh Tesfatsion 21 January 2009 Econ 308 Presentation Outline Brief review: What is a Cellular Automaton? Sand piles and

More information

Cell-based Model For GIS Generalization

Cell-based Model For GIS Generalization Cell-based Model For GIS Generalization Bo Li, Graeme G. Wilkinson & Souheil Khaddaj School of Computing & Information Systems Kingston University Penrhyn Road, Kingston upon Thames Surrey, KT1 2EE UK

More information

Self-Organization in Social Insects

Self-Organization in Social Insects Self-Organization in Social Insects Kazuo Uyehara 5/04/2008 Self-organization is a process in which complex patterns or behaviors are produced without direction from an outside or supervising source. This

More information

Crowd Behavior Modeling in COMBAT XXI

Crowd Behavior Modeling in COMBAT XXI Crowd Behavior Modeling in COMBAT XXI Imre Balogh MOVES Research Associate Professor ilbalogh@nps.edu July 2010 831-656-7582 http://movesinstitute.org Report Documentation Page Form Approved OMB No. 0704-0188

More information

3D HP Protein Folding Problem using Ant Algorithm

3D HP Protein Folding Problem using Ant Algorithm 3D HP Protein Folding Problem using Ant Algorithm Fidanova S. Institute of Parallel Processing BAS 25A Acad. G. Bonchev Str., 1113 Sofia, Bulgaria Phone: +359 2 979 66 42 E-mail: stefka@parallel.bas.bg

More information

Meta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model

Meta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model Chapter -7 Meta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model 7.1 Summary Forecasting summer monsoon rainfall with

More information

Introduction. Spatial Multi-Agent Systems. The Need for a Theory

Introduction. Spatial Multi-Agent Systems. The Need for a Theory Introduction Spatial Multi-Agent Systems A spatial multi-agent system is a decentralized system composed of numerous identically programmed agents that either form or are embedded in a geometric space.

More information

Literature revision Agent-based models

Literature revision Agent-based models Literature revision Agent-based models Report 12 Universitat Politècnica de Catalunya Centre de Política de Sòl i Valoracions Literature revision Agent-based models Eduardo Chica Mejía Personal de recerca

More information

Part 1. Modeling the Relationships between Societies and Nature... 1

Part 1. Modeling the Relationships between Societies and Nature... 1 Contents Introduction........................................ xi Part 1. Modeling the Relationships between Societies and Nature............................................ 1 Chapter 1. The Theoretical

More information

7.1 Basis for Boltzmann machine. 7. Boltzmann machines

7.1 Basis for Boltzmann machine. 7. Boltzmann machines 7. Boltzmann machines this section we will become acquainted with classical Boltzmann machines which can be seen obsolete being rarely applied in neurocomputing. It is interesting, after all, because is

More information

MODELING THE DYNAMICS OF COMPLEX INTERACTION SYSTEMS: FROM MORPHOGENESIS TO CONTROL

MODELING THE DYNAMICS OF COMPLEX INTERACTION SYSTEMS: FROM MORPHOGENESIS TO CONTROL International Journal of Bifurcation and Chaos, Vol. 22, No. 2 (2012) 1250025 (20 pages) c World Scientific Publishing Company DOI: 10.1142/S0218127412500253 MODELING THE DYNAMICS OF COMPLEX INTERACTION

More information

Traffic Signal Control with Swarm Intelligence

Traffic Signal Control with Swarm Intelligence 009 Fifth International Conference on Natural Computation Traffic Signal Control with Swarm Intelligence David Renfrew, Xiao-Hua Yu Department of Electrical Engineering, California Polytechnic State University

More information

Nevada Academic Content Standards Science Grade: 6 - Adopted: 2014

Nevada Academic Content Standards Science Grade: 6 - Adopted: 2014 Main Criteria: Nevada Academic Content Standards Secondary Criteria: Subjects: Science, Social Studies Grade: 6 Correlation Options: Show Correlated Nevada Academic Content Standards Science Grade: 6 -

More information

Entropy and Self-Organization in Multi- Agent Systems. CSCE 990 Seminar Zhanping Xu 03/13/2013

Entropy and Self-Organization in Multi- Agent Systems. CSCE 990 Seminar Zhanping Xu 03/13/2013 Entropy and Self-Organization in Multi- Agent Systems CSCE 990 Seminar Zhanping Xu 03/13/2013 Citation of the Article H. V. D. Parunak and S. Brueckner, Entropy and Self Organization in Multi-Agent Systems,

More information

Brief Glimpse of Agent-Based Modeling

Brief Glimpse of Agent-Based Modeling Brief Glimpse of Agent-Based Modeling Nathaniel Osgood Using Modeling to Prepare for Changing Healthcare Need January 9, 2014 Agent-Based Models Agent-based model characteristics One or more populations

More information

The Problem. Sustainability is an abstract concept that cannot be directly measured.

The Problem. Sustainability is an abstract concept that cannot be directly measured. Measurement, Interpretation, and Assessment Applied Ecosystem Services, Inc. (Copyright c 2005 Applied Ecosystem Services, Inc.) The Problem is an abstract concept that cannot be directly measured. There

More information

biologically-inspired computing lecture 22 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

biologically-inspired computing lecture 22 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing lecture 22 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0

More information

Optimal Shape and Topology of Structure Searched by Ants Foraging Behavior

Optimal Shape and Topology of Structure Searched by Ants Foraging Behavior ISSN 0386-1678 Report of the Research Institute of Industrial Technology, Nihon University Number 83, 2006 Optimal Shape and Topology of Structure Searched by Ants Foraging Behavior Kazuo MITSUI* ( Received

More information

Short Course: Multiagent Systems. Multiagent Systems. Lecture 1: Basics Agents Environments. Reinforcement Learning. This course is about:

Short Course: Multiagent Systems. Multiagent Systems. Lecture 1: Basics Agents Environments. Reinforcement Learning. This course is about: Short Course: Multiagent Systems Lecture 1: Basics Agents Environments Reinforcement Learning Multiagent Systems This course is about: Agents: Sensing, reasoning, acting Multiagent Systems: Distributed

More information

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors

Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors Extension of cellular automata by introducing an algorithm of recursive estimation of neighbors Yoshihiko Kayama BAIKA Women s University, Japan (Tel: 81-72-643-6221, Fax: 81-72-643-8473) kayama@baika.ac.jp

More information

Gruppo di Fisica dei Sistemi Complessi, Dipartimento di Fisica and Centro L.Galvani Università di Bologna and INFN sezione di Bologna

Gruppo di Fisica dei Sistemi Complessi, Dipartimento di Fisica and Centro L.Galvani Università di Bologna and INFN sezione di Bologna COMPLEXCITY: MODELING MOBILITY Gruppo di Fisica dei Sistemi Complessi, Dipartimento di Fisica and Centro L.Galvani Università di Bologna and INFN sezione di Bologna Armando Bazzani, Bruno Giorgini, Sandro

More information

Implementation of Travelling Salesman Problem Using ant Colony Optimization

Implementation of Travelling Salesman Problem Using ant Colony Optimization RESEARCH ARTICLE OPEN ACCESS Implementation of Travelling Salesman Problem Using ant Colony Optimization Gaurav Singh, Rashi Mehta, Sonigoswami, Sapna Katiyar* ABES Institute of Technology, NH-24, Vay

More information

DIATHEMATIKON PROGRAMMA CROSS-THEMATIC CURRICULUM FRAMEWORK

DIATHEMATIKON PROGRAMMA CROSS-THEMATIC CURRICULUM FRAMEWORK DIATHEMATIKON PROGRAMMA CROSS-THEMATIC CURRICULUM FRAMEWORK FOR STUDIES OF THE ENVIRONMENT The nature of Studies of the Environment Studies of the Environment is an interdisciplinary subject dealing with

More information

Generative urban design with Cellular Automata and Agent Based Modelling

Generative urban design with Cellular Automata and Agent Based Modelling Generative urban design with Cellular Automata and Agent Based Modelling Nikolay Popov Unitec Institute of Technology, Auckland, New Zealand ABSTRACT: This paper reports on initial findings of a bigger

More information

VII. Cooperation & Competition

VII. Cooperation & Competition VII. Cooperation & Competition A. The Iterated Prisoner s Dilemma Read Flake, ch. 17 4/23/18 1 The Prisoners Dilemma Devised by Melvin Dresher & Merrill Flood in 1950 at RAND Corporation Further developed

More information

Towards Synthesizing Artificial Neural Networks that Exhibit Cooperative Intelligent Behavior: Some Open Issues in Artificial Life Michael G.

Towards Synthesizing Artificial Neural Networks that Exhibit Cooperative Intelligent Behavior: Some Open Issues in Artificial Life Michael G. Towards Synthesizing Artificial Neural Networks that Exhibit Cooperative Intelligent Behavior: Some Open Issues in Artificial Life Michael G. Dyer Computer Science Department, UCLA Overview Introduction

More information

2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes

2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes 2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or

More information

Complex Systems Theory and Evolution

Complex Systems Theory and Evolution Complex Systems Theory and Evolution Melanie Mitchell and Mark Newman Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, NM 87501 In Encyclopedia of Evolution (M. Pagel, editor), New York: Oxford University

More information

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems Cellular Systems 1 Motivation Evolution has rediscovered several times multicellularity as a way to build complex living systems Multicellular systems are composed by many copies of a unique fundamental

More information

Models of Termite Nest Construction Daniel Ladley Computer Science 2003/2004

Models of Termite Nest Construction Daniel Ladley Computer Science 2003/2004 Models of Termite Nest Construction Daniel Ladley Computer Science 2003/2004 The candidate confirms that the work submitted is their own and the appropriate credit has been given where reference has been

More information

Contact Information. CS 420/594 (Advanced Topics in Machine Intelligence) Biologically-Inspired Computation. Grading. CS 420 vs. CS 594.

Contact Information. CS 420/594 (Advanced Topics in Machine Intelligence) Biologically-Inspired Computation. Grading. CS 420 vs. CS 594. CS 420/594 (Advanced Topics in Machine Intelligence) Biologically-Inspired Computation Bruce MacLennan http://www.cs.utk.edu/~mclennan/classes/420 Contact Information Instructor: Bruce MacLennan maclennan@eecs.utk.edu

More information

Geography for Life. Course Overview

Geography for Life. Course Overview Geography for Life Description In Geography for Life students will explore the world around them. Using the six essential elements established by the National Geographic Society students will be able to

More information

transportation research in policy making for addressing mobility problems, infrastructure and functionality issues in urban areas. This study explored

transportation research in policy making for addressing mobility problems, infrastructure and functionality issues in urban areas. This study explored ABSTRACT: Demand supply system are the three core clusters of transportation research in policy making for addressing mobility problems, infrastructure and functionality issues in urban areas. This study

More information

Campus: VALLEY VIEW HIGH SCHOOL Content Area: Social Studies

Campus: VALLEY VIEW HIGH SCHOOL Content Area: Social Studies Campus: VALLEY VEW HGH SCHOOL : Map Name: Grading Period: 1 1A 21A 21B 21D 21E 22A 22B 22C 22D 3A 3B Description, TEKS Concept and Description analyze the effects of physical and human ggraphic patterns

More information

Can You do Maths in a Crowd? Chris Budd

Can You do Maths in a Crowd? Chris Budd Can You do Maths in a Crowd? Chris Budd Human beings are social animals We usually have to make decisions in the context of interactions with many other individuals Examples Crowds in a sports stadium

More information

M. Saraiva* 1 and J. Barros 1. * Keywords: Agent-Based Models, Urban Flows, Accessibility, Centrality.

M. Saraiva* 1 and J. Barros 1. *  Keywords: Agent-Based Models, Urban Flows, Accessibility, Centrality. The AXS Model: an agent-based simulation model for urban flows M. Saraiva* 1 and J. Barros 1 1 Department of Geography, Birkbeck, University of London, 32 Tavistock Square, London, WC1H 9EZ *Email: m.saraiva@mail.bbk.ac.uk

More information

Intuitionistic Fuzzy Estimation of the Ant Methodology

Intuitionistic Fuzzy Estimation of the Ant Methodology BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,

More information

Behavioral Simulations in MapReduce

Behavioral Simulations in MapReduce Behavioral Simulations in MapReduce Guozhang Wang, Marcos Vaz Salles, Benjamin Sowell, Xun Wang, Tuan Cao, Alan Demers, Johannes Gehrke, Walker White Cornell University 1 What are Behavioral Simulations?

More information

City of Jerez Urban Core Densification proposal; An Agent Based Spatio-temporal model

City of Jerez Urban Core Densification proposal; An Agent Based Spatio-temporal model Modelling urban population allocation City of Jerez Urban Core Densification proposal; An Agent Based Spatio-temporal model Elke Sauter Julia Úbeda Who we are & why we are here Masters programme: Geographical

More information

El Botellón: Modeling the Movement of Crowds in a City

El Botellón: Modeling the Movement of Crowds in a City El Botellón: Modeling the Movement of Crowds in a City Jonathan E. Rowe Rocio Gomez School of Computer Science, University of Birmingham, Birmingham B15 2TT, United Kingdom A simulation of crowd movement

More information

Contact Information CS 420/527. Biologically-Inspired Computation. CS 420 vs. CS 527. Grading. Prerequisites. Textbook 1/11/12

Contact Information CS 420/527. Biologically-Inspired Computation. CS 420 vs. CS 527. Grading. Prerequisites. Textbook 1/11/12 CS 420/527 Biologically-Inspired Computation Bruce MacLennan web.eecs.utk.edu/~mclennan/classes/420 Contact Information Instructor: Bruce MacLennan maclennan@eecs.utk.edu Min Kao 425 Office Hours: 3:30

More information

PREFACE FOR THE ENCYCLOPEDIA OF COMPLEXITY AND SYSTEMS SCIENCE

PREFACE FOR THE ENCYCLOPEDIA OF COMPLEXITY AND SYSTEMS SCIENCE PREFACE FOR THE ENCYCLOPEDIA OF COMPLEXITY AND SYSTEMS SCIENCE The Encyclopedia of Complexity and System Science is an authoritative single source for understanding and applying the basic tenets of complexity

More information

Alaska Content and Performance Standards Science Grade: 7 - Adopted: Concepts of Life Science (SC1, SC2, SC3)

Alaska Content and Performance Standards Science Grade: 7 - Adopted: Concepts of Life Science (SC1, SC2, SC3) Main Criteria: Alaska Content and Performance Standards Secondary Criteria: Subjects: Science, Social Studies Grade: 7 Correlation Options: Show Correlated AK.C1. Alaska Content and Performance Standards

More information

Algorithms and Complexity theory

Algorithms and Complexity theory Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory

More information

Outline. 15. Descriptive Summary, Design, and Inference. Descriptive summaries. Data mining. The centroid

Outline. 15. Descriptive Summary, Design, and Inference. Descriptive summaries. Data mining. The centroid Outline 15. Descriptive Summary, Design, and Inference Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind 2005 John Wiley

More information

Idaho Content Standards Science Grade: 3 - Adopted: 2006

Idaho Content Standards Science Grade: 3 - Adopted: 2006 Main Criteria: Idaho Content Standards Secondary Criteria: Subjects: Science, Social Studies Grade: 3 Correlation Options: Show Correlated Idaho Content Standards Science Grade: 3 - Adopted: 2006 STANDARD

More information

GOVERNMENT MAPPING WORKSHOP RECOVER Edmonton s Urban Wellness Plan Mapping Workshop December 4, 2017

GOVERNMENT MAPPING WORKSHOP RECOVER Edmonton s Urban Wellness Plan Mapping Workshop December 4, 2017 GOVERNMENT MAPPING WORKSHOP 12.4.17 RECOVER Edmonton s Urban Wellness Plan Mapping Workshop December 4, 2017 In July of 2017, City Council directed administration to develop RECOVER, Edmonton s Urban Wellness

More information

Looking at Communities: Comparing Urban and Rural Neighborhoods

Looking at Communities: Comparing Urban and Rural Neighborhoods Looking at Communities: Comparing Urban and Rural Neighborhoods OVERVIEW & OBJECTIVES Our urban areas have become so dominant that frequently the children we teach have no connection with and very few

More information

0 questions at random and keep in order

0 questions at random and keep in order Page 1 of 5 This chapter has 36 questions. Scroll down to see and select individual questions or narrow the list using the checkboxes below. 0 questions at random and keep in order s - (20) - (11) / Questions

More information

Dissipative structures in nature and human systems

Dissipative structures in nature and human systems Design and Nature IV 293 Dissipative structures in nature and human systems E. B. P. Tiezzi 1, R. M. Pulselli 2, N. Marchettini 2 & E. Tiezzi 2 1 Department of Mathematics and Informatics, University of

More information

A Cellular Automata Approach to Population Modeling

A Cellular Automata Approach to Population Modeling A Cellular Automata Approach to Population Modeling Alexa M. Silverman February 24, 2009 Abstract 1 Introduction 1.1 Cellular automata This project provides an agent-based model of the effects of temperature

More information

Spatial Epidemic Modelling in Social Networks

Spatial Epidemic Modelling in Social Networks Spatial Epidemic Modelling in Social Networks Joana Margarida Simoes Centre for Advanced Spatial Analysis, University College of London, UK Abstract. The spread of infectious diseases is highly influenced

More information

Washington State K 12 Learning Standards and Guidelines Science Grade: 6 - Adopted: 2014

Washington State K 12 Learning Standards and Guidelines Science Grade: 6 - Adopted: 2014 Main Criteria: Washington State K 12 Learning Standards and Guidelines Secondary Criteria: Subjects: Science, Social Studies Grade: 6 Correlation Options: Show Correlated Washington State K 12 Learning

More information

Presentation Slides for the AOC Book

Presentation Slides for the AOC Book Presentation Slides for the AOC Book Liu, Jin, & Tsui, Autonomy Oriented Computing (AOC): From Problem Solving to Complex Systems Modeling, Springer, 2005 Jiming Liu Hong Kong Baptist University May 10,

More information

Earth Systems Curriculum

Earth Systems Curriculum Earth Systems Curriculum Course Description This course provides the opportunity to develop knowledge and understanding about the relationships between the structure, processes, and resources on Earth

More information

Fifth Grade Social Studies Major Instructional Goals

Fifth Grade Social Studies Major Instructional Goals Fifth Grade Social Studies Major Instructional Goals We exist for the academic excellence of all students. December 2007 1 Rationale The purpose of the social studies program is to prepare young people

More information

Collaborative topic models: motivations cont

Collaborative topic models: motivations cont Collaborative topic models: motivations cont Two topics: machine learning social network analysis Two people: " boy Two articles: article A! girl article B Preferences: The boy likes A and B --- no problem.

More information

The Kenton County School District A System of Excellence Social Studies 4.1 Core Content for Assessment

The Kenton County School District A System of Excellence Social Studies 4.1 Core Content for Assessment Big Idea: Government and Civics The study of government and civics allows students to understand the nature of government and the unique characteristics of American democracy, including its fundamental

More information

Prentice Hall Science Explorer: Inside Earth 2005 Correlated to: New Jersey Core Curriculum Content Standards for Science (End of Grade 8)

Prentice Hall Science Explorer: Inside Earth 2005 Correlated to: New Jersey Core Curriculum Content Standards for Science (End of Grade 8) New Jersey Core Curriculum Content Standards for Science (End of Grade 8) STANDARD 5.1 (SCIENTIFIC PROCESSES) - all students will develop problem-solving, decision-making and inquiry skills, reflected

More information

Introduction to Computational Modeling of Social Systems Examples of agent-based models in the social sciences

Introduction to Computational Modeling of Social Systems Examples of agent-based models in the social sciences Introduction to Computational Modeling of Social Systems Examples of agent-based models in the social sciences Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben

More information

Interacting Vehicles: Rules of the Game

Interacting Vehicles: Rules of the Game Chapter 7 Interacting Vehicles: Rules of the Game In previous chapters, we introduced an intelligent control method for autonomous navigation and path planning. The decision system mainly uses local information,

More information

Blackouts in electric power transmission systems

Blackouts in electric power transmission systems University of Sunderland From the SelectedWorks of John P. Karamitsos 27 Blackouts in electric power transmission systems Ioannis Karamitsos Konstadinos Orfanidis Available at: https://works.bepress.com/john_karamitsos/9/

More information

RURAL-URBAN PARTNERSHIPS: AN INTEGRATED APPROACH TO ECONOMIC DEVELOPMENT

RURAL-URBAN PARTNERSHIPS: AN INTEGRATED APPROACH TO ECONOMIC DEVELOPMENT RURAL-URBAN PARTNERSHIPS: AN INTEGRATED APPROACH TO ECONOMIC DEVELOPMENT William Tompson Head of the Urban Development Programme OECD Public Governance and Territorial Development Directorate JAHRESTAGUNG

More information

ENV208/ENV508 Applied GIS. Week 1: What is GIS?

ENV208/ENV508 Applied GIS. Week 1: What is GIS? ENV208/ENV508 Applied GIS Week 1: What is GIS? 1 WHAT IS GIS? A GIS integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information.

More information

Swarm-bots. Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles

Swarm-bots. Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles Swarm-bots Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles Swarm-bots The swarm-bot is an experiment in swarm robotics Swarm robotics is the application of swarm intelligence principles

More information