Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.

Slides:



Advertisements
Similar presentations
Introduction to Object Orientation System Analysis and Design
Advertisements

Statistical Mechanics and Evolutionary Theory
Individual-based Models Three Examples
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
What is Biology???!!!! The Study of Life.
Software Process Models
ATLSS and Uncertainty: relativity and spatially-explicit ecological models as methods to aid management planning in Everglades restoration Louis J. Gross,
Linkage Groups All the genes on a chromosome are part of one ____________ ___________ _____________ ________ between homologous chromosomes disrupts gene.
What do they have to do with aggression? What is serotonin, what is low levels associated (possibly) with?
An Introduction to Programming and Object Oriented Design using Java 2 nd Edition. May 2004 Jaime Niño Frederick Hosch Chapter 0 : Introduction to Object.
Interaction and adaptation in SCORM-based SE course Todorka Glushkova, University of Plovdiv, Bulgaria
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Applications of Evolutionary Computation in the Analysis of Factors Influencing the Evolution of Human Language Alex Decker.
Simulation Models as a Research Method Professor Alexander Settles.
How have cell phones changed over time?
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
C HAPTER 51 Population Ecology. E COLOGY B ASICS Terms to know… Ecology Branch of biology Relatively new science Biotic factors Abiotic factors Environmental.
Agent Based Modeling and Simulation
Basic Nursing: Foundations of Skills & Concepts Chapter 12
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
Chapter 1 Introduction to Simulation
California Science Content Standards Today's lecture and activity will cover the following content standards: 5d) Students know different kinds of organisms.
Ecological Niche Factor Analysis-ENFA
Copyright © 2005 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Personality Psychology Chapter 1 Introduction to Personality.
Computational Organization Theory Aaron Drajpuch WPI, CS525M, Spring 2002 Introduction What is an Organization What is Computational Organization Theory.
Sources of Inherited Variation Mutations & Sexual Reproduction.
MA354 Mathematical Modeling T H 2:45 pm– 4:00 pm Dr. Audi Byrne.
What Is Ecology? What is Landscape? What is Landscape Ecology? A road to Landscape Ecological Planning.
Department of Mathematics, Mahidol University Department of Mathematics Mahidol University C M E Yongwimon Lenbury Deparment.
Lecture # 12 SCIENCE 1 ASSOCIATE DEGREE IN EDUCATION Age Appropriate Science Teaching.
Introduction to Self-Organization
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Cognitive ability affects connectivity in metapopulation: A simulation approach Séverine Vuilleumier The University of Queensland.
Louis Gross, Ecology and Evolutionary Biology and Mathematics, University of Tennessee Thoughts on Raccoon Rabies Models.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
BioComplexity: New Approaches to Big, Bad Problems, or the Same Old Dreck? Louis J. Gross The Institute for Environmental Modeling Departments of Ecology.
The Structure, Function, and Evolution of Vascular Systems Instructor: Van Savage Spring 2010 Quarter 3/30/2010.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Project funded by the Future and Emerging Technologies.
OOAD Unit – I OBJECT-ORIENTED ANALYSIS AND DESIGN With applications
A Stochastic Model of Platoon Formation in Traffic Flow USC/Information Sciences Institute K. Lerman and A. Galstyan USC M. Mataric and D. Goldberg TASK.
Chapter 1 Introduction, Motivation and Significance Chapter 2 Literature review Optimal Foraging Theory (OFT) Chapter 3 Literature review Demographic Sociographic.
Chapter 2 Fundamental Simulation Concepts
LeMoyne-Owen College December 15, 2009 Mimi Czarnik, Professor of English and Dean of Humanities Becky Burton, Associate Professor of Biology Alverno College,
EACHINGOSSILS CROSS URRICULUMS ORTHAROLINA.
Why are parts of the world green? Multiple factors control productivity and the distribution of biomass Gary A. Polis. OIKOS 86: Copenhagen 1999.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Model City Model City A study of the value of simulation and modeling as a tool for urban planners, politicians, and citizens A research proposal submitted.
NICHE CONCEPTS Enrique Martínez Meyer Instituto de Biología, UNAM.
Evoland – An Alternative Futuring Tool John Bolte Department of Biological and Ecological Engineering Oregon State University Corvallis, OR USA.
1 Industrial Dynamics: Introduction and Basic Concepts Industrial Structures and Dynamics: Evidence, Interpretations and Puzzles by Dosi, G., F. Malerba,
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Essential Questions What is biology? What are possible benefits of studying biology? What are the characteristics of living things? Introduction to Biology.
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
1 Climate Change and Implications for Management of North Sea Cod (Gadus morhua) L.T. Kell, G.M. Pilling and C.M. O’Brien CEFAS, Lowestoft.
Reinforcement Learning for Mapping Instructions to Actions S.R.K. Branavan, Harr Chen, Luke S. Zettlemoyer, Regina Barzilay Computer Science and Artificial.
Ecology --- primary definition The scientific study of how organisms interact with the natural world.
Sect. 1-3 Experimental Design Objective: SWBAT learn how to design a statistical Study, How to collect data by taking a census using a sampling, using.
The Problem of Pattern and Scale in Ecology - Summary What did this paper do that made it a citation classic? 1.It summarized a large body of work on spatial.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Lecture Slides.
Two-Way Between Groups ANOVA Chapter 14. Two-Way ANOVAs Are used to evaluate effects of more than one IV on a DV Can determine individual and combined.
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.
7. Air Quality Modeling Laboratory: individual processes Field: system observations Numerical Models: Enable description of complex, interacting, often.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
7th Grade Cells Natural Selection
Population Variation.
Chapter 0 : Introduction to Object Oriented Design
Quick Intro to Modeling
Presentation transcript:

Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and Mathematics University of Tennessee

