Simulation: Overview and Taxonomy

Similar documents
Prepare for the PSAT/NMSQT : A Step to the Future

High Performance Computing for Engineers

Surgery Scheduling with Recovery Resources

Dynamic PRA of a Multi-unit Plant

Methicillin resistant Staphylococcus aureus transmission reduction using Agent-Based Discrete Event Simulation

Methicillin resistant Staphylococcus aureus transmission reduction using Agent-Based Discrete Event Simulation

Set the Nurses Working Hours Using Graph Coloring Method and Simulated Annealing Algorithm

Logic-Based Benders Decomposition for Multiagent Scheduling with Sequence-Dependent Costs

Optimizing the planning of the one day treatment facility of the VUmc

Modelling and Simulating Airport Surface Operations with Gate Conflicts

Queueing Theory and Ideal Hospital Occupancy

Polit: Essentials of Nursing Research, 7th Edition

Mission-Based Test & Evaluation Strategy: Creating Linkages between Technology Development and Mission Capability

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

Prepare for the PSAT/NMSQT : A Step to the Future

SSF Call for Proposals: Framework Grants for Research on. Big Data and Computational Science

U.S. Army Training and Doctrine Command (TRADOC) Analysis Center (TRAC)

Planning Calendar Grade 5 Advanced Mathematics. Monday Tuesday Wednesday Thursday Friday 08/20 T1 Begins

Access to Ground Based Facilities for Life-, Physical-, and interdisciplinary- Sciences

High Performance Computing for Engineers

Test and Evaluation of Highly Complex Systems

Defense-related Applications of Discrete Event Simulation. Mikel D. Petty, Ph.D. University of Alabama in Huntsville

Prepare for the PSAT/NMSQT 2017

Identifying conditions for elimination and epidemic potential of methicillin-resistant Staphylococcus aureus in nursing homes

Advancing Ocean Science to the Navy s Advantage

TEAMWORK AND VITALITY

The APL Coordinated Engagement Simulation (ACES)

Prepare for the PSAT/NMSQT 2017

This is an NSF Upcoming Due Dates item. HTML: _25&WT.mc_ev=click

Risk themes from ATAM data: preliminary results

Design of a Grant Proposal Development System Proposal Process Enhancement and Automation

Applying client churn prediction modelling on home-based care services industry

Online Scheduling of Outpatient Procedure Centers

In order to analyze the relationship between diversion status and other factors within the

A Dynamic Patient Network Model of Hospital-Acquired Infections

Ronald E. Giachetti. Dept. of Industrial & Systems Engineering W. Flagler Street Miami, FL 33174, U.S.A.

Prepare for the PSAT 8/

A Design and Implementation of a Smart Bed for Elderly Patients

APPOINTMENT SCHEDULING AND CAPACITY PLANNING IN PRIMARY CARE CLINICS

HEALT POST LOCATION FOR COMMUNITY ORIENTED PRIMARY CARE F. le Roux 1 and G.J. Botha 2 1 Department of Industrial Engineering

Prepare for the PSAT/NMSQT : A Step to the Future

USING BIG DATA AND DATA FUSION TO FACILITATE COOPERATIVE TRAFFIC MANAGEMENT

DATE: April 10 th, Invited Parties. RFP: Impact Assessment of CMU-Africa

Prepare for the PSAT/NMSQT : A Step to the Future

Prepare for the PSAT 8/

PLATOON IDENTIFICATION SYSTEM IN CONNECTED VEHICLE ENVIRONMENT. A Thesis LU LIN

October 2, 2015 Page 1

Department of Defense Announces Basic Research Awards

Level 3 Cambridge Technicals Near Pass grade boundaries. Level 3 Cambridge Technicals unit points values

The Defense Installation Spatial Data Infrastructure Group Enterprise Governance for Installation Geospatial Information and Services

Forces AVENIR Procedures Guide 2016 University Program

Centres for Research-based Innovation (SFI) Description of the SFI scheme

Dynamic optimization of chemotherapy outpatient scheduling with uncertainty

Models and Insights for Hospital Inpatient Operations: Time-of-Day Congestion for ED Patients Awaiting Beds *

NURSES PROFESSIONAL SELF- IMAGE: THE DEVELOPMENT OF A SCORE. Joumana S. Yeretzian, M.S. Rima Sassine Kazan, inf. Ph.D Claire Zablit, inf.

Waiting Patiently. An analysis of the performance aspects of outpatient scheduling in health care institutes

Models for Bed Occupancy Management of a Hospital in Singapore

Methicillin resistant Staphylococcus aureus transmission reduction using Agent-Based Modeling and Simulation

A Generic Two-Phase Stochastic Variable Neighborhood Approach for Effectively Solving the Nurse Rostering Problem

Intelligence Analysis Thomas Patrick Carroll 1

NURSING RESEARCH (NURS 412) MODULE 1

The Journey of Commercialization

Modeling Science, Technology, and Innovation

Modelling Missions of Light Forces

April Visit Class List

Basics of NSF NSF. Current realities Trends and opportunities. Review Process How to get your dreams fulfilled

Innovation Middle School Parent Night. Orange County Public Schools

Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds.

27A: For the purposes of the BAA, a non-u.s. individual is an individual who is not a citizen of the U.S. See Section III.A.2 of the BAA.

Tomahawk Deconfliction: An Exercise in System Engineering

FLORIDA DEPARTMENT OF ENVIROMENTAL PROTECTION

Helmholtz-Inkubator INFORMATION & DATA SCIENCE

Computer Science Undergraduate Scholarship

Emergency room. Construction Document. Copyright 2016 Bizagi

Improving Mass Vaccination Clinic Operations

