ILUTE Complexity and Simulation Matthew Roorda University of Toronto MAMAMIA – Module 2c April 23, 2004.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Immigrant Integration as a Complex Adaptive Social Systems Agnes Meinhard, PhD.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Slides from: Doug Gray, David Poole

Generating Random Numbers
1 Christophe S. Jelger, Michael Kleis, Burak Simsek, Rolf Stadler, Ralf König, Danny Raz Theories/formal methods in support of autonomic management Dagstuhl.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Fitting models to data. Step 5) Express the relationships mathematically in equations Step 6)Get values of parameters Determine what type of model you.
Simulation Models as a Research Method Professor Alexander Settles.
Copyright 2007 by Linda J. Vandergriff All rights reserved. Published 2007 System Engineering in the 21st Century - Implications from Complexity.
AJITESH VERMA 1.  Dictionary meaning of chaos- state of confusion lack of any order or control.  Chaos theory is a branch of mathematics which studies.
Bayes Net Perspectives on Causation and Causal Inference
By Saparila Worokinasih
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
The Indianapolis Discovery Network in Dementia The IDND Project Malaz Boustani, MD, MPH Stephanie Munger, BS IUCAR, Regenstrief Institute, Inc IDND.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Management in complexity The exploration of a new paradigm Complexity in computing and AI Walter Baets, PhD, HDR Associate Dean for Innovation and Social.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
Indiana GIS Conference, March 7-8, URBAN GROWTH MODELING USING MULTI-TEMPORAL IMAGES AND CELLULAR AUTOMATA – A CASE STUDY OF INDIANAPOLIS SHARAF.
Cities and Complexity Gilberto Câmara Based on the book “Cities and Complexity” by Mike Batty Reuses on-line material on Batty’s website
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 16: NEURAL NETWORKS Objectives: Feedforward.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Introduction to Self-Organization
VIRTUAL WORLDS IN EDUCATIONAL RESEARCH © LOUIS COHEN, LAWRENCE MANION & KEITH MORRISON.
Modelling Language Evolution Lecture 1: Introduction to Learning Simon Kirby University of Edinburgh Language Evolution & Computation Research Unit.
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
1 CHAPTER 2 Decision Making, Systems, Modeling, and Support.
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Some figures adapted from a 2004 Lecture by Larry Liebovitch, Ph.D. Chaos BIOL/CMSC 361: Emergence 1/29/08.
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
1 William P. Cunningham University of Minnesota Mary Ann Cunningham Vassar College Chapter 02 Lecture Outline Copyright © McGraw-Hill Education. All rights.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Chaos and Information Dr. Tom Longshaw SPSI Sector, DERA Malvern
“It’s the “It’s the SYSTEM !” SYSTEM !” Complex Earth Systems
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Control and Synchronization of Chaos Li-Qun Chen Department of Mechanics, Shanghai University Shanghai Institute of Applied Mathematics and Mechanics Shanghai.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
Complexity and Hierarchy
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
Dynamic of Networks at the Edge of Chaos
Neural Networks The Elements of Statistical Learning, Chapter 12 Presented by Nick Rizzolo.
Spring ÇGIE lecture 41 lecture 4: complexity simple systems, complex systems –parallel developments that are joining together: systems literature.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
T306 managing complexity: a systems approach TUTORIAL 7 BLOCK 1 – PART 4.
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
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.
Sistemi per la Gestione Aziendale.
Artificial Life - An Overview
Applications of graph theory in complex systems research
Web *.0 ? Combining peer production and peer-to-peer systems
Chapter 02 Lecture Outline
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Chapter 02 Lecture Outline
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Boltzmann Machine (BM) (§6.4)
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Principles of Science and Systems
Chapter 02 Lecture Outline
Presentation transcript:

ILUTE Complexity and Simulation Matthew Roorda University of Toronto MAMAMIA – Module 2c April 23, 2004

ILUTE What is a complex system? One definition: A complex system is a system for which it is difficult, if not impossible to restrict its description to a limited number of parameters or characterizing variables without losing its essential global functional properties More precisely: Complexity deals with non-linear, nested structures, which lead to unexpected higher level behaviours (Waldrop 1992, cited in Koskenoja and Pas, 2002)

ILUTE complex system  complicated system Examples Computer is an example of a complicated system: –The system is composed of many functionally distinct parts –But the functioning of the system as a whole is (or should be) predictable Ecological or economic systems are examples of complex systems –interact non-linearly with their environment –their components have properties of self-organization which make them non-predictable beyond a certain temporal window

ILUTE complex system  chaotic system Complex systems: –Do not reach a stable equilibrium, but neither are they totally chaotic –Are systems “at the edge of chaos” where aperiodic systems show “almost periodic” behaviour, even when the evolution path does not repeat itself exactly in a phase diagram Chaotic systems: –Tiny differences in input quickly become overwhelming differences in output –The Butterfly effect – “the notion that a butterfly stirring the air in Peking today can transform storm systems in New York next month”

ILUTE Properties of complex systems Property One Non-determinism and non-tractability. Property Two Limited functional decomposability Property Three Distributed nature of information and representation Property Four Emergence and self-organization

ILUTE Non-determinism and non-tractability Non-determinism: it is impossible to anticipate precisely the behaviour even if we completely know the function of its constituents Non-tractability – we can’t fully understand or represent the function of constituent parts of the system anyway! Like a fractal – no matter how close you look at it the complexity of the system does not decline.

