Toward a Better Understanding of Complexity

Similar documents
Swarm Intelligence Systems

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

Cellular Automata. and beyond. The World of Simple Programs. Christian Jacob

Cellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x.

II. Cellular Automata 8/27/03 1

II. Spatial Systems. A. Cellular Automata. Structure. Cellular Automata (CAs) Example: Conway s Game of Life. State Transition Rule

Cellular Automata as Models of Complexity

II. Spatial Systems A. Cellular Automata 8/24/08 1

Cellular Automata CS 591 Complex Adaptive Systems Spring Professor: Melanie Moses 2/02/09

Modelling with cellular automata

Cellular automata are idealized models of complex systems Large network of simple components Limited communication among components No central

Complex Systems Theory

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

Image Encryption and Decryption Algorithm Using Two Dimensional Cellular Automata Rules In Cryptography

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

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

Mitchell Chapter 10. Living systems are open systems that exchange energy, materials & information

Cellular Automata. Jason Frank Mathematical Institute

Introduction to Artificial Life and Cellular Automata. Cellular Automata

Learning Cellular Automaton Dynamics with Neural Networks

Coalescing Cellular Automata

P The Entropy Trajectory: A Perspective to Classify Complex Systems. Tomoaki SUZUDO Japan Atomic Energy Research Institute, JAERI

SPATIOTEMPORAL CHAOS IN COUPLED MAP LATTICE. Itishree Priyadarshini. Prof. Biplab Ganguli

Dynamical Behavior of Cellular Automata

BINARY MORPHOLOGY AND CELLULAR AUTOMATA

Characterization of Fixed Points in Sequential Dynamical Systems

Introduction to Dynamical Systems Basic Concepts of Dynamics

Mathematical Biology - Lecture 1 - general formulation

Note that numerically, with white corresponding to 0 and black to 1, the rule can be written:

Can You do Maths in a Crowd? Chris Budd

Recognizing Complex Behavior Emerging from Chaos in Cellular Automata

Chapter 2 Simplicity in the Universe of Cellular Automata

Partitioning of Cellular Automata Rule Spaces

Evolutionary Games and Computer Simulations

11. Automata and languages, cellular automata, grammars, L-systems

Complexity Classes in the Two-dimensional Life Cellular Automata Subspace

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

Cellular Automata. History. 1-Dimensional CA. 1-Dimensional CA. Ozalp Babaoglu

Nonlinear Systems, Chaos and Control in Engineering

Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations

Unit Ten Summary Introduction to Dynamical Systems and Chaos

A New Mathematical Algorithm to Facilitate Adaptive Tactics for Changing Threat Behavior

... it may happen that small differences in the initial conditions produce very great ones in the final phenomena. Henri Poincaré

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

INTRODUCTION TO CHAOS THEORY T.R.RAMAMOHAN C-MMACS BANGALORE

The projects listed on the following pages are suitable for MSc/MSci or PhD students. An MSc/MSci project normally requires a review of the

Discrete Tranformation of Output in Cellular Automata

Any live cell with less than 2 live neighbours dies. Any live cell with 2 or 3 live neighbours lives on to the next step.

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

Shannon Information (very briefly!) Lecture 4. Maximum and Minimum Entropy. Entropy. Entropy of Transition Rules. Entropy Examples

Stochastic Model for Adaptation Using Basin Hopping Dynamics

Cellular Automata. Introduction

I NONLINEAR EWORKBOOK

arxiv:cond-mat/ v4 [cond-mat.soft] 23 Sep 2002

Outline 1 Introduction Tiling definitions 2 Conway s Game of Life 3 The Projection Method

The Fixed String of Elementary Cellular Automata

CHEM 515: Chemical Kinetics and Dynamics

Agenda. Complex Systems Architecting

Influence of Criticality on 1/f α Spectral Characteristics of Cortical Neuron Populations

We prove that the creator is infinite Turing machine or infinite Cellular-automaton.

Deborah Lacitignola Department of Health and Motory Sciences University of Cassino

Branislav K. Nikolić

The World According to Wolfram

Lesson 4: Non-fading Memory Nonlinearities

o or 1. The sequence of site values is the "configuration" of the cellular automaton. The cellular

What is Chaos? Implications of Chaos 4/12/2010

Nonlinear Dynamics. Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna.

arxiv: v1 [nlin.cg] 23 Sep 2010