General Goal of this Modeling Approach? Provide a means to connect interactions between individuals and environmental and other influences, taking account of differences between individuals.

What is agent-based modeling? A methodology to track the actions of multiple "agents" which are defined to be objects with some type of autonomous behavior. Examples: individual animals or plants single cars or airplanes letters or packages football players

Key component: a set of rules which governs the actions of the agents. These agents need not be rational (letters, many car drivers), but need to have some explicit set of actions which will follow (perhaps according to some probability distribution) from their current state and the state of other agents

Difference between agent or individual-based models and models of agents: One is possibly a subset of the other - there are many papers published on models that describe individual-level processes and actions, for examples models for individual plant or animal growth that include bioenergetics. These do not focus on the interactions between individuals and it is these interactions which can greatly affect phenomena that occur due to aggregation of individuals.

The methodology which underlies agent-based approaches is "object-oriented programming" object-oriented languages (C++ and Java are two popular ones) provide data structures which naturally allow for efficient agent-based modeling they provide for "inheritance" whereby one data- structure (e.g. individual) is provided with the same underlying data-structure as all others of a particular type (e.g. species), allowing the coder to set up a class of objects (individuals all of the same species) with similar basic properties, but allowing for differences between them (perhaps due to sub-classes such as gender) This is a very modular and hierarchical approach to coding, unlike traditional procedural languages.

How does agent-based modeling relate to other standard modeling approaches? –Much of modeling in biology uses an aggregated approach: a single variable represents a property of a collection of objects (populations, cells, genes, etc.) –Agent-based models use the reductionist view that these aggregated variables should be able to be observed as a function of the actions and interactions of the individuals which make up the aggregation. –Objective is to describe the basic processes which control the actions of individuals, and aggregate these up to determine the resultant macrodescriptors which arise at higher levels of organization.

Are there other methods which account for individual-actions? Dynamic state-space approach: the state structure is that of a few characteristics of individuals which may be presumed to follow an optimization rule through time. Dynamic programming algorithm is applied to determine optimal dynamic behavior of individuals.

The major objectives of individual-based models are to: 1.Consider individual variations in factors such as sex, size, age, health, social status, etc. 2.Include spatially-explicit information on habitat, roads, topography, local resources, etc. and the effects these have on individual behavior. 3. Provide a mechanism for interactions to occur between individuals.

4. Allow for dynamic coupling of habitat components to organisms through direct feedback of organism behavior on appropriate habitat conditions, such as reducing available forage due to effects of individuals. 5. Provide mechanisms to take into account detailed behavioral and physiological information when available. 6. Estimate phenomena at different organizational levels (e.g. population/community) from the actions of individuals

Some Disadvantages of Individual-Based approaches 1. Requires detailed knowledge of behavior and physiology, thus is generally appropriate for large, charismatic species, but of limited use in other cases. 2. May require considerable coding expertise to develop as well as considerable computer time to run. 3. Typically requires many simulations to evaluate any particular situation as it is based upon an underlying stochastic model. 4. As with any model, typically requires assumptions about what aspects of behavior are important and what can be ignored.