Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo.

Slides:



Advertisements
Similar presentations
Complex Adaptive Systems
Advertisements

QMSS2, Leeds, 02-09/07/09 Dynamic population model and an application for Leeds B.M.Wu School of Geography University of Leeds.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Evaluation of Advertising Effectiveness Using Agent-Based Modeling and Simulation Junwei Cao Department of Computer Science University of Warwick.
Evidence based policy making Seminar FP7 Work Programme December 2010, Paris, Université Paris Dauphine Maria Geronymaki DG INFSO.H.2 ICT for.
September 25th, 2007Real Collegio Carlo Alberto1 Agent based simulation and electricity market Pietro TERNA, Department of Economic and Financial Science,
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
AITIA International Inc. and Lorand Eotvos University, Budapest ROBUST NETWORKS FROM LOCAL OPTIMIZATION A Bottom-Up Model to Generate Networks with Skewed.
Agent-Based Modelling Piper Jackson PhD Candidate Software Technology Lab School of Computing Science Simon Fraser University.
Dr. Imtithal AL-Thumairi Webpage: An Overview of Policy Modelling.
UNIVERSITY COLLEGE DUBLINDUBLIN CITY UNIVERSITY SMI || NCSR || CDVP A Methodology for the Deployment of Multi-Agent Systems on Wireless Sensor Networks.
Platforms for Agent-Based Computational Economics Rob Axtell Brookings CSED.
Engineering Emergent Social Phenomena Laszlo Gulyas AITIA International Inc.
Report WG1 Software-Intensive Systems and New Computing Paradigms Cannes November 12-14, 2008 WG Leader: Martin Wirsing WG Depu ty Leaders: Jean-Pierre.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Welcome & Introduction
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Your Interactive Guide to the Digital World Discovering Computers 2012.
ABM: Frameworks Dr Andy Evans. ABM Frameworks What are they? Pieces of software to help people build ABMs. Often offer the functions outlined. Wide range.
Agent Based Modeling and Simulation
Repast Simphony Presented by Michael J. North, MBA, Ph. D.
Challenge the future Delft University of Technology Agent-based Modeling and Simulation for the Social Scientist MAIA Amineh Ghorbani, Virginia Dignum,
Research in Computing Discipline Prabhas Chongstitvatana.
1 Physical Ensemble Engineering Christof, Heinz, Insup, Seth, Teruo.
Xactium xDSLs Run Models Not Code Tony Clark
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
Employment Survey - General What we asked about:  Employee Traits  Graduate Skills – Desirable and Critical  Languages – Programming and Markup  Tool.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
P systems: A Modelling Language Marian Gheorghe Department of Computer Science University of Sheffield Unconventional Programming Paradigms; Sept’04.
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
Artificial Intelligence Techniques Internet Applications 1.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Ways for Improvement of Validity of Qualifications PHARE TVET RO2006/ Training and Advice for Further Development of the TVET.
Complex Adaptive Systems approach to Economic Development Ivan Garibay Director, Information Systems Group, ORC Joint Faculty, EECS Department Research.
15 June 2010ABM Workshop -Leeds Salem Adra and Phil McMinn Automated Discovery of Emergent Misbehaviour in Agent-Based Models.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
RepastHPC: A HPC Library for Agent- Based Modeling John T. Murphy Decision and Information Sciences Division Computational Postdoctoral Fellow Argonne.
Validated Model Transformation Tihamér Levendovszky Budapest University of Technology and Economics Department of Automation and Applied Informatics Applied.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
Topology and Evolution of the Open Source Software Community Advisors: Dr. Vincent W. Freeh Dr. Kevin Bowyer Supported in part by the National Science.
Illustrations and Answers for TDT4252 exam, June
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
WG1 Presentation Summary of Year 1 Activities Looking ahead to Year 2 Lisbon, March 2013.
1 Chapter 13 Programming Languages and Program Development Tools.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC.
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial International Symposium on Grid Computing Taipei, Taiwan, 7 th March 2010.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Celluloid An interactive media sequencing language.
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
Public Transport Pricing Strategies using an Agent-based Simulation Platform (A Case study of Singapore and Lessons for Pakistan) Speaker : Dr. Muhammad.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Pedagogical Frameworks and Content Maria Meletiou & Efi Paparistodemou.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.
Agent-based Simulation
© 2016 ProsumerGrid, Inc., All Rights Reserved
Designing Agents’ Behaviors and Interactions within ADELFE
Analytics and OR DP- summary.
Sustainability (and other stories)
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall
MIS 585 Special Topics in MIS: Agent-Based Modeling 2015/2016 Fall
Presentation transcript:

Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo Budapest - 24 June, 2011

