© Yilmaz- - 2004-12-06 “Introduction to Discrete-Event Simulation” 1 Introduction to Discrete-Event Simulation Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory.

Slides:



Advertisements
Similar presentations
Model Checking for an Executable Subset of UML Fei Xie 1, Vladimir Levin 2, and James C. Browne 1 1 Dept. of Computer Sciences, UT at Austin 2 Bell Laboratories,
Advertisements

Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
Programming Languages Marjan Sirjani 2 2. Language Design Issues Design to Run efficiently : early languages Easy to write correctly : new languages.
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
Dr Jim Briggs Masterliness Not got an MSc myself; BA DPhil; been teaching masters students for 18 years.
 1  Outline  performance measures for a single-server station  discrete-event simulation  hand simulation  process-oriented simulation approach.
Introduction to Mechatronics and Mechatronics in Real Life Mariya Popovchenko 3 April 2006 JASS 2006, St. Petersburg.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Lecture 13 Revision IMS Systems Analysis and Design.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Components and Organization of Discrete-event Simulation Model
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
CPSC 531: DES Overview1 CPSC 531:Discrete-Event Simulation Instructor: Anirban Mahanti Office: ICT Class Location:
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Distinctions Between Computing Disciplines
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Architecture, Implementation, and Testing Architecture and Implementation Prescriptive architecture vs. descriptive architecture Prescriptive architecture:
Slide - 1 Dr Terry Hinton 6/9/05UniS - Based on Slides by Micro Analysis & Design An example of a Simulation Simulation of a bank: Three tasks or processes:
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Chapter 1- Introduction Lecture 1 Ready, fire, aim (the fast approach to software development). Ready, aim, aim, aim, aim... (the slow approach to software.
7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 報告者 : 林建任.
COST MANAGEMENT Accounting & Control Hansen▪Mowen▪Guan COPYRIGHT © 2009 South-Western Publishing, a division of Cengage Learning. Cengage Learning and.
Automatic Generation of B2C E-Commerce Payment Process By Jinglei Mei Thursday, November 09, 2000.
Man and Machine: Introduction to Module Damian Gordon.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Designing a Multi-Disciplinary Hybrid Vehicle Systems Course Curriculum Suitable for Multiple Departments Dr. Vincent Winstead Assistant Professor Minnesota.
Chapter 1 Introduction to Simulation
Matching IT to People & Organizations
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Software Metrics - Data Collection What is good data? Are they correct? Are they accurate? Are they appropriately precise? Are they consist? Are they associated.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
An Integration Framework for Sensor Networks and Data Stream Management Systems.
1 OM2, Supplementary Ch. D Simulation ©2010 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Tufts Wireless Laboratory School Of Engineering Tufts University “Verifying Noninterference in a Cyber-Physical System – The Advanced Electric Power Grid”
An Ontology-Based Dictionary of Understanding as a Basis for Software Agents with Understanding Capabilities Levent Yilmaz M&SNet: Auburn M&S Laboratory.
© Ören-Yilmaz "Synergy of Systems Engineering and M&S" Synergy of Systems Engineering and Modeling and Simulation International Conference.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
TEMPLATE DESIGN © Observer Based Control of Decentralized Networked Control Systems Ahmed M. Elmahdi, Ahmad F. Taha School.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
ANKITHA CHOWDARY GARAPATI
Chapter 2 Fundamental Simulation Concepts
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD Manifold Execution Model and System.
Advanced Software Engineering: Software Testing COMP 3702 (Lecture1) Sada Narayanappa Seif Azgandhi Anneliese Andrews Thomas Thelin Carina Andersson.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Dr. Anis Koubâa CS433 Modeling and Simulation
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
 Simulation enables the study of complex system.  Simulation is a good approach when analytic study of a system is not possible or very complex.  Informational,
Unit 4 Simulation software. Introduction Software used to develop simulation models can be divided into 3 categories: – General-purpose programming languages:
Machine Understanding in Agent-Directed Simulation: State-of-the-Art and Research Directions Tuncer Ören University of Ottawa School of EE and Computer.
SCIENCE FAIR CATEGORIES MIDDLE SCHOOL :
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Chapter 1- Introduction
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
Frequently asked questions about software engineering
Model Checking for an Executable Subset of UML
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Presentation transcript:

© Yilmaz “Introduction to Discrete-Event Simulation” 1 Introduction to Discrete-Event Simulation Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science & Software Engineering Auburn University, Auburn, AL COMP8700 Agent-Directed Simulation

© Yilmaz “Introduction to Discrete-Event Simulation” 2 Use of Simulation for AgentsUse of Agents for Simulation Agent Simulation: simulation of agent systems. Agent simulation is already used in several categories of application areas such as: - Engineering applications: electrical engineering, irrigation systems, manufacturing systems, mechatronics, networks, robotics, software, as well as transportation/logistics; - Management/economy applications: economy, e- commerce, and management; - Social systems and human behaviour applications: social systems, psychology/human behaviour, physiology, negotiation, and organization theory; - Environment applications: ecosystems, land use; - Military applications. Agent-supported Simulation: use of agents in a simulation study for at least one of the following purposes: (in a computer-aided simulation environment –including simulation-based problem solving environments): - to provide computer assistance for front-end and/or back-end interface functions; - to process elements of a simulation study symbolically (for example, for consistency checks and built-in reliability); and - to provide cognitive abilities to the elements of a simulation study, such as learning or understanding abilities. Agent-based Simulation: use of agents for the generation of model behavior in a simulation study Agent-Directed Simulation

© Yilmaz “Introduction to Discrete-Event Simulation” 3 Aim The aim of this lecture is to overview the fundamentals, underlying principles, conceptual frameworks, and the life-cycle of a discrete-event simulation study.

© Yilmaz “Introduction to Discrete-Event Simulation” 4

© Yilmaz “Introduction to Discrete-Event Simulation” 5

© Yilmaz “Introduction to Discrete-Event Simulation” 6

© Yilmaz “Introduction to Discrete-Event Simulation” 7

© Yilmaz “Introduction to Discrete-Event Simulation” 8

© Yilmaz “Introduction to Discrete-Event Simulation” 9

© Yilmaz “Introduction to Discrete-Event Simulation” 10

© Yilmaz “Introduction to Discrete-Event Simulation” 11

© Yilmaz “Introduction to Discrete-Event Simulation” 12

© Yilmaz “Introduction to Discrete-Event Simulation” 13

© Yilmaz “Introduction to Discrete-Event Simulation” 14

© Yilmaz “Introduction to Discrete-Event Simulation” 15

© Yilmaz “Introduction to Discrete-Event Simulation” 16

© Yilmaz “Introduction to Discrete-Event Simulation” 17

© Yilmaz “Introduction to Discrete-Event Simulation” 18

© Yilmaz “Introduction to Discrete-Event Simulation” 19

© Yilmaz “Introduction to Discrete-Event Simulation” 20

© Yilmaz “Introduction to Discrete-Event Simulation” 21

© Yilmaz “Introduction to Discrete-Event Simulation” 22

© Yilmaz “Introduction to Discrete-Event Simulation” 23

© Yilmaz “Introduction to Discrete-Event Simulation” 24

© Yilmaz “Introduction to Discrete-Event Simulation” 25

© Yilmaz “Introduction to Discrete-Event Simulation” 26

© Yilmaz “Introduction to Discrete-Event Simulation” 27

© Yilmaz “Introduction to Discrete-Event Simulation” 28 The initialization include the assignment of initial values to all the attributes. Fixed time increment is as the time flow mechanism. If an activity’s condition is satisfied, the actions of that activity are executed.

© Yilmaz “Introduction to Discrete-Event Simulation” 29

© Yilmaz “Introduction to Discrete-Event Simulation” 30 The three phase approach combines activity scanning and event scheduling frameworks. Unlike the two-phased approach the time flow mechanism implements a variable time increment approach. All B (bound to occur – unconditional) activities with occurrence times equal to the simulation clock are executed before activity scanning takes place.

© Yilmaz “Introduction to Discrete-Event Simulation” 31 Under this framework the life cycle of an object that moves through and interacts with the processes of the system is represented. Initialization phase creates the attributes and dynamic objects. In the clock update phase the time is advanced to the move time of the front-end object of the FOL. All objects with equivalent move time are transferred to COL, which is processed in the scan phase.

© Yilmaz “Introduction to Discrete-Event Simulation” 32 Problem formulation is the process by which the initially communicated problem is translated into a formulated problem sufficiently well defined to enable specific research action. Not enough attention is given in the life cycle. The accuracy of problem formulation greatly affects the acceptability and credibility of simulation results.

© Yilmaz “Introduction to Discrete-Event Simulation” 33