Lecture 2 BSC 417/517. Today’s class Course website Schedule & topics for rest of semester Software tools and introductions Basic system components and.

Slides:



Advertisements
Similar presentations
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
Advertisements

CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Interaction Diagrams.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved Creating Gantt Charts With Microsoft Project Technology Plug-In T12.
System Dynamics Modeling with STELLA software. Learning objective  After this class the students should be able to: Understand basic concepts of system.
Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 1/37 Chapter 3: System Dynamics Department of Social Informatics.
The Modeling Process Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences Winter.
WELCOME TO THE ANALYSIS PLATFORM V4.1. HOME The updated tool has been simplified and developed to be more intuitive and quicker to use: 3 modes for all.
System Dynamics 1. What is System Dynamics  Computer simulation modeling for studying and managing complex feedback systems, such as business and other.
User Testing & Experiments. Objectives Explain the process of running a user testing or experiment session. Describe evaluation scripts and pilot tests.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
XP 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial 10.
© Copyright 2011 John Wiley & Sons, Inc.
Dynamic Models Lecture 13. Dynamic Models: Introduction Dynamic models can describe how variables change over time or explain variation by appealing to.
Exploring Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2 – Gaining Proficiency: The Web and Business.
Chapter 3 Planning Your Solution
By Hrishikesh Gadre Session I Introduction to EES Department of Mechanical Engineering Louisiana State University Engineering Equation.
1 Organising data in a spreadsheet Module 1 Session 3.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
Getting Started with Dreamweaver
Chapter 3 Working with Symbols and Interactivity.
Power Point EDU 271 Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct.
Introduction to LabVIEW
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1. Chapter 2: Relational Databases and Multi-Table Queries Exploring Microsoft Office.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
Fish Infectious Disease Model Case Study BSC417/517.
SPSS Presented by Chabalala Chabalala Lebohang Kompi Balone Ndaba.
DEXTER CHAPIN // NAIS 2012 MELINDA MUELLER PAUL NEWTON Marta Zuluaga Teaching Sustainable Systems.
P366: Lecture #1 Use of Excel for analysis Lei Chen, MD Jan 6, 2002.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lesson 1 Introduction.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CHAPTER TEN AUTHORING.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
CS 206 Introduction to Computer Science II 09 / 10 / 2009 Instructor: Michael Eckmann.
ECEN/MAE 3723 – Systems I MATLAB Lecture 2. Lecture Overview What is Simulink? How to use Simulink  Getting Start with Simulink  Building a model Example.
Operations Management using System Dynamics Part I.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Lecture 9 BSC 417. Outline Last homework, question #2 Homework: some background first – Chapter 3, Q6-8 (on the board) Sensitivity analysis: infectious.
Introduction to MATLAB 7 MATLAB Programming for Engineer Hassan Migdadi Spring 2013.
INFORMATION MANAGEMENT Module INFORMATION MANAGEMENT Module
SD modeling process One drawback of using a computer to simulate systems is that the computer will always do exactly what you tell it to do. (Garbage in.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
EE3417 – Introduction to Simulink
An Introduction to Forms. The Major Steps of a MicroSoft Access Database  Tables  Queries  Forms  Macros  Reports  Modules On our road map, we are.
Intermediate 2 Computing Unit 2 - Software Development.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
ExitTOC TIMSNT Introduction 2003-Part 3 1 Introduction to TIMSNT-Part 3 Part 3: Menu Items Runs, Driver Directions, Stops, Routes and Options Use the buttons.
1 januari 2008 RIBASIM input data by Wil N.M. van der Krogt.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Foundations of Modeling Models are simplifications of real systems They help us to understand the behavior of these systems by focusing on what (we believe)
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
1 EPIB 698C Lecture 1 Instructor: Raul Cruz-Cano
Introduction to STELLA modeling Tutorials are at loads/tutorials/ModelBuilding.aspx.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
EE400D DOCUMENTATION INSTRUCTIONAL SERIES BLOG POSTS.
ExCel Chapters 1 and 2 Classwork: Problems 2-3, 2-6, 2-8, 2-10 Homework: Problems 2-4, 2-7, 2-9, 2-13.
Introduction to Modeling Lab: Causal Loop & Stock and Flow Models
Systems Thinking: Systems modeling feedback quick start
RELATIONS AND FUNCTIONS
ExCel Chapters 1 and 2 Classwork: Problems 2-3, 2-6, 2-8, 2-10
Systems Thinking: Systems modeling quick start
Download: Vensim Download:
Computer Basics.
Introduction to Modeling Lab: Causal Loop & Stock and Flow Models
CAP4800/5805 Systems Simulation
Presentation transcript:

Lecture 2 BSC 417/517

Today’s class Course website Schedule & topics for rest of semester Software tools and introductions Basic system components and characteristics Systems thinking Thinking in stocks and flows: practice

Course website:

Software tools STELLA (all-purpose modeling) What’s BEST! (optimization modeling) – after the midterm – Microsoft Excel –For use in defining terms, units, and setting up systems of equations Lview –For taking screen shots to use in homework/project write-ups

What is STELLA? Systems Thinking Experiential Learning Laboratory with Animation! –Icon based dynamic simulation modeling software How is it useful? –Context for simultaneously building conceptual & mathematical model that responds to: Internal structure of the system External forces (“forcing functions”) acting on the system –Tool for the practice/philosophy/worldview of “systems thinking”

Working in STELLA Note that our run-time version doesn’t allow for the saving of files –Your manipulations must be explained in your Excel file –Screen shots help

Defining tools and terms in STELLA

Stocks (= State Variables) Represent anything that accumulates or is depleted over time Describe the state of a system

Defining tools and terms in STELLA Flows (= differential equations) Contain equation describing rate of growth or loss (flow/time) Can be "uniflow" (one directional) or "biflow" (two directional) depending on what is logical The "cloud" symbol indicates unspecified source or sink for flow; clouds indicate bounds of your model -- what's included, what's not

Defining tools and terms in STELLA Converters a. Forcing functions (= external factors or conditions that influence internal dynamics) b. Data for comparison ("calibration", "validation") c. Numerical constants, coefficients, parameters d. Equations (used for a, b or c) e. Graphical relationships between variables (e.g. stimulus-response) f. Various other odds and ends

Defining tools and terms in STELLA Connectors Indicate dependence Indicate required inputs to equation for a flow or converter (but not to a stock)

Defining tools and terms in STELLA Dynamite Used to eliminate unwanted parts of model Be careful! Don't release the mouse until you are sure you are blowing up the correct building block!

Defining tools and terms in STELLA Ghosts Copies of stocks, flows, converters Used to keep conceptual models interpretable and to avoid the "spaghetti phenomena" Can not have connectors pointing in, only pointing out

Defining tools and terms in STELLA Graphs & Tables Used to display the value of variables over time (time series) Used to display relationships among variables (e.g. x-y scatterplots)

Defining tools and terms in STELLA Text boxes

Defining tools and terms in STELLA Views: Map/Model toggle (Globe and X2 icons)  leave in "X2" mode for now Interface, Map/Model, Equation toggle (arrows above Map/Model toggle)  leave in Map/Model for now

Defining tools and terms in STELLA Menus: FILE menu Open – can only have one model open at a time within a window EDIT menu MODEL menu Model prefs  all sorts of goodies here to play with like "animation" RUN menu Run: Used to run models Time Specs: Where you set time units, duration, numerical methods, simulation speed Sensi Specs: Used for “sensitivity analysis” HELP menu A wealth of useful information – use it! e.g. See section, “Controls on model construction layer”

Defining tools and terms in STELLA Simplified steps in model building with STELLA (this is a quick start, much more on this later) Define the system of interest (formalize your conceptual model of how the system works) Define key stocks and flows Build a conceptual map of the model in STELLA (stocks, flows, converters, connectors) Create equations, initialize stocks Mentally simulate model – sketch out dynamics you anticipate on paper Create graphs and run model Seek to understand differences between mental and mathematical simulations Ask “what if questions”, compare with real data, etc.

Saving and showing your work Screen shots Structure and calculations in EXCEL

LView: taking screen shots Useful tool for homework/project write- ups

What’s Best! Free version of LINDO We’ll use this after the midterm Download from linked website

Using EXCEL as modeling tool I assume you all are proficient in EXCEL Use EXCEL to: –Define terms –Define units –Explore relationships between variables –Keep track of work across sessions in STELLA –Clearly articulate the assignment

Four components of a system Reservoirs Processes Converters Interrelationships

Reservoirs Stocks of things we’re interested in Things that are accumulated, stored, passed on Reservoirs can interact

Processes (flows) What adds to or subtracts from stocks Rate is controlled by converters Drinking is the process by which the keg goes dry Could be fast or slow – depends on the number of people and how motivated they are

Converters Rates of change Differential Dictates process impact on reservoirs

Interrelationships Complex or straightforward relationships between elements in the model

A few useful concepts for the homework

The island community system

The difference equation What’s there = what was there + what came in – what went out R(t+1) = R(t) + SUM(in) – SUM(out) R(t+dt) = R(t)+(SUM(in) – SUM(out))dt People on the island (t+dt) = people on the island before(t)+(birth flow – death flow)dt

Systems thinking: an introduction

Systems thinking: characteristics Begins with the global, moves toward the specific Focuses on dynamic processes Seeks a closed-loop explanation for how things work Identifies FEEDBACK LOOPS Looks for checks and balances, potential for runaway processes Focuses on causal relationships

Stocks (reservoirs) and flows (processes) Outline: –Model of water in a reservoir Conceptual model Physical model Dynamic simulation model/tour of STELLA –Practice thinking in stocks and flows

The language of dynamic simulation Stock = state variable: –Amount of stuff stored in various parts of a system Flow = input & output = rate of change = differential equation: –The movement of stuff into or out of a stock