Combining Multi-Agent System modeling and System Dynamics modeling

Size: px
Start display at page:

Download "Combining Multi-Agent System modeling and System Dynamics modeling"

Transcription

1 Combining Multi-Agent System modeling and System Dynamics modeling Ernst Gebetsroither - Austrian Institute of Technology

2 Outline Different methodological approaches System Dynamics approach Multi-agent Systems modeling approach Multi-paradigm simulation Why? History Different combination types Software tools MASGISmo a java based multi-paradigm simulation platform Still open questions and difficulties 2

3 History of Simulation in the Social Sciences Source: Gilbert & Troitzsch, 1999

4 System Dynamics (SD) modeling

5 Some facts for SD I Top Down approach (macro simulation) Equation Based Modeling (EBM) Numerical solution of differential equations Randomness normally not essential Why macro simulation? Missing data and information for micro simulation Missing information about rules and self-organization processes on micro scales Policy maker s decisions are on an aggregate level (Top Down) Often better analysed macro phenomena Technical reasons (calculation time )...

6 Some facts for SD II Father of SD Jay. W. Forrester from MIT (60ies) This shapes the approach Features Quantitative simulation models State functions, material-flows and information-flows are in the centre of interest Normally no detailed spatial relation is considered Delays and feedback structure are very important (the system structure shapes the behaviour) Computer as tool necessary Modular model building Special modelling software was developed In the 60ies Dynamo (since 90ies Vensim, Stella, Powersim powerful specialized SD software) Lower evaluation effort; less data effort to parameterize

7 System Dynamics modeling procedure I Verbal description ( word model ) of dynamical processes Developing Causal loop diagram + Population - birth + + death

8 System Dynamics modeling procedure II Stock-Flow diagram (SFD) births Population deaths

9 Multi-Agent Systems modeling

10 Some facts for MAS I Bottom Up approach (micro simulation) Rule Based Modeling Only rarely differential equations are used; more often If-Then rules to describe the Agents action Randomness very essential Why micro simulation? More appropriate to simulate social behavior (Bottom Up) More appropriate to analyze self-organization processes Sometimes individual behavior is easier to analyze Missing information about equations on macro scales Structure is adaptive, emergence is an important characteristics...

11 Some facts for MAS II No unique root of MAS even the definition what agents are is very heterogenious or what an agent has to have Features Quantitative simulation models State charts, UML, object oriented programming language Agents communication is in the centre of interest Spatial relation is often important To be at the right time at the right place in the right shape Computer as tool necessary Modular model building Special modelling software was developed SWARM, RePast, Netlogo, Anylogic Higher evaluation effort; higher data effort for parameterization

12 Multi-paradigm Simulation: Why? I The different approaches are not appropriate for all purposes and objects. Weakness of the individual approaches can be reduced within the combination Results of Top Down decisions are often influenced by Bottom Up reactions (selforganization) Appropriate tools are available

13 Multi-paradigm Simulation: Why? II Modeling method should be determined by the WHY and WHAT not by the HOW! "Due to familiarisation and (early) association with a specific modelling paradigm modellers tend overlook other paradigms or simply are not able to adequately differentiate and apply alternative approaches." (Lorenz & Jost, 2006) Source: Figure 1 from Lorenz and Jost, 2006

14 Multi-paradigm Simulation: History First important steps arround the year 2001 Important early works: Scholl 2001: Agent-based and system dynamics modeling: A call for cross study and joint research. In the Proceedings of 34 th Annual Hawaii International Conference on System Sciences (HICSS-34), Vol. 3, Maui, Hawaii. Schieritz and Größler 2003: Schieritz, N., & Größler, A. (2003). Emergent Structures in Supply Chains A study Integrating Agent-Based and System Dynamics Modeling. Proceedings of the 36 th Hawaii International Conference on System Sciences , 9. Borshchev and Filippov, 2004: Borshchev, A., & Filippov, A. (2004). From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques,The 22 nd International Conference of the System Dynamics Society, July 25-29, 2004, Oxford, England. No general framework how to combine the approaches exists

15 A first orientational framework for multi-paradigm modeling Source: Figure 3 from Lorenz and Jost, 2006

16 Different combination types 16

17 Comparison of combination types I The unidirectional combination: simplest possibility step by step calculation, no influence of different time and space concepts can be modelled like two models running independently, only input data exchange has to be managed verification and validation is easier The bidirectional combination: most complex engagement of MAS and SD with feedback emerg many consequences/difficulties sensitive to the time-step because each system influences the other not clear which is first, MAS or SD (circular references possible) verification and validation because of the feedback to SD very complicated (input from MAS to SD due to stochastic processes different for each run) 17

18 Comparison of combination types II The SD included in Agents combination: for some properties such as time-step and data handling simpler than bidirectional combination simulation time/effort increases rapidly differential equation on the individual level often more difficult to assume than on the aggregate level software demands very high verification and evaluation only possible for the combination, no individual models 18

19 Multi-paradigm Simulation: Simulation tools Several tools have been developed during the last 5-10 years. Not all are very powerful/helpful! A detailed description/comparison how to use can be found in: Ernst Gebetsroither 2010: Combining Multi-Agent Systems Modelling and System Dynamics Modelling in theory and practice. Dissertation at the Alpen-Adria Universität Klagenfurt, Fakultät für Technische Wissenschaften, (send me an if you are interested).