Controlling chaos in random Boolean networks

Chaotic Properties of the Elementary Cellular Automaton Rule 40 in Wolfram s Class I

Stream Ciphers. Çetin Kaya Koç Winter / 20

arxiv: v1 [nlin.cg] 4 Nov 2014

Chaotic Subsystem Come From Glider E 3 of CA Rule 110

Using Artificial Neural Networks (ANN) to Control Chaos

λ-universe: Introduction and Preliminary Study

Properties and Behaviours of Fuzzy Cellular Automata

Theory of Complex Systems

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

From Last Time. Gravitational forces are apparent at a wide range of scales. Obeys

Radial View: Observing Fuzzy Cellular Automata with a New Visualization Method

Complex Systems Methods 3. Statistical complexity of temporal sequences

FORECASTING ECONOMIC GROWTH USING CHAOS THEORY

Mechanisms of Chaos: Stable Instability

ONE DIMENSIONAL CHAOTIC DYNAMICAL SYSTEMS

SELF-ORGANIZATION IN NONRECURRENT COMPLEX SYSTEMS

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

Reconstruction Deconstruction:

Information Dynamics Foundations and Applications

CS 591 Complex Adaptive Systems Spring 2009 Measures of Complexity. Melanie Moses 1/28/09

Nonlinear dynamics in the Cournot duopoly game with heterogeneous players

Chapter 1 Introduction

Cellular Automaton Supercomputing

arxiv: v1 [cs.fl] 17 May 2017

Fractals, Dynamical Systems and Chaos. MATH225 - Field 2008

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

Dynamical Systems with Applications

Elementary Cellular Automata with

DIFFERENTIAL EQUATIONS, DYNAMICAL SYSTEMS, AND AN INTRODUCTION TO CHAOS

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

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

Transcription:

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 University of Calgary

Complexity Definitions

Definitions of Complexity F Information The capability of a system to surprise an observer, i.e. to provide information. F Time-Computational Complexity The time an algorithm needs to solve a problem. F Space-Computational Complexity The amount of memory an algorithm needs to solve a problem.

Definitions of Complexity (2) F Effective Complexity The degree of order (instead of randomness) of a system. F Entropy The complexity of a system is equal to the thermodynamical measure of its disorder.

Definitions of Complexity (3) F Fractal Dimension The fuzziness of a system, measuring the degrees of details a system reveals on arbitrary scales. F Hierarchical Complexity The diversity of different layers, which a hierarchical system is composed of. F Mutual Information The degree to which a part of a system has information about other involved system constituents.

Definitions of Complexity (4) F Information Distance The differences among parts of a system. F Grammatical Complexity F The degree of universality a language must have to describe a system (regular, context-free, contextsensitive, universal Turing machine)

Cellular Automata Swarm Systems Random Boolean Networks Classifier Systems 7

Cellular Automata Global Effects from Local Rules

Cellular Automata F The CA space is a lattice of cells with a particular geometry. F Each cell contains a variable from a limited range (e.g., 0 and 1). F All cells update synchronously. F All cells use the same updating rule, depending only on local relations. F Time advances in discrete steps. 9

One-dimensional finite CA architecture F K = 5 local connections per cell F Synchronous update in discrete time steps time A. Wuensche: The Ghost in the Machine, Artificial Life III, 1994. 10

Cellular Automata: Local Rules Global Effects 11

Time Evolution of the ith Cell C (t+1) = f (C (t ) i i -[ K / 2],..., C (t),c (t ),C (t ),..., C (t ) ) i -1 i i +1 i +[ K / 2] With periodic boundary conditions: x < 1: C x = C N+ x x > N : C x = C x - N 12

Value Range and Update Rules F For V different states (= values) per cell there are V K permuations of values in a neighbourhood of size K. F The update function f can be implemented as a lookup table with V K entries, giving V VK possible rules. 13

Example Update Rule F V = 2, K = 3 F The rule table for rule 30: 111 110 101 100 011 010 001 000 0 0 0 1 1 1 1 0 14

CA Demos F Evolvica CA Notebooks

Cellular Automata Models of Complexity (Stephen Wolfram Approach)

Analysis of Cellular Automata F as Discrete Dynamical Systems Discrete idealization of partial differential equations Set of possible (infinite) CA configurations forms a Cantor set CA evolution may be viewed as a continuous mapping on this Cantor set Entropies, fractal dimensions, Lyapunov exponents

