G54SIM (Spring 2016)

Similar documents
Introduction to Simulation

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

An Introduction to Simio for Beginners

Seminar - Organic Computing

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

Introduction to Modeling and Simulation. Conceptual Modeling. OSMAN BALCI Professor

International Business Bachelor. Corporate Finance. Summer Term Prof. Dr. Ralf Hafner

Circuit Simulators: A Revolutionary E-Learning Platform

PROGRAMME SPECIFICATION

M55205-Mastering Microsoft Project 2016

SELECCIÓN DE CURSOS CAMPUS CIUDAD DE MÉXICO. Instructions for Course Selection

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Biome I Can Statements

level 5 (6 SCQF credit points)

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Programme Specification. MSc in International Real Estate

Coimisiún na Scrúduithe Stáit State Examinations Commission LEAVING CERTIFICATE 2008 MARKING SCHEME GEOGRAPHY HIGHER LEVEL

Evaluation of Learning Management System software. Part II of LMS Evaluation

Knowledge Synthesis and Integration: Changing Models, Changing Practices

U : Survey of Astronomy

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Modeling user preferences and norms in context-aware systems

Bachelor of Engineering

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

Diploma in Library and Information Science (Part-Time) - SH220

Software Development Plan

OFFICIAL TRANSLATION OF

Julia Smith. Effective Classroom Approaches to.

Axiom 2013 Team Description Paper

Executive Guide to Simulation for Health

Ontologies vs. classification systems

Strategy and Design of ICT Services

Towards sustainability audits in Finnish schools Development of criteria for social and cultural sustainability

ECE-492 SENIOR ADVANCED DESIGN PROJECT

FINN FINANCIAL MANAGEMENT Spring 2014

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Statistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics

AMULTIAGENT system [1] can be defined as a group of

Bachelor of Science in Mechanical Engineering with Co-op

Timeline. Recommendations

Instructional Approach(s): The teacher should introduce the essential question and the standard that aligns to the essential question

Lecture 10: Reinforcement Learning

CSL465/603 - Machine Learning

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Georgia Tech College of Management Project Management Leadership Program Eight Day Certificate Program: October 8-11 and November 12-15, 2007

1. Programme title and designation International Management N/A

Commanding Officer Decision Superiority: The Role of Technology and the Decision Maker

PROGRAMME SPECIFICATION KEY FACTS

The Moodle and joule 2 Teacher Toolkit

Cambridge NATIONALS. Creative imedia Level 1/2. UNIT R081 - Pre-Production Skills DELIVERY GUIDE

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

H EALTHCARE S CIENCE

Course outline. Code: ICT310 Title: Systems Analysis and Design

Intermediate Computable General Equilibrium (CGE) Modelling: Online Single Country Course

Henley Business School at Univ of Reading

Information for Private Candidates

Rachel Edmondson Adult Learner Analyst Jaci Leonard, UIC Analyst

B.S/M.A in Mathematics

Interaction Design Considerations for an Aircraft Carrier Deck Agent-based Simulation

MYCIN. The MYCIN Task

BENG Simulation Modeling of Biological Systems. BENG 5613 Syllabus: Page 1 of 9. SPECIAL NOTE No. 1:

Faculty of Engineering

ECO 2013-Principles of Macroeconomics

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Lucintel. Publisher Sample

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

Mexico (CONAFE) Dialogue and Discover Model, from the Community Courses Program

Unit 3. Design Activity. Overview. Purpose. Profile

Lecture 1: Basic Concepts of Machine Learning

Organizational Design as Virtual Adaptation : Designing Project Organizations Based on Micro-Contingency Analysis 1. Raymond E.

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

What is Thinking (Cognition)?

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE!

The Value of Visualization

DOCTOR OF PHILOSOPHY HANDBOOK

Intelligent Agents. Chapter 2. Chapter 2 1

What is PDE? Research Report. Paul Nichols

CS Machine Learning

Self Study Report Computer Science

The Evolution of Random Phenomena

Certified Six Sigma Professionals International Certification Courses in Six Sigma Green Belt

PROGRAM AND EXAMINATION REGULATIONS FOR THE MASTER S PROGRAM IN INDUSTRIAL AND APPLIED MATHEMATICS

COMM 210 Principals of Public Relations Loyola University Department of Communication. Course Syllabus Spring 2016

Simio and Simulation:

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Moderator: Gary Weckman Ohio University USA

Food Chain Cut And Paste Activities