20 Simulation tools comparison MASGISmo EIDE AnyLogic NetLogo RePastSymphony open source planned yes no yes yes advanced SD analysis yes no no no no graphical building blocks only for SD yes only for EI (MAS) yes yes only for MAS, not for SD operating systems Windows & Mac independent (JAVA needed) independent (JAVA needed) independent (JAVA needed) independent (JAVA needed) GIS integration yes no yes, not in all versions Java extensions can be integrated Java extensions can be integrated GIS analysis yes no??? Stand alone SD (for a built MAS-SD model) advanced SD analysis (Causal Tracing loop analysis...) yes yes no no no yes no no no no advanced MAS analysis no yes but no spatial reference yes yes yes

21 MASGISmo developed during the years A JAVA-programmed multi-paradigm simulation platform

22 MASGISmo a MAS SD Modeling platform Multi-paradigm Agent-based System Dynamics GIS modelling platform MASGISmo program-gui developed with support of a FH Student - Dominic Piegsa ( ) at AIT and extended within several projects

23 MASGISmo 2006

24 MASGISmo 2008

25 MASGISmo: General connection scheme

26 Characteristics of MASGISmo I Combination of: RepastJ for MAS Connection to SD Software Vensim via dynamic link libraries Was already developed 2004 as GIS-SD connection (Vensim and ARCMap) Programmed in JAVA Import and Export of GIS maps as ASCII grids Programmed special GIS features as: zooming in and out, panning, layer selection, map-legends, changing element colour and element value, a MiniView window (to show the zooming position) moving layers up and down do make them visible setting layers as visible or invisible retrieving information about each layer and its elements (e.g. about the different land use areas)

27 Characteristics of MASGISmo II Interactive features: one-click adding of new elements or deleting of elements (streets, buildings, settlements, ) changing parameter values with sliders and input fields popping up message boxes to show users important system parameter and retrieve new input values, etc. importing and exporting of new layers (maps such as ASCII grids) saving and deleting layers Analyse Tools: snapshots at individual time steps of the whole area or of a selected area, parameter charts and tables, automatically captured movies of the simulation, automatically captured changes of parameters (made by the user) dynamic calculation of differences between different time periods

28 MASGISmo: Advantages and Disadvantages I Advantages: fully programmed in Java Java source code can be changed as well as the REPAST libraries as they are open source uses specialised SD software (Vensim) the GUI, the graphical user interface can be changed according to the customer s needs GIS visualisation and analysis features are integrated and can be extended according to the model s/user s needs GIS files can be imported/ exported as ASCII-grids Eclipse framework can be used for programming and debugging (verification) Java programmed extensions can be easily integrated via jar libraries 29

29 MASGISmo: Advantages and Disadvantages II Disadvantages: comprehensive documentation is not available, Java API documentation exists. tutorials not available (currently under construction) not often used or improved MAS and SD parts are developed by different groups (Vensim and Repast developers) lack of community which uses the platform no professional support by developers 30

30 Examples for multi-paradigm simulation

31 GIS based water resource management of the Dead Sea region (EU-project) Ernst Gebetsroither, Wolfgang Loibl, Rudolf Orthofer

32 Dead Sea project overview Main problem: The Dead Sea water level is shrinking and causing many problems (> 1m/yr) Combination of Top down and Bottom up approaches (unidirectional) System Dynamics approach (SD) used for modelling overall water availability and price MAS used to model the agent s reaction to SD input spatial changes Used MAS-SD-GIS

33 VENSIM-SD model for the overall water flows

34 MASGISmo Model

35 Simulation results within different scenarios 800 DPP dead sea surface area Time (year) DPP dead sea surface area : Unilateral Action SC DPP dead sea surface area : Current Trend SC DPP dead sea surface area : Demand Managed Basin SC DPP dead sea surface area : Supply-driven Basin SC km² km² km² km²

36 Land use change Simulation Possible impacts of climate change to land use in an Austrian alpine region Provison project future.scape:mountain.scape Simulation of impacts to forest and settlements

37 Land use change Simulation

38 systems research

39 systems research

40 systems research

41 Still open questions and difficulties for multiparadigm simulations A more unified method for building Multi-agent systems Complex simulation analysis MAS models have the same problem because of randomness Lacking good tools Model-Evaluation Verification and Validation effort high Effort depends on combination type A first heuristic is presented in Gebetsroither, 2010 Model sharing Use & Understand the models 44

42 MASGISmo in action Start Video Welcome.html Acknowledgments: Prof. Günther Ossimitz (University of Klagenfurt) and Prof. Peter Fleissner (TU Vienna) 45

43 Thanks for your attentions! More Information can be found in den Conference paper and in: Ernst Gebetsroither 2010: Combining Multi-Agent Systems Modelling and System Dynamics Modelling in theory and practice. Dissertation at the Alpen-Adria Universität Klagenfurt, Fakultät für Technische Wissenschaften, (send me an if you are interested). 46

