Agent Based Modeling and Simulation

Slides:



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

New ways of thinking about management and organization are a key for Croatian participation in the European Union and in an integrated European Power.
1 Small Worlds and Phase Transition in Agent Based Models with Binary Choices. Denis Phan ENST de Bretagne, Département Économie et Sciences Humaines &
New Mexico Computer Science for All
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
Game Theory Eduardo Costa. Contents What is game theory? Representation of games Types of games Applications of game theory Interesting Examples.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
On the Economics of P2P Systems Speaker Coby Fernandess.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
CITS4403 Computational Modelling Agent Based Models.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Platforms for Agent-Based Computational Economics Rob Axtell Brookings CSED.
Agent Based Modeling (ABM)
Emergent Phenomena & Human Social Systems NIL KILICAY.
Course Instructor: Aisha Azeem
Conceptual Modeling of the Healthcare Ecosystem Eng. Andrei Vasilateanu.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Agent-based Simulation Dr. Feng Gu. Agent-based model An Agent-Based Model (ABM) is a computational model for simulating the actions and interactions.
Chapter 12: Simulation and Modeling
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
Chapter 1 Introduction to Simulation
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Funding provided by NSF CHN Systems BioComplexity Grant.
Capacity analysis of complex materials handling systems.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Zhiyong Wang In cooperation with Sisi Zlatanova
A Framework for Distributed Model Predictive Control
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
L – Modelling and Simulating Social Systems with MATLAB Lesson 5 – Introduction to agent-based simulations A. Johansson & W. Yu ©
Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Advanced Decision Architectures Collaborative Technology Alliance A Computational Model of Naturalistic Decision Making and the Science of Simulation Walter.
Parallel and Distributed Simulation Introduction and Motivation.
Introduction to Self-Organization
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
Mentat: A Data-Driven Agent-Based Simulation of Social Values Evolution Samer Hassan Luis Antunes Juan Pav ó n Universidad Complutense de Madrid University.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial International Symposium on Grid Computing Taipei, Taiwan, 7 th March 2010.
Artificial intelligence
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Algorithmic, Game-theoretic and Logical Foundations
So, what’s the “point” to all of this?….
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
How to Analyse Social Network? : Part 2 Game Theory Thank you for all referred contexts and figures.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Agent Based Models and Common Value Auctions B. Wade Brorsen.
Iterated Prisoner’s Dilemma Game in Evolutionary Computation Seung-Ryong Yang.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
SM Sec.1 Dated 13/11/10 STRATEGY & STRUCTURE Group 3.
Computer Systems Lab TJHSST Current Projects In-House, pt 2.
Using Qualitative Methods to Identify System Dynamics and Inform System Evaluation Design Margaret Hargreaves Mathematica Policy Research American Evaluation.
Evolution of Cooperation in Mobile Ad Hoc Networks Jeff Hudack (working with some Italian guy)
Supermodels and James Bond: How They Are Different From Agent-Based Modeling and Simulation Alexander S. Mentis 15 October 2013.
Agent-Based Modeling ANB 218a Jeff Schank.
OPERATING SYSTEMS CS 3502 Fall 2017
Modelling and Simulating Social Systems with MATLAB
Schlenker, H. , R. Kluge, and J. Koehl
An Investigation of Market Dynamics and Wealth Distributions
Theo Gutman-Solo.
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Agent Based Modeling and Simulation Remzi ÇELEBİ Ph.D. Student ATILIM University

The Need for Agent-based Modeling We live in an increasingly complex world. Systems More Complex – Systems that need to be analyzed are becoming more complex – Decentralization of Decision-Making: “Deregulated”electric power industry – Systems Approaching Design Limits: Transportation networks – Increasing Physical and Economic Interdependencies: infrastructures (electricity, natural gas, telecommunications) New Tools, Toolkits, Modeling Approaches – Some systems have always been complex, but tools did not exist to analyze them – Economic markets and the diversity among economic agents – Social systems, social networks Data – Data now organized into databases at finer levels of granularity (micro-data) –can now support micro-simulations Computational Power – Computational power advancing –can now support micro-simulations

Complex systems Decomposed into components till some primitive entities are obtained Most of the real world complex systems are only nearly decomposable Modeling a complex system with Agent-Based Approach Some of the primitive entities could be viewed as being agents that solve their local problems and interact between them in order to solve the goal of the complex system Decomposing the problem into multiple, interacting, autonomous components (agents) that have particular objectives to achieve