Outline Agents? General (and academic) definition Why care? Motivation & Examples How Eclipse is related? Why the Eclipse Platform? What tools are available for the modelers? Who are the modelers? Conclusion 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo2

Agents 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo3

Agent? 24/06/2011 Replicator (Stargate) Richard O. Legendi, Eclipse DemoCamp Indigo4

Agent-Based Modeling (ABM) Agent Autonomous participators Complex systems with a set of interacting individuals Bottom-up computational model: By specifying low level (micro) rules we search for emergent global (macro) behaviour 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo5

Agent-Based Modeling (ABM) Agents are usually: Autonomous Make own decisions Learn, adapt to the changes of the environment Interact through a specified communication topology (e.g., grid, networks, etc.) Not for prediction We search for behavioural patterns,...and what we can conclude. 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo6

Motivation – An Example „The economy needs agent-based modelling - The leaders of the world are flying the economy by the seat of their pants, say J. Doyne Farmer and Duncan Foley. There is, however, a better way to help guide financial policies. In today’s high-tech age, one naturally assumes that US President Barack Obama’s economic team and its international counterparts are using sophisticated quantitative computer models to guide us out of the current economic crisis. They are not.” J. Doyne Farmer and Duncan Foley The economy needs agent-based modelling Nature Vol. 460, 6 August, /06/2011Richard O. Legendi, Eclipse DemoCamp Indigo7

Economy The best models, both with their own flaws: 1. Econometric Empirical statistical models Time series analysis: fitted to past data Perfect to forecast a few quarters ahead As long as things stay more or less the same 2. „Dynamic stochastic general equilibrium” These models assume a perfect world and by their very nature rule out even the definition of crises 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo8

Economy Other aspects: Heterogeneity? Individual preferences? Speculators? Non rational participators? And so on... Using ABM we can shift from these constraints (to other ones, of course) 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo9

In General – Why care? Shift from the representative to heterogeneous actors In some cases, it could be easier to define a model Specifying micro instead of macro rules Using the ABM approach could be more intuitive for specific set of models 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo10

More Examples Information diffusion Epistemology Supporting decision makers Tax evasion 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo11

Eclipse 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo12

How Eclipse is Related? Indigo: 62 project teams are part of the release Including an ABM platform 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo13

Modeling with Eclipse? Eclipse provides many unique features that make it ideal for an ABM platform JDT/EMF/GMT/DTP/GEF/ZEST/BIRT/... Several initiations and directions Agent Modeling Platform Repast Simphony Ascape Fables Modeling Environment 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo14

Formalization Dozens of frameworks exist Nearly all tool has its own way to define models Eclipse has a great support for all of them 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo15

Modelers Small, but very heterogeneous research area ~15% has formal training in computer science 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo16 Source: Computational social scientists: a draft directory and basic survey results

Agent Modeling Platform Tools for representing, editing, generating, executing and visualizing agent-based models Agent Modeling Framework Meta-model representation Agent Execution Framework UI to observ and manage simulation Agent Graphics Framework Visualization 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo17

Agent Modeling Platform Closely related to MetaABM and Ascape Generates models for different simulation platforms Validation: Escape, Ascape and Repast Simphony Similiar to EMF Ecore, but with agents 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo18

Repast Simphony The Repast Suite is one of the most popular platforms Active user community Offers several ways to define a model Java/Groovy API ReLogo – a Logo-like DSL (cf. NetLogo) Flowcharts 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo19

Google Summer of Code – 2011 Repast Simphony was selected for GSoC 2011 University of Michigan Center for the Study of Complex Systems 8 students work under the guidance of 4 mentors Developing new demo models Robotics, Swarm intelligence, Virus spreading, Mobile wireless sensor localization, etc. New features and testing the IDE 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo20

Fables Functional Agent-Based Language for Simulation Hybrid programming language Mixing functional, object-oriented and sequential elements Designed for agent-based simulations „Support modelers, not the professional programmers” Save as much on programming as possible Appropriate language concepts for each part of the model Syntax is close to formalism used in publications /06/2011Richard O. Legendi, Eclipse DemoCamp Indigo21

Summary 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo22

Summary Eclipse had a considerable influence on ABM tools Free and open source ABM simulation tools Built upon the Eclipse Platform ABMs getting attention One of the platforms is bundled into Indigo Tools are collectively under continuous development for several years 24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo23

Questions 24/06/201124Richard O. Legendi, Eclipse DemoCamp Indigo

Thank you for your attention! Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo Budapest - 24 June, /06/201125Richard O. Legendi, Eclipse DemoCamp Indigo

24/06/2011Richard O. Legendi, Eclipse DemoCamp Indigo26