44 References Borshchev, A.,& Filippov, A. (2004). From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques,The 22nd International Conference of the System Dynamics Society, July 25-29, 2004, Oxford, England. Ernst Gebetsroither (2010). Combining Multi-Agent Systems Modelling and System Dynamics Modelling in theory and practice. Dissertation at the Alpen-Adria Universität Klagenfurt, Fakultät für Technische Wissenschaften, Gilbert, N. & Troitzsch, K. G. (1999) Simulation for the Social Scientist. Open University Press, London. Lorenz, T. & Jost, A. (2006). Towards an orientation-framework for multiparadigm modeling. Proceedings of the 24th international conference of the System Dynamics Society. Schieritz, N., & Größler, A. (2003). Emergent Structures in Supply Chains A study Integrating Agent-Based and System Dynamics Modeling. Proceedings of the 36th Hawaii International Conference on System Sciences , 9. Scholl (2001). Agent-based and system dynamics modeling: A call for cross study and joint research. In the Proceedings of 34th Annual Hawaii International Conference on System Sciences (HICSS-34), Vol. 3, Maui, Hawaii. 47

Multi-method modeling

Multi-method modeling Multi-method modeling Dr. Andrei Borshchev CEO, The AnyLogic Company andrei@anylogic.com UNSW Sydney, February 2013 The AnyLogic Company www.anylogic.com The three methods in simulation modeling The three

More information

The Repast Simulation/Modelling System for Geospatial Simulation. Andrew Crooks. CASA University College London 1-19 Torrington Place London

The Repast Simulation/Modelling System for Geospatial Simulation. Andrew Crooks. CASA University College London 1-19 Torrington Place London The Repast Simulation/Modelling System for Geospatial Simulation Andrew Crooks CASA University College London 1-19 Torrington Place London http://www.casa.ucl.ac.uk http://www.gisagents.blogspot.com Introduction

More information

System dynamic (SD) modeling. Lisa Brouwers

System dynamic (SD) modeling. Lisa Brouwers System dynamic (SD) modeling Lisa Brouwers Agenda Modelling and simulation Different type of models System dynamics SIR in Vensim Verification and validation Modelling process (steps in a simulation project)

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

INTERACTIVE, GPU-BASED URBAN GROWTH SIMULATION FOR AGILE URBAN POLICY MODELLING

INTERACTIVE, GPU-BASED URBAN GROWTH SIMULATION FOR AGILE URBAN POLICY MODELLING INTERACTIVE, GPU-BASED URBAN GROWTH SIMULATION FOR AGILE URBAN POLICY MODELLING Michel Krämer and Andreas Kehlenbach Fraunhofer Institute for Computer Graphics Research IGD Competence Center for Spatial

More information

AN AGENT-BASED APPROACH TO THE SIMULATION OF PEDESTRIAN MOVEMENT AND FACTORS THAT CONTROL IT

AN AGENT-BASED APPROACH TO THE SIMULATION OF PEDESTRIAN MOVEMENT AND FACTORS THAT CONTROL IT AN AGENT-BASED APPROACH TO THE SIMULATION OF PEDESTRIAN MOVEMENT AND FACTORS THAT CONTROL IT 1. Why another model? Planned as part of a modular model able to simulate rent rate / land value / land use

More information

An Introduction to Agent Based Modeling with Repast Michael North

An Introduction to Agent Based Modeling with Repast Michael North An Introduction to Agent Based Modeling with Repast Michael North north@anl.gov www.cas.anl.gov Repast is an Agent-Based Modeling and Simulation (ABMS) Toolkit with a Focus on Social Simulation Our goal

More information

ABMSync: An Object-Oriented Reimplementation of PS-I. Randall Fradin Steve Pelhan

ABMSync: An Object-Oriented Reimplementation of PS-I. Randall Fradin Steve Pelhan ABMSync: An Object-Oriented Reimplementation of PS-I Randall Fradin (fradin@wharton.upenn.edu) Steve Pelhan (pelhan@seas.upenn.edu) Faculty Advisor: Professor Barry Silverman Abstract The purpose of this

More information

Introduction to SAGA GIS

Introduction to SAGA GIS GIS Tutorial ID: IGET_RS_001 This tutorial has been developed by BVIEER as part of the IGET web portal intended to provide easy access to geospatial education. This tutorial is released under the Creative

More information

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform.

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform. Econofisica / Econophysics, Prof. Terna Anno accademico 2016/2017 GAMA Gis & Agent-based Modeling Architecture JADE JAVA Agent DEvelopment Framework Dr. Jacopo Pellegrino - http://personalpages.to.infn.it/~japelleg/

More information

Session 3: Cartography in ArcGIS. Mapping population data

Session 3: Cartography in ArcGIS. Mapping population data Exercise 3: Cartography in ArcGIS Mapping population data Background GIS is well known for its ability to produce high quality maps. ArcGIS provides useful tools that allow you to do this. It is important

More information

AnyLogic Roadmap. Nikolay Churkov & Andrei Borshchev The AnyLogic Company. The AnyLogic Conference Nov Philadelphia, PA