Guru: A Computer Tutor that Models Expert Human Tutors

Transcription:

(Spring 2016) Lecture 01 Introduction to Modelling and Simulation Peer-Olaf Siebers pos@cs.nott.ac.uk

Container Terminal of Novorossiysk 2

3

4

5

6

What is this Module About? 7

What is this Module About? 8

My Research Interests It's all about Agents and Agent-Based Modelling 9

My Research Interests Technical Aspects From archetypes to multi-agent systems Engineering agent-based social simulations Using UML to define agents and their interactions 10

My Research Interests Applications My Mission: Applying ABM to as many fields as possible Business studies (Risk Assessment; CBA; MCDA) Economics (Game Theory; Agent Based Computational Economics) Social Sciences (Political Science; Social Simulation) Engineering (Manufacturing; Urban Modelling; Energy; Transportation) Computer Science (Robotics; Game Development) Operations Research (Healthcare) Systems Biology (Immunology) 11

Motivation for this Lecture Clarify module organisation Introduce the idea of "Would Be Worlds" [Casti 1998] Introduce terminology used throughout the course Introduce the different simulation modelling paradigms 12

Module Organisation Classes: Tuesdays: 1-3pm CompSci.C60 Labs: Mondays: 9-11am CompSci.A32 13

Module Organisation Credits: 10 = 100 hours of work 14

Module Organisation 15

Module Organisation Staff Convenor: Peer-Olaf Siebers: CompSci.B35 Lab Assistance: Tuong Manh Vu: CompSci.B36 Resources Module Website: Moodle Slides + reading list + announcements Assessment: 100% Coursework Submission Deadline: Thursday 28 April 4pm 16

Module Organisation Software: AnyLogic PLE v7.2.0 (not available on virtual desktop!) 17

Module Organisation Reading 18

Simulation Examples 19

Systems System: Collection of parts organised for some purpose (weather system: parts: sun, water, land, etc.; purpose: maintaining life) Defining a system requires setting boundaries Different categories of systems: Natural systems (weather system, galactic system) Designed physical systems (house, car, production system) Designed abstract systems (mathematics, literature) Human activity systems (family, city, political system) 20

Systems System: Collection of parts organised for some purpose (weather system: parts: sun, water, land, etc.; purpose: maintaining life) Defining a system requires setting boundaries Different categories of systems: Natural systems (weather system, galactic system) Designed physical systems (house, car, production system) Designed abstract systems (mathematics, literature) Human activity systems (family, city, political system) 21

Systems Operations systems: Configuration of resources combined for the provision of goods and services (functions: manufacture, transport, supply, service). Social systems: Entities or groups in definite relation to each other which create enduring patterns of behavior and relationship within social systems. Economic system: Particular set of social institutions which deals with the production, distribution, and consumption of goods and services. 22

Systems Operations systems: Configuration of resources combined for the provision of goods and services (functions: manufacture, transport, supply, service) Social systems: Entities or groups in definite relation to each other which create enduring patterns of behavior and relationship within social systems. Economic system: Particular set of social institutions which deals with the production, distribution, and consumption of goods and services 23

Models Model: Some form of abstract representation of a real system intended to promote understanding of the system it represents. A model is a static representation of the system Models can have many forms mathematical equations, diagrams, physical mock-ups Why model? Models give us a comprehensible representations of a systems Something to think about Something to communicate about 24

Simulation Simulation: The process of designing a model of a real system and conducting experiments with this model for the purpose of understanding the behaviour of the system and /or evaluating various strategies for the operation of the system [Shannon 1975] Uses a model to emulate the dynamic characteristics of a system Why simulate? Predict the performance of a system under a specific set of inputs Experimental approach to modelling (what-if analysis tool) 25

Nature of Operations and Social Systems Such systems are subject to variability Predictable variability E.g. staff rota, planned maintenance of machines Unpredictable variability E.g. customer arrivals, machine breakdowns Such systems are interconnected Components of a system affect one another E.g. customers in a three stage service process [Robinson 2014] 26

Nature of Operations and Social Systems Such systems are (highly) complex Combinatorial complexity Number of components and number of combinations of components Dynamic complexity Mainly systems that are highly interconnected; feedback systems; action has different effect in short/long run; action has different consequences in one part of the system compared to another; action has non-obvious consequences In simulation studies we are able to explicitly represent the variability, interconnectedness, and complexity of operations systems [Robinson 2014] 27

