Agent-Based Modeling ANB 218a Jeff Schank.

Slides:



Advertisements
Similar presentations
The Matching Hypothesis Jeff Schank PSC 120. Mating Mating is an evolutionary imperative Much of life is structured around securing and maintaining long-term.
Advertisements

1 Toward a Modeling Theory for Predictable Complex Software Designs by Levent Yilmaz Auburn Modeling and Simulation Laboratory Department of Computer Science.
Agent-Based Modeling PSC 120 Jeff Schank. Agent-Based Modeling What Phenomena are Agent-Based Models Good for? What is Agent-Based Modeling (ABM)? What.
Mark Goadrich Computer Science and Mathematics
A view of life Chapter 1. Properties of Life Living organisms: – are composed of cells – are complex and ordered – respond to their environment – can.
Agent-Based Modeling: More Examples PSC 120 Jeff Schank.
Evolving New Strategies The Evolution of Strategies in the Iterated Prisoner’s Dilemma 01 / 25.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
GOAL: UNDERSTAND CAUSAL AND INFLUENCE NETWORKS IN COMPLEX ADAPTIVE SYSTEMS IN ORDER TO CONTROL THEM.
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.
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Agent Based Modeling and Simulation
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
Department of Information Technology Indian Institute of Information Technology and Management Gwalior AASF hIQ 1 st Nov ‘09 Department of Information.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
1 Evolvability Analysis for Evolutionary Robotics Sung-Bae Cho Yonsei University, Korea.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Introduction to Self-Organization
Informatics I-586 – Artificial Life as an approach to Artificial Intelligence Scott McCaulay Applications of Artificial Life Methods in the Study of Music.
The New Science of Evolutionary Psychology Chapter 2.
A Behavioral Science and Research Perspective. What Behavioral sciences do you think are involved to Organizational Behavior?
What is Psychology? Chpt 1.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Cellular Automata BIOL/CMSC 361: Emergence 2/12/08.
Chia Y. Han ECECS Department University of Cincinnati Kai Liao College of DAAP University of Cincinnati Collective Pavilions A Generative Architectural.
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
Agent-Based Modeling PSC 120 Jeff Schank. Introduction What are Models? Models are Scaffolds for Understanding Models are always false, but very useful.
Organic Evolution and Problem Solving Je-Gun Joung.
Introduction: Themes in the Study of Life. Topics, Concepts, and Themes Topics are the subject areas Concepts are the most important ideas that form our.
SCIENCE FAIR CATEGORIES MIDDLE SCHOOL :
Chapter 3.  By ecology, we mean the body of knowledge concerning the economy of nature -- the investigation of the total relations of the animal both.
RESEARCH METHODOLOGY Research and Development Research Approach Research Methodology Research Objectives Engr. Hassan Mehmood Khan.
Sub-fields of computer science. Sub-fields of computer science.
Inductive model evolved from data
Leading in a Complex Healthcare Environment
Crowds (and research in computer animation and games)
Warm Up 9/20 What is any size group of interacting parts that form a complex whole called? System What are the two sources of energy for the Earth system?
Evolving the goal priorities of autonomous agents
Computational Reasoning in High School Science and Math
Sistemi per la Gestione Aziendale.
Evolving New Strategies
Classification of Research
The Science of Biology Chapter 1.
Artificial Life - An Overview
Science Fair Categories
International Conference on Sequence Analysis and Related Methods
The Matching Hypothesis
Visualization of Adverse effect pathways
Modelling farmer decision-making about ecosystem services (ES)
The Science of Biology Chapter 1.
7th Grade Cells Natural Selection
A Computational Model of Chemotaxis-Based Cell Aggregation
Crowds (and research in computer animation and games)
Goals of Psychology!.
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Intelligent Systems and
The Science of Biology Chapter 1.
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
What is Ecology Chapter 3.1.
Basic Chemistry: A Foundation by Steven S
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
CPSC 531: System Modeling and Simulation
The Science of Biology Chapter 1.
AP Biology Class Bonneville High School
Applications of Genetic Algorithms TJHSST Computer Systems Lab
Chemistry The Bridge of the Sciences. What are the Sciences?  A Science is a branch of knowledge or study dealing with a body of facts or truths systematically.
Computational Biology
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Agent-Based Modeling ANB 218a Jeff Schank

What is ABM? ABM is a bottom up strategy for modeling complex systems, i.e., systems consisting of many similar parts following simple rules ABM focuses on individuals and their interactions Agents can represent people, animals, or entities at different levels of organization Agents use “simple rules” to interact with their environment and others ABM involves both experimental and mathematical styles of thinking Experimental Specify behaviors and properties of agents and environment Design experiments Analyze data Mathematical Investigate the entire parameter space of the model Formulate general principles

What are the uses of ABM? To model complex systems in which individual behavior and properties are better understood than the behavior and properties of the system Molecular and cellular biology Ecology Anthropology and other social sciences Animal behavior Exploratory modeling Artificial life Evolutionary game theory Investigating the robustness of analytical results Evolutionary Biology

What are they good for? Complex systems Emergent phenomena When we understand the parts better than the whole When we seek mechanistic explanations When we are faced with multiple levels of organization

Phenomena

Emergence and Complexity

Emergence and Simple Rules

A Simple Model Rule 1: Particles (agents) move randomly in a 2-dimensional toroidal space. Rule 2: If a moving agent contacts an agent that is not moving, it stops at that location permanently. Rule 3: A single non-moving agent is placed in the middle of the space at the start of a simulation.

Particles in Space at the Start

What Shape will Form?

Rat Pups

Rat Pups

Simulated Rat Pups

Robotic Rat Pups

Analysis of Models Parameter sweeps Systematically vary one or move parameters of a model There are limitations are on the number of parameters If there are two parameters and you want to look at 5 values for each parameter, then you must conduct 5 × 5 = 25 sets of simulations As you can see, the number of sets of simulations to be conducted increases exponentially with the number of parameters to be swept Another approach is to use various genetic algorithms to evolve models that either fit some set of goals or data of interest