AnyLogic Roadmap. Nikolay Churkov & Andrei Borshchev The AnyLogic Company. The AnyLogic Conference Nov Philadelphia, PA AnyLogic Roadmap Nikolay Churkov & Andrei Borshchev The AnyLogic Company The AnyLogic Conference Nov 4-5 2015 Philadelphia, PA The AnyLogic Company www.anylogic.com *Last year this picture from Coppola

More information

LOGICAL OPERATOR USAGE IN STRUCTURAL MODELLING

LOGICAL OPERATOR USAGE IN STRUCTURAL MODELLING LOGICAL OPERATOR USAGE IN STRUCTURAL MODELLING Ieva Zeltmate (a) (a) Riga Technical University, Faculty of Computer Science and Information Technology Department of System Theory and Design ieva.zeltmate@gmail.com

More information

Anonymized Social Media Datasets, Dark Networks, and Strategic Simulation

Anonymized Social Media Datasets, Dark Networks, and Strategic Simulation Anonymized Social Media Datasets, Dark Networks, and Strategic Simulation Corey Lofdahl Frank Witmer Prepared for the conference on, Human Security in The New Information Age: How Social Media Impacts

More information

Lecturer 2: Spatial Concepts and Data Models

Lecturer 2: Spatial Concepts and Data Models Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning

More information

Multi-LCC Mississippi River Basin Gulf Hypoxia Initiative. ScienceBase and Data Basin User Guide

Multi-LCC Mississippi River Basin Gulf Hypoxia Initiative. ScienceBase and Data Basin User Guide Multi-LCC Mississippi River Basin Gulf Hypoxia Initiative ScienceBase and Data Basin User Guide Data delivery for the Gulf Hypoxia Initiative is carried out through the use of two websites: ScienceBase

More information

Social Network Analysis as an Intelligence Technique: the Iranian Nuclear Weapons Program Revisited.

Social Network Analysis as an Intelligence Technique: the Iranian Nuclear Weapons Program Revisited. Social Network Analysis as an Intelligence Technique: the Iranian Nuclear Weapons Program Revisited. (Sometimes a Picture is Only Worth a Couple of Words!) by Graham Durant-Law CSC Presentation Outline

More information

An Introduction to Complex Systems Science

An Introduction to Complex Systems Science DEIS, Campus of Cesena Alma Mater Studiorum Università di Bologna andrea.roli@unibo.it Disclaimer The field of Complex systems science is wide and it involves numerous themes and disciplines. This talk

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

Communication in distributed simulation environment

Communication in distributed simulation environment 6th WSEAS International Conference on SYSTEM SCIENCE and SIMULATION in ENGINEERING, Venice, Italy, November 21-23, 2007 217 Communication in distributed simulation environment EGILS GINTERS, ARTIS SILINS

More information

Object Oriented Programming

Object Oriented Programming Unit 19: Object Oriented Unit code: K/601/1295 QCF Level 4: BTEC Higher National Credit value: 15 Aim To provide learners with an understanding of the principles of object oriented programming as an underpinning

More information

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 Imprint Published by: ICPDR International Commission for the Protection of the Danube River ICPDR 2016 Contact ICPDR Secretariat Vienna

More information

CYSE 411/AIT 681 Secure Software Engineering. Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun

CYSE 411/AIT 681 Secure Software Engineering. Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun CYSE 411/AIT 681 Secure Software Engineering Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun Reading This lecture [McGraw]: Ch. 7-9 2 Seven Touchpoints 1. Code review 2. Architectural

More information

On Modeling and Simulation Methods for Capturing Emergent Behaviors for Systems of Systems

On Modeling and Simulation Methods for Capturing Emergent Behaviors for Systems of Systems On Modeling and Simulation Methods for Capturing Emergent Behaviors for Systems of Systems S. Balestrini-Robinson Research Engineer Georgia Institute of Technology Atlanta, GA 30332 santiago.balestrini@asdl.gatech.edu

More information

CIE4801 Transportation and spatial modelling Beyond the 4-step model

CIE4801 Transportation and spatial modelling Beyond the 4-step model CIE4801 Transportation and spatial modelling Beyond the 4-step model Erik de Romph, Transport & Planning 31-08-18 Delft University of Technology Challenge the future Multi disciplinary 2 Contents Input

More information

Programme Specification (Master s Level)

Programme Specification (Master s Level) Programme Specification (Master s Level) MSc Computing (Software Engineering) This document provides a definitive record of the main features of the programme and the learning outcomes that a typical student

More information

4. Risk-Based Security Testing. Reading. CYSE 411/AIT 681 Secure Software Engineering. Seven Touchpoints. Application of Touchpoints

4. Risk-Based Security Testing. Reading. CYSE 411/AIT 681 Secure Software Engineering. Seven Touchpoints. Application of Touchpoints Reading This lecture [McGraw]: Ch. 7-9 CYSE 411/AIT 681 Secure Software Engineering Topic #6. Seven Software Security Touchpoints (III) Instructor: Dr. Kun Sun 2 Seven Touchpoints Application of Touchpoints

More information

MSc Econometrics. VU Amsterdam School of Business and Economics. Academic year

MSc Econometrics. VU Amsterdam School of Business and Economics. Academic year MSc Econometrics VU Amsterdam School of Business and Economics Academic year 2018 2019 MSc Econometrics @ SBE VU Amsterdam prof. dr. Siem Jan Koopman (s.j.koopman@vu.nl) 2 of 27 MSc Econometrics @ SBE