What is an agent? A discrete entity with its own goals and behaviors Autonomous, with a capability to adapt and modify its behaviors Assumptions –Some key aspect of behaviors can be described. –Mechanisms by which agents interact can be described. –Complex social processes and a system can be built “from the bottom up.” Examples –People, groups, organizations –Social insects, swarms –Robots, systems of collaborating robots Agent-based Simulation Is a New Field Grounded in the Biological, Social, and Other Sciences

Agent Simulation Is Based on “Local" Interaction Among Agents No central authority or controller exists for: – How the system operates – How the system is modeled – How the system/model moves from state to state “Optimization”can be done for the system as a whole

What Is Agent-Based Modeling & Simulation? An agent-based model consists of: –A set of agents (part of the user-defined model) –A set of agent relationships (part of the user-defined model) –A framework for simulating agent behaviors and interactions (provided by an ABMS toolkit or other implementation) Unlike other modeling approaches, agent-based modeling begins and ends with the agent’s perspective

Example: Modeling Simple Schooling/Flocking Behavior with Agent Rules Cohesion: Steer to move toward the average position of local flockmates Separation: Steer to avoid crowding local flockmates Alignment: Steer towards the average heading of local flockmates

Application: Bacterial Chemotaxis Motivation: In recent years, single-cell biology has focused on the relationship between the stochastic nature of molecular interactions and variability of cellular behavior. –To describe this relationship, it is necessary to develop new computational approaches at the single-cell level. Results: AgentCell, a model using agent-based technology to study the relationship between stochastic intracellular processes and behavior of individual cells. –As a test-bed for the approach they use bacterial chemotaxis, one of the best characterized biological systems. –In this model, each bacterium is an agent equipped with its own chemotaxis network, motors and flagella. –Swimming cells are free to move in a 3D environment.

Agent-based Simulation Relates Characteristics of the Observed Behavior with Network Architecture First build an agent-based network that can reproduce some of the key properties of the chemotaxis network Validate model by comparing results of numerical simulations with lab data Use the flexibility of agent-based modeling to study the modular structure of the chemotaxis network and of signal transduction networks in general

Application: Evolutionary games in Ecological Systems Cooperation formation studied widely in Ecological, Social and Economic systems Individuals interaction Prisoner's Dilemma game Snow Drift Game (Chicken Game) Moving on Environment 2D- Grid with periodic boundary conditions topologies such as small world, scale-free, random graphs

Application: Evolutionary games in Ecological Systems Prisoners' Dilemma In any round, each of the two players either cooperates (C) or defects (D), without knowledge of the opponent’s strategy Payoff computed as matrix Whole matrix is computed with single parameter (b) take original t = b > 1, r = 1 and s = p = 0

Application: Evolutionary games in Ecological Systems Results: R =0.5 – Cooperate (max. coop. = 138) Defect Distribution (max. def. =0 )‏

Application: Evolutionary games in Ecological Systems Results: r= 0.7 Cooperate (max. Coop. = 2035 ) Defect Distribution (max. def. = 114)‏

Application: Evolutionary games in Ecological Systems Results: r=0.8 Cooperate (max. coop =0 ) Defect Distribution (max. def. = 214)‏

Large-Scale ABMS:Application: Electric Power Markets Will power transmission capacity be adequate, or is congestion likely? Under what conditions? Will transmissions constraints on the power grid create regional imbalances in supply and demand? Will imbalances create pockets of market power and potentially drive up locational electricity prices?

EMCAS Uses an Agent-Based Architecture to Represent the New Marketplace

Generation Company Agents Consider Many Factors in Proposing Bids for the Day-Ahead Market

ABMS Platforms Agent-based Modeling and Simulation Toolkits –Repast (Java) –similar to Swarm (Objective C, Java) –NetLogo, StarLogo –MASON –AnyLogic(commercial) General Tools –Spreadsheets, with macro programming –Computational Mathematics Systems •MATLAB •Mathematica –General Programming Languages (Object-oriented) •Java •C++ The agent-based model development process often makes use of several tools.

ABMS Uses Specific Tools

When agent modeling? When there is a natural representation as agents –When there are decision and behaviors that can be defined discretely (with boundaries) –When it is important that agents adapt and change their behavior –When it is important that agents learn and engage in dynamic strategic behavior –When it is important that agents have a dynamic relationships with other agents, and agent relationships form and dissolve –When it is important that agents form organizations and adaptation and learning are important at the organization level –When it is important that agents have a spatial component to their behaviors and interactions When the past is no predictor of the future When scale-up to arbitrary levels is important When process structural change needs to be a result of the model, rather than an input to the model

Thanks for your attention. Questions?? Remzi ÇELEBİ