Analysis of Cellular Automata F as Information-Processing Systems Parallel-processing computer with a simple grid architecture. Initial configuration is processed by the evolution of the cellular automaton. What types of formal languages are generated?

Four Classes of Patterns F Wolfram classifies CAs according to the patterns they evolve: 1. Pattern disappears with time. 2. Pattern evolves to a fixed finite size. 3. Pattern grows indefinitely at a fixed speed. 4. Pattern grows and contracts irregularly. 3/text.html: Fig. 1

Four Qualitative Classes F 1. Spatially homogeneous state F 2. Sequence of simple stable or periodic structures F 3. Chaotic aperiodic behaviour F 4. Complicated localized structures, some propagating 85-cellular/7/text.html: Fig. 3 (first row)

Classes from an Information Propagation Perspective F 1. No change in final state F 2. Changes only in a finite region F 3. Changes over an ever-increasing region F 4. Irregular changes

Degrees of Predictability for the Outcome of CA Evolution F 1. Entirely predictable, independent of initial state F 2. Local behavior predictable from local initial state F 3. Behavior depends on an ever-increasing initial region F 4. Behavior effectively unpredictable

Suggested Explorations: F Natural CA-like Phenomena (CBN, 15.5) F Stephen Wolfram s vs. Chris Langton s CA Classification (CBN, 15.2, 15.3) F Conway s Game of Life (CBN, 15.4) F Self-Similarity and Fractal Geometry (CBN, Ch. 5) F L-Systems and Fractal Growth (CBN, Ch. 6)

Suggested Explorations: (2) F Fractals (CBN, Ch. 9): Simplicity and Complexity F Nonlinear Dynamics in Simple Maps Logistic map, stability vs. instability, bifurcations, chaos (CBN, Ch. 10) F Strange Attractors Hénon-Lorenz attractor (CBN, Ch. 11)

Modeling Excitable Media Slime mold growth, star formation in spiral disk galaxies, cardiac tissue contraction, diffusion-reaction chemical systems and infectious disease epidemics would seem to be quite dissimilar systems. Yet, in each of these cases, various spatially distributed patterns, such as concentric and spiral wave patterns, are spontaneously formed.

Modeling Excitable Media The underlying cause of the formation of these selforganized, self-propagating structures is that these are excitable media, consisting of spatially distributed elements which can become excited as a result of interacting with neighboring elements, subsequently returning incrementally to the quiescent state in which they are again receptive to being excited. The excited-refractory-receptive cycle that characterizes these systems can be modelled using multi-state cellular automata.

2-D CA: Emergent Pattern Formation in Excitable Media Neuron excitation Hodgepodge Neuron excitation (relaxed) 27

Cellular Automata Swarm Systems Random Boolean Networks Classifier Systems 28

Complex Systems Emergent Behaviours and Patterns from Local Interactions

Stevens et al., 1988

Nuridsany & Pérennou, 1996

Nuridsany & Pérennou, 1996 Ernst, 1998

What to Learn from Ant Colonies as Complex Systems F Fairly simple units generate complicated global behaviour. F If we knew how an ant colony works, we might understand more about how all such systems work, from brains to ecosystems. (Gordon, 1999)

Emergence in Complex Systems F How do neurons respond to each other in a way that produces thoughts? F How do cells respond to each other in a way that produces the distinct tissues of a growing embryo? F How do species interact to produce predictable changes, over time, in ecological communities? F...

Complexity through Emergence Examples of Swarm Systems...

References F F F F F F F Bonabeau, E., Dorigo, M., and Theraulaz, G. (1999). Swarm Intelligence: From Natural to Artificial Systems. New York, Oxford University Press. Ernst, A. M., ed. (1998). Digest: Kooperation und Konkurrenz, Heidelberg, Spektrum Akademischer Verlag. Gordon, D. (1999). Ants at Work. New York, The Free Press. Hölldobler, B., and Wilson, E. O. (1990). The Ants. Cambridge, MA, Harvard University Press. Nuridsany, C., and Pérennou, M. (1996). Microcosmos: The Invisible World of Insects. New York, Stewart, Tabori & Chang. Resnik, M. (1997). Turtles, Termites, and Traffic Jams. Cambridge, MA, MIT Press. Stevens, C. F., et al. (1988). Gehirn und Nervensystem. Heidelberg, Spektrum Akademischer Verlag.