More information

Map Functions August 3, 2015 Triangle Homes Group

Map Functions August 3, 2015 Triangle Homes Group Map Functions August 3, 2015 Triangle Homes Group Preston Neighborhoods and Property Map The Map is an interactive web based using ArcGIS Online by ESRI ESRI is the world s largest Geographic Information

More information

Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling

Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling Carlos Vanegas 1,4,5 Daniel Aliaga 1 Bedřich Beneš 2 Paul Waddell 3 1 Computer Science, Purdue University,

More information

ENHANCING SYSTEM DYNAMICS MODELING USING A COMPONENT-BASED APPROACH

ENHANCING SYSTEM DYNAMICS MODELING USING A COMPONENT-BASED APPROACH ENHANCING SYSTEM DYNAMICS MODELING USING A COMPONENT-BASED APPROACH CHRISTIAN BAUER, FREIMUT BODENDORF Department of Information Systems, University of Erlangen-Nuremberg Lange Gasse 20, 90403 Nuremberg,

More information

OMER-2 Workshop Daimler-Chrysler Modeling Contest. Modeling S-Class Car Seat Control with AnyLogic

OMER-2 Workshop Daimler-Chrysler Modeling Contest. Modeling S-Class Car Seat Control with AnyLogic OMER-2 Workshop Daimler-Chrysler Modeling Contest Modeling S-Class Car Seat Control with AnyLogic Alexei Filippov alf@xjtek.com, Dr. Andrei Borshchev andrei@xjtek.com St. Petersburg State Technical University,

More information

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models White Paper Abstract While spreadsheets are appropriate for many types of applications, due to a number of inherent limitations

More information

Exercise One: Creating A Map Of Species Distribution For A Publication

Exercise One: Creating A Map Of Species Distribution For A Publication --- Chapter three --- Exercise One: Creating A Map Of Species Distribution For A Publication One of the first, and most common, tasks you will want to do in using GIS is to produce maps for use in presentations,

More information

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes

Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Dierencegraph - A ProM Plugin for Calculating and Visualizing Dierences between Processes Manuel Gall 1, Günter Wallner 2, Simone Kriglstein 3, Stefanie Rinderle-Ma 1 1 University of Vienna, Faculty of

More information

Climate-Smart New Orleans

Climate-Smart New Orleans Climate-Smart New Orleans Table of Contents GETTING THERE... 2 Accessing the site... 2 Logging into the site... 2 Navigating the Map... 2 Zoom & Pan... 2 Change the map background... 3 Interacting in the

More information

Introduction to Modeling with Simile

Introduction to Modeling with Simile Introduction to Modeling with Simile This is an introduction to using Simile for building and analysing a model. Simile is a visual modeling tool. It allows you to draw a conceptual model diagram, and

More information

Introduction to Computational Modeling of Social Systems

Introduction to Computational Modeling of Social Systems Introduction to Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Nils Weidmann,

More information

AN APPLICATION MODEL FOR VISUALIZATION OF NATURAL RESOURCES MANAGEMENT

AN APPLICATION MODEL FOR VISUALIZATION OF NATURAL RESOURCES MANAGEMENT AN APPLICATION MODEL FOR VISUALIZATION OF NATURAL RESOURCES MANAGEMENT Elizabeth Simão Carvalho * José Carlos Teixeira ** * Department of Electrotechnic Engineering ** Department of Mathematics University

More information

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS Robertas Jasaitis, Dominykas Barisas, Eduardas Bareisa Kaunas University of Technology, Department of Software Engineering Studentu st. 50,

More information

Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools

Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools J.M.Rahman,S.Seaton,S.M.Cuddy Cooperative Research Centre for Catchment Hydrology, CSIRO Land and

More information

World Meteorological Organization Working together in weather, climate and water

World Meteorological Organization Working together in weather, climate and water WMO World Meteorological Organization Working together in weather, climate and water Training Workshop on Multi-Hazard Early Warning Systems with focus on Institutional Partnership and Coordination Combined

More information

arxiv:cs/ v1 [cs.ma] 27 Jan 2004

arxiv:cs/ v1 [cs.ma] 27 Jan 2004 arxiv:cs/0401026v1 [cs.ma] 27 Jan 2004 EcoLab: Agent Based Modeling for C++ programmers Russell K. Standish and Richard Leow High Performance Computing Support Unit University of New South Wales, Sydney

More information

Parametric Urban Patterns

Parametric Urban Patterns Parametric Urban Patterns Exploring and integrating graph-based spatial properties in parametric urban modelling Martin Bielik 1, Sven Schneider 2 and Reinhard König 3 Bauhaus-University Weimar, Germany

More information

Multiframe Windows Version 16. User Manual

Multiframe Windows Version 16. User Manual Multiframe Windows Version 16 User Manual Bentley Systems, Incorporated 2013 License & Copyright Multiframe Program & User Manual 2013 Bentley Systems, Incorporated iii Table of Contents License & Copyright...

More information

Advanced systems for environmental assessment and control N. Quaranta Department ofenvironment, Lombardy Region, Milan, Italy