Why Simulate? It is possible with a simulation: to predict system performance to compare alternative system designs to determine the effects of alternative policies on system performance Advantages: Simulation vs. Experimentation Cost Time (real time vs. virtual time) Control of experimental conditions If real system does not exist 28

Why Simulate? Advantages: Simulation vs. other modelling approaches Analytical methods used in Operations Research (examples) Linear Programming Network Analysis Dynamic Programming Meta Heuristics Game Theory Markov Chains Queuing Theory Simulation 29

Why Simulate? Advantages: Simulation vs. other modelling approaches Modelling variability: Some other approaches could be adapted to account for variability but it often increases their complexity Restrictive assumptions: Most of the other approaches require assumptions, e.g. queuing theory assumes particular distributions for arrival and service times, for many processes these distributions are not appropriate Transparency: More intuitive than a set of equations, an animated display of the system can be created, giving a non-expert grater understanding of, and confidence in, the model Creating knowledge and understanding: Sometimes just building the model is enough Visualisation, communication, interaction 30

Why Simulate? Disadvantages of simulation: Expensive Time consuming Data hungry Requires expertise: It is an art rather than a science Overconfidence: When interpreting the results from a simulation, consideration must be given to the validity of the underlying model and the assumption and simplifications that have been made! 31

Classification of Simulation Static vs. Dynamic: Static: No attempts to model a time sequence of changes. Dynamic: Updating each entity at each occurring event. Deterministic vs. Stochastic: Deterministic: Rule based. Stochastic: Based on conditional probabilities. Discrete vs. Continuous: Discrete: Changes in the state of the system occur instantaneously at random points in time as a result of the occurrence of discrete events. Continuous: Changes of the state of the system occur continuously over time. 32

Classification of Simulation Static vs. Dynamic: Static: No attempts to model a time sequence of changes. Dynamic: Updating each entity at each occurring event. Deterministic vs. Stochastic: Deterministic: Rule based. Stochastic: Based on conditional probabilities. Discrete vs. Continuous: Discrete: Changes in the state of the system occur instantaneously at random points in time as a result of the occurrence of discrete events. Continuous: Changes of the state of the system occur continuously over time. 33

Level of Abstraction Simulation can be applied at different stages: Strategic high abstraction, less detailed, macro level Tactical middle abstraction, medium details, meso level Operational low abstraction, more details, micro level 34

Level of Abstraction Aggregate, global causal dependencies, feedback dynamics Strategic Tactical traffic macro modelling, traffic micro modelling, supply chain management, population dynamics, financial risk analysis, manufacturing systems, ecosystems, pedestrian dynamics, health care applications, health economics, military planning, business dynamics, warehouse operations Operational Individual objects, exact sizes, velocities, distances, timings 35

Level of Abstraction Aggregate, global causal dependencies, feedback dynamics Strategic traffic macro modelling ecosystems population dynamics business dynamics health economics financial risk analysis supply chain management pedestrian dynamics Tactical military planning health care applications Operational manufacturing systems traffic micro modelling warehouse operations Individual objects, exact sizes, velocities, distances, timings 36

Paradigms System Dynamics Modelling (SDM) and Simulation (SDS) Modelling: Stock and flow diagrams Simulation: Deterministic continuous (differential equations) Discrete Event Modelling (DEM) and Simulation (DES) Modelling: Flow charts Simulation: Stochastic discrete (process oriented approach) Agent Based Modelling (ABM) and Simulation (ABS) Modelling: Equations or state charts Simulation: Stochastic discrete (object oriented approach) Hybrid Modelling (HM) and Simulation (HS) 37

Paradigms SDM DEM ABM 38

Paradigms 39

Level of Abstraction Aggregate, global causal dependencies, feedback dynamics Strategic traffic macro modelling ecosystems population dynamics business dynamics health economics financial risk analysis supply chain management pedestrian dynamics Tactical military planning health care applications Operational manufacturing systems traffic micro modelling warehouse operations Individual objects, exact sizes, velocities, distances, timings 40

Paradigms Alternative view: The diagram will be further developed in the subsequent lectures 41

Summary and Outlook Summary Definition of systems, models, and simulation Nature of operations and social systems Why simulate Classification of simulation Level of abstraction Paradigms Outlook How to conduct simulation studies 42

Questions / Comments 43

References Casti (1998). Would-Be Worlds: How Simulation is Changing the Frontiers of Science Robinson (2014). Simulation: The Practice of Model Development and Use Shannon (1975). Systems Simulation: The Art and Science 44