Mining PSP Data. Dan Burton and Watts Humphrey Software Engineering Institute Carnegie Mellon University

GRADUATE STUDENT SCHOLARSHIPS PROGRAM GUIDELINES AND HANDBOOK

Scheduling Home Hospice Care with Logic-based Benders Decomposition

Department of Mathematics, Sacred Heart College, Vellore Dt 3

AN ONLINE, SIMULATION-BASED PATIENT SCHEDULING SYSTEM. Hans Manansang Joseph A. Heim

The Domains of Psychiatric Nursing

APRE AGENZIA PER LA PROMOZIONE DELLA RICERCA EUROPEA

Statistical Analysis Tools for Particle Physics

University of Michigan Health System MiChart Department Improving Operating Room Case Time Accuracy Final Report

Reviewer and Author Recognition

Export Control Compliance, Academic Research UNCLASSIFIED

Job Seekers and Social Networks: Agent Based Modelling Using a Database of Job Seekers in the London Borough of Camden. Amy Heineike and Paul Ormerod

Prepare for the PSAT 8/9. Adapted for

Getting Set Up. Authors: Linda Besen Dennis Joseph Cicely Ridley. \ii a. - NATIONAL CENTER FOR ATMOSPHERIC RESEARCH BOULDER, COLORADO

Applied Bioinformatics 2018 Draft Schedule

A New Model to Advance Scholarship in Nursing Education

CURRICULUM VITAE. Assistant Professor, Department of Mathematics, College of Arts and Sciences, University of Dayton.

HOI H. NGUYEN. Random eigenfunctions on flat tori: universality for the number of intersections, with Mei-Chu Chang, Oanh Nguyen and Van Vu, preprint.

A Framework to Evaluate the Resilience of Hospital Networks

Prepare for the 2017 PSAT 10

Operator Assignment and Routing Problems in Home Health Care Services

Call for Applications. Templeton Independent Research Fellowship: The Power of Information

A Game-Theoretic Approach to Optimizing Behaviors in Acquisition

Emergency Preparedness and Response System for Nuclear Accidents in Argentina

HOI H. NGUYEN. Surjectivity of near square random matrices, with Elliot Paquette, preprint.

Transcription:

Simulation: Overview and Taxonomy Jeffery von Ronne Department of Computer Science Carnegie Mellon University April 16, 2012 Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 1 / 12 Outline Computer Simulation 1 Computer Simulation 2 3 A Couple Examples Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 2 / 12

Computer Simulation Simulation simulation The imitative representation of the functioning of one system or process by means of the functioning of another [i.e., a computer program]. (Merriam Webster) often applied to processes method of understanding and predicting the behavior of real processes based on mathematical models (ignore some details) often include many interacting components distinct from but often connected to visualization fundamental to research in many disciplines (e.g., Computational Science) Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 3 / 12 Outline 1 Computer Simulation 2 3 A Couple Examples Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 4 / 12

A Taxonomy of Simulation How can we categorize simulations? Dimensions timing of change randomness data organization Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 5 / 12 Timing How does the simulation reflect the passage of time? steady-state continuous discrete steady state Wikimedia: Rabbit in montana.jpg (left), and Coyote by Rebecca Richardson.jpg (right) ignores time, finds balance E.g.: 5 coyote, 200 rabits system evolves over time Wikimedia Commons: Volterra lotka s.png Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 6 / 12

Timing How does the simulation reflect the passage of time? steady-state continuous discrete Continous Wikimedia: Continuous simulation graph.jpg Discrete Wikimedia: Discrete event simulation graph.jpg changes occur continuously (time is a real number) changes at discrete points in time (time is an integer) Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 6 / 12 Timing How does the simulation reflect the passage of time? steady-state continuous discrete Time intervals are regular. The simulation is organized with loop, such that each iteration represents the passing of a fixed amount of time. Time intervals are irregular. Updates are associated with events, which are scheduled in advanced. Usually implemented with a priority queue. Example: http://www.youtube.com/watch?v=y8xmp_44pru Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 6 / 12

Randomness Simulations may be deterministic or stochastic. Deterministic The result of the simulation deps only on the input. Some deterministic systems are chaotic and produce unpredictable results. Stochastic The result of the simulation is based on random values chosen according to some distribution. Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 7 / 12 Data Organization Simulations of physical phenomena t to be either grid-based or meshfree. grid-based (a.k.a. stencil codes) Data is associated with discrete cells at particular locations in a grid. Updates occur to each cell based on its previous state and those of its neighbors. meshfree Data is associated with individual particles. Updates look at each pair of particles. More expensive than grid-based. Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 8 / 12

A Couple Examples Outline 1 Computer Simulation 2 3 A Couple Examples Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 9 / 12 Climate Modeling A Couple Examples NASA/Goddard Space Flight Center Scientific Visualization Studio GEOS-5 Modeled Clouds http://svs.gsfc.nasa.gov/goto?3723 Categorization Time-stepped or? 30 minutes time steps (mostly) Grid-based or meshfree? 5-km per grid cell Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 10 / 12

N-Body Simulation A Couple Examples irb commands include SphereLab b = make_system(:solarsystem) view_system(b[0..4], :dash => 1) 365.times {update_system(b, 86459)} update code or? grid-based or meshfree? def step_system(bodies, dt) nb = bodies.length for i in 0..(nb-1) for j in (i+1)..(nb-1) Body.interaction(bodies[i], bodies[j]) bodies.each do b b.move(dt) b.clear_force Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 11 / 12 Summary A Couple Examples a computer simulation is a computation process that models some other system usually applied to processes discrete simulation: t deterministic vs. stochastic grid-based vs. meshfree Jeffery von Ronne (CMU) 15-110 Unit 12B April 16, 2012 12 / 12