Advanced systems for environmental assessment and control N. Quaranta Department ofenvironment, Lombardy Region, Milan, Italy Advanced systems for environmental assessment and control N. Quaranta Department ofenvironment, Lombardy Region, Milan, Italy abstract Advanced systems information staff at the Department of Environment

More information

A Study of Bad Smells in Code

A Study of Bad Smells in Code International Journal for Science and Emerging ISSN No. (Online):2250-3641 Technologies with Latest Trends 7(1): 16-20 (2013) ISSN No. (Print): 2277-8136 A Study of Bad Smells in Code Gurpreet Singh* and

More information

Chapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information. 2.4 Extending ER with Spatial Concepts 2.

Chapter 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information. 2.4 Extending ER with Spatial Concepts 2. Chapter 2: Spatial Concepts and Data Models 2. Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary What is a Data Model? What

More information

Dealing with Data Gradients: Backing Out & Calibration

Dealing with Data Gradients: Backing Out & Calibration Dealing with Data Gradients: Backing Out & Calibration Nathaniel Osgood MIT 15.879 April 25, 2012 ABM Modeling Process Overview A Key Deliverable! ODD: Overview & high-level design components ODD: Design

More information

Constru January 15, 2013

Constru January 15, 2013 Use of Modula ar Design and its Relation to Energy Performance and Constru uction Costs January 15, 2013 The data center designerr and user now have a very wide range of modular options available with

More information

CROSSWARE 7 V8051NT Virtual Workshop for Windows. q Significantly reduces software development timescales

CROSSWARE 7 V8051NT Virtual Workshop for Windows. q Significantly reduces software development timescales CROSSWARE 7 V8051NT HIGHLIGHTS q Significantly reduces software development timescales q Enables debug and verification without hardware q Allows programmers to simulate complete target system 8051 Virtual

More information

User-Driven Usability Assessment of Internet Maps

User-Driven Usability Assessment of Internet Maps User-Driven Usability Assessment of Internet Maps Andrius Balciunas* * Andrius.Balciunas@gf.vu.lt. Vilnius University, Centre for cartography Vilnius, Lithuania. Abstract. This paper describes problematic

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

MPI Proto: Simulating Distributed Computing in Parallel

MPI Proto: Simulating Distributed Computing in Parallel MPI Proto: Simulating Distributed Computing in Parallel Omari Stephens 1 Introduction MIT class 6.338, Parallel Processing, challenged me to, vaguely, do something with parallel computing. To this end,

More information

The NAFI TEST website 2013

The NAFI TEST website 2013 The NAFI TEST website 0 A new version of the NAFI website is available for testing in 0. It will run alongside the main site and display the same data. In 04 this new site will become the main site you

More information

Modeling Structural - Dynamics Systems in MODELICA/Dymola, MODELICA/Mosilab and AnyLogic

Modeling Structural - Dynamics Systems in MODELICA/Dymola, MODELICA/Mosilab and AnyLogic Modeling Structural - Dynamics Systems in MODELICA/Dymola, MODELICA/Mosilab and AnyLogic Günther Zauner 1,2, Daniel Leitner 3, Felix Breitenecker 1 1 Vienna University of Technology, Wiedner Hauptstr.

More information

Developing Agent Models with Repast Michael North

Developing Agent Models with Repast Michael North Developing Agent Models with Repast Michael North north@anl.gov www.cas.anl.gov Agent-Based Models Can Be Constructed Using a Variety of Approaches Environments are the stage upon which agents play These

More information

Regionalized LCIA in openlca

Regionalized LCIA in openlca Regionalized LCIA in openlca Software version: Report version: openlca 1.5.0 1 Date: 3 March 2016 Author: Cristina Rodríguez, Sebastian Greve GreenDelta GmbH, Müllerstrasse 135, 13349 Berlin, Germany;

More information

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks

Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks Branch-and-Bound Algorithms for Constrained Paths and Path Pairs and Their Application to Transparent WDM Networks Franz Rambach Student of the TUM Telephone: 0049 89 12308564 Email: rambach@in.tum.de

More information

Integrating System Dynamics Models with Online Python-based Analytics

Integrating System Dynamics Models with Online Python-based Analytics Integrating System Dynamics Models with Online Python-based Analytics William Glass-Husain Forio Online Simulations 2601 Mission Street, San Francisco, CA 94110 wglass@forio.com Abstract This paper investigates

More information

OnCOR Silverlight Viewer Guide

OnCOR Silverlight Viewer Guide Getting Around There are many ways to move around the map! The simplest option is to use your mouse in the map area. If you hold the left button down, then click and drag, you can pan the map to a new

More information

AIMMS advanced modeling capabilities

AIMMS advanced modeling capabilities AIMMS advanced modeling capabilities March 12-13, 2007 Gertjan de Lange VP Sales & Marketing Peter Nieuwesteeg Senior AIMMS Expert Paragon Decision Technology Inc. 5400 Carillon Point Kirkland, WA 98033

More information

biologically-inspired computing lecture 7 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

biologically-inspired computing lecture 7 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY lecture 7 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0 :

More information

AODstats. Guide to using the Victorian data maps. Powered by StatPlanet