ILUTE No matter how close you look the complexity does not decline

ILUTE Limited Functional Decomposability a complex system has a dynamic structure difficult, if not impossible to study its properties by decomposing it into functionally stable parts interaction with the environment and properties of self- organisation allow it to functionally restructure itself in other words, the agents themselves learn and/or change their function over time

ILUTE Example Changes in business self-organization Mergers, modes of operation (such as just in time delivery, automation) and ecommerce are changes in self-organization These changes are –in response to external changes in technology and economic conditions, behaviour of competitors –made so that it can gain a competitive edge over competitors Firm Merger is a change in self organization

ILUTE Distributed nature of information and representation Two meanings of distributed representation Distributed Representation –a system is said to be distributed when its resources (information, tools, money etc.) are physically or virtually distributed among various individual agents Connectionist Model and Robustness- –In the connectionist meaning, a distributed system is one where it is not possible to localize the resources since they are distributed over multiple actors in a system

ILUTE An Example (The household) Distributed Representation –within a household, each person plays a different role, keeps track of different sets of information, and carries out different tasks like child care, etc. Connectionist Model and Robustness- –what makes the functioning of a household robust is that information and functions can pass between household members… I can take over duties that are normally my wife’s responsibility because I know something about those duties Many agents in an urban system function with some combination of the distributed representation model and the connectionist model – making them unpredictable and non- deterministic

ILUTE Emergence Emergence is the process of deriving some new and coherent structures, patterns and properties in a complex system Emergent phenomena occur due to the pattern of interactions between the elements of a system over time Emergent phenomena are observable at a macro-level, even though they are generated by micro-level elements

ILUTE A cellular automata demonstration of emergence The Game of Life –Simple rules -> “emergent behaviour” The Arrow Generator –Different rules -> more complex “emergent behaviour” Brian’s Brain –Variations in the initial configuration of the squares can lead to large changes in the resulting patterns. –But small variations in the underlying rules can lead to even more dramatic changes

ILUTE Non-linear systems -> non- predictability Consider an example of cat and mice populations Assume that a mouse population is governed by the non-linear equation X n+1 = kX n – kX 2 n mouse population in year n+1 k = “growing factor” (influenced by mouse breeding rate) decreasing factor (mice pop can’t grow too much or the cats will eat them)

ILUTE Predictability of mouse population As k increases, the system becomes more and more unpredictable

ILUTE Bifurcation Diagram for mouse population

ILUTE What does this non-linearity example show us? Chaotic behaviour can arise even in a very simple system. Complexity can arise only from two facts: iteration (feedback from one year to the other) and non linearity in the feedback mechanism Even a fully deterministic system can show chaotic behaviour which means unpredictability over a certain period of time Deterministic behaviour can be seen as a special case of chaotic behaviour.

ILUTE Interesting Question Is our familiar rule based world just an island of intermittency in the midst of chaotic universe?

ILUTE Complex systems and Simulation computer simulations play a central role in complex systems analysis Simulations can be: –outgrowths or natural extensions of the insights of simpler mathematical models –constructed by modeling directly the (greatly simplified) features and interactions of the agents in the system being modeled

ILUTE Modelling Complexity using Evolutionary Computation Cellular Automata –Decentralized, identical components with local connectivity –New state based on the previous state of the cell and its neighbours –e.g. the Game of Life, TRANSIMS Neural Networks –Based on allegory of the brain –setup: each node in the neural net computes a weighted sum of its input signals from other cells and outputs either a signal or no signal –training: weights are applied to given inputs to result in the desired outputs –Meaning behind the weights? Weak behavioural base?

ILUTE Modelling Complexity using Evolutionary Computation Genetic Algorithms –based on the allegory of the Theory of Evolution –mainly used as search algorithms –can be used for parameter estimation in complex systems that are governed by non-linear functions

ILUTE Example: Genetic Algorithms for non-linear systems Need to estimate parameters of a mode choice/vehicle allocation model mode choice/vehicle allocation model is non-linear maximum likelihood equation is not analytically tractable use simulation to estimate probabilities use genetic algorithm to estimate parameters

ILUTE Classifier Systems Environment Agent Receptors Effectors Input message listAction message list If…then rules

ILUTE Agent Based Modelling of Complex Systems A question Agent based models -> assume full functional decomposability Complex systems -> may have limited functional decomposability Agent based models -> assume distributed representation - resources are physically or virtually distributed among agents Complex systems -> likely to be a combination of distributed representation and connectionist model Is the agent based modelling approach limited in its ability to properly model complex systems?

ILUTE Question On the continuum of complexity, where do urban systems lie? Has implications for the precision/accuracy and ultimately the meaning of the predictions we produce in ILUTE! Complicated ComplexChaotic

ILUTE Resources Gleick, James Chaos: Making a New Science. New York: Penguin. Koskenoja, Pia M. and Eric E. Pas Complexity and Activity- Based Travel Analysis and Modeling. In In perpetual Motion: Travel Behaviour Research Opportunities and Application Challenges. Mahmassani, H.S. (ed.) New York: Elsevier Science Ltd. Pavard, Bernard and Julie Dugdale. An introduction to Complexity in Social Science. COSI Project online (accessed April 23, 04) Resnick, Mitchel and Brian Silverman Exploring Emergence. Epistemology and Learning Group. MIT Media Laboratory. (accessed April 23, 04) Sprott’s Fractal Gallery (accessed April 23, 04)