AODstats. Guide to using the Victorian data maps. Powered by StatPlanet AODstats Guide to using the Victorian data maps Powered by StatPlanet Contents Quick start guide Interface: Start page Main page Indicator selector panel Indicator details Indicator search box Graph panel

More information

Real Coded Genetic Algorithm Particle Filter for Improved Performance

Real Coded Genetic Algorithm Particle Filter for Improved Performance Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore Real Coded Genetic Algorithm Particle Filter for Improved Performance

More information

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

SETTLEMENT OF A CIRCULAR FOOTING ON SAND 1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar

More information

13 AutoFocus 3 - A Scientific Tool Prototype for Model-Based Development of Component-Based, Reactive, Distributed Systems

13 AutoFocus 3 - A Scientific Tool Prototype for Model-Based Development of Component-Based, Reactive, Distributed Systems 13 AutoFocus 3 - A Scientific Tool Prototype for Model-Based Development of Component-Based, Reactive, Distributed Systems Florian Hölzl and Martin Feilkas Institut für Informatik Technische Universität

More information

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

RECONSTRUCTION OF LOW VOLTAGE DISTRIBUTION NETWORKS: FROM GIS DATA TO POWER FLOW MODELS

RECONSTRUCTION OF LOW VOLTAGE DISTRIBUTION NETWORKS: FROM GIS DATA TO POWER FLOW MODELS RECONSTRUCTION OF LOW VOLTAGE DISTRIBUTION NETWORKS: FROM GIS DATA TO POWER FLOW MODELS Alejandro NAVARRO-ESPINOSA and Luis F. OCHOA The University of Manchester UK alejandro.navarroespinosa@manchester.ac.uk

More information

Tutorial 1 Exploring ArcGIS

Tutorial 1 Exploring ArcGIS Tutorial 1 Exploring ArcGIS Before beginning this tutorial, you should make sure your GIS network folder is mapped on the computer you are using. Please refer to the How to map your GIS server folder as

More information

21) Functional and Modular Design

21) Functional and Modular Design Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - 21) Functional and Modular Design Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software-

More information

Introduction to Programming

Introduction to Programming Introduction to Programming Course ISI-1329 - Three Days - Instructor-Led Introduction This three-day, instructor-led course introduces students to computer programming. Students will learn the fundamental

More information

Visual Representation from Semiology of Graphics by J. Bertin

Visual Representation from Semiology of Graphics by J. Bertin Visual Representation from Semiology of Graphics by J. Bertin From a communication perspective Communication is too often taken for granted when it should be taken to pieces. (Fiske 91) Two basic schools

More information

O&M Service for Sustainable Social Infrastructure

O&M Service for Sustainable Social Infrastructure O&M Service for Sustainable Social Infrastructure Hitachi Review Vol. 62 (2013), No. 7 370 Toshiyuki Moritsu, Ph. D. Takahiro Fujishiro, Ph. D. Katsuya Koda Tatsuya Kutsuna OVERVIEW: Hitachi is developing

More information

Stochastic Models for Gravity Flow: Numerical Considerations

Stochastic Models for Gravity Flow: Numerical Considerations Page Stochastic Models for Gravity Flow: Numerical Considerations W H Gibson This paper was first presented at Caving 204, 3 rd International Symposium on Block and Sublevel Caving, Santiago, Chile, 5-6

More information

Inspiration to a common EU data base for energy data time series

Inspiration to a common EU data base for energy data time series Inspiration to a common EU data base for energy data time series Paul-Frederik Bach Consultant in the development of energy systems http://pfbach.dk/ 14 November 2014 European Physical Society Energy Group

More information

SYSTEM CONFIGURATION AND FUNCTIONAL OUTLINE OF MPD ROAD TRAFFIC CONTROL CENTER

SYSTEM CONFIGURATION AND FUNCTIONAL OUTLINE OF MPD ROAD TRAFFIC CONTROL CENTER Maintaining 'Control Consoles' Responsible for Controlling Traffic across Metropolitan Tokyo Masayuki Kurosawa Traffic Facilities and Control Division, Traffic Bureau Tokyo Metropolitan Police Department

More information

George Mason University Department of Civil, Environmental and Infrastructure Engineering

George Mason University Department of Civil, Environmental and Infrastructure Engineering George Mason University Department of Civil, Environmental and Infrastructure Engineering Dr. Celso Ferreira Prepared by Lora Baumgartner December 2015 Revised by Brian Ross July 2016 Exercise Topic: Getting

More information

ATLAS2000 Atlases of the Future in Internet

ATLAS2000 Atlases of the Future in Internet ATLAS2000 Atlases of the Future in Internet M. Friedrich (mafri@ipg.uni-freiburg.de) M. Melle (melle@informatik.uni-leipzig.de) D. Saupe (saupe@informatik.uni-leipzig.de) July 1998 Abstract In geography

More information

Lab 6: Transforming Spatial Data

Lab 6: Transforming Spatial Data Lab 6: Transforming Spatial Data Objectives: The primary objectives of this lab are to georeference a raster dataset and to create GIS data by digitizing features from an image as a backdrop. Specifics:

More information

BISS 2013: Simulation for Decision Support

BISS 2013: Simulation for Decision Support BISS 2013: Simulation for Decision Support Lecture 06 Conceptual Modelling Concepts and Techniques Peer-Olaf Siebers (Nottingham University) Stephan Onggo (Lancaster University) pos@cs.nott.ac.uk Motivation

More information

8.3 cloud roadmap. Dr. Andrei Borshchev, CEO Nikolay Churkov, Head of Software Development. The AnyLogic Company Conference 2018 Baltimore

8.3 cloud roadmap. Dr. Andrei Borshchev, CEO Nikolay Churkov, Head of Software Development. The AnyLogic Company Conference 2018 Baltimore 8.3 cloud roadmap Dr. Andrei Borshchev, CEO Nikolay Churkov, Head of Software Development The AnyLogic Company Conference 2018 Baltimore The AnyLogic Company www.anylogic.com agenda 1. 8.3: the new web

More information

Technische Universität Dresden Fakultät Informatik. Wikidata Toolkit. A Java library for working with Wikidata. Markus Krötzsch.

Technische Universität Dresden Fakultät Informatik. Wikidata Toolkit. A Java library for working with Wikidata. Markus Krötzsch. Technische Universität Dresden Fakultät Informatik Wikidata Toolkit A Java library for working with Wikidata Markus Krötzsch TU Dresden Preface These slides were used in a tutorial given at the Web Intelligence

More information

Step by Step How to Manual

Step by Step How to Manual www.quintewestmaps.com Step by Step How to Manual Click on to accept the disclaimer and go to the web GIS Step by Step Web Based GIS Interface Layout of Web Based GIS Save your Favorite Map Views Link

More information

Design Principles that Make the Difference

Design Principles that Make the Difference Design Principles that Make the Difference Franz Nelissen: FNelissen@gams.com GAMS Development Corp. GAMS Software GmbH www.gams.com Company Background Roots: World Bank, 1976 GAMS Development Corporation

More information

Categorical explanatory variables

Categorical explanatory variables Hutcheson, G. D. (2011). Tutorial: Categorical Explanatory Variables. Journal of Modelling in Management. 6, 2: 225 236. NOTE: this is a slightly updated version of this paper which is distributed to correct

More information

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Topic 01. Software Engineering, Web Engineering, agile methodologies. Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,

More information

Principles of Robot Motion

Principles of Robot Motion Principles of Robot Motion Theory, Algorithms, and Implementation Howie Choset, Kevin Lynch, Seth Hutchinson, George Kantor, Wolfram Burgard, Lydia Kavraki, and Sebastian Thrun A Bradford Book The MIT

More information

New Approach in Software Education in Metrology and Quality Assurance an Empirical Study

New Approach in Software Education in Metrology and Quality Assurance an Empirical Study New Approach in Software Education in Metrology and Quality Assurance an Empirical Study Martin Dambon, Gerhard Linß Technische Universität Ilmenau (Germany) Faculty of Mechanical Engineering, Department

More information

An object of research has changed System events System renewal Mathematical computer tools reliability dependability

An object of research has changed System events System renewal Mathematical computer tools reliability dependability Preface The conference DepCoS - RELCOMEX '06 is organized by the Institute of Computer Engineering, Control and Robotics (previously the Institute of Engineering Cybernetics), Wroclaw University of Technology.

More information

Business Process Testing

Business Process Testing Business Process Testing Software Version: 12.55 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/alm/ Document Release Date: August 2017 Software Release Date: August 2017 Legal Notices

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University Lecture 6: GIS Spatial Analysis GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University 1 Spatial Data It can be most simply defined as information that describes the distribution

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Input: Interaction Techniques

Input: Interaction Techniques Input: Interaction Techniques Administration Questions about homework? 2 Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated)

More information

Isn t it Saturday? IMO Trainning Camp NUK, 2004_06_19 2

Isn t it Saturday? IMO Trainning Camp NUK, 2004_06_19 2 2004 6 19 Isn t it Saturday? IMO Trainning Camp NUK, 2004_06_19 2 But, I guess you want to be the IMO Trainning Camp NUK, 2004_06_19 3 So, let s go! IMO Trainning Camp NUK, 2004_06_19 4 Outline Brief introduction

More information

Simulation In The System Engineering Process. System Dynamics for System Engineering Process. Dr. Warren W. Tignor Ph.D. SAIC

Simulation In The System Engineering Process. System Dynamics for System Engineering Process. Dr. Warren W. Tignor Ph.D. SAIC Simulation In The System Engineering Process System Dynamics for System Engineering Process Dr. Warren W. Tignor Ph.D. SAIC Second Annual Workshop on Web Enabled Modeling and Simulation Arlington, VA October

More information

Software Communications Architecture (SCA) and Rapid Application Development

Software Communications Architecture (SCA) and Rapid Application Development Software Communications Architecture (SCA) and Rapid Application Development Presented by: Steve Bernier and Hugues Latour Communications Research Centre Canada November 5, 2007 1 Outline SCA Overview

More information

For many years, the creation and dissemination

For many years, the creation and dissemination Standards in Industry John R. Smith IBM The MPEG Open Access Application Format Florian Schreiner, Klaus Diepold, and Mohamed Abo El-Fotouh Technische Universität München Taehyun Kim Sungkyunkwan University

More information