Slide 4: Introduction to Simulation g Definition of simulation The process of designing and creating a computerized model of a real or proposed system for the purpose of numerical experiment to develop better understanding of the behavior/dynamics of that system under a given set of conditions g Simulation is a powerful tool for design, modeling, analysis, and optimization of systems. It is one of the target technologies for the 21st century identified by the NRC, NIST, NSF, IE, SME, ASME and many others
Definition of simulation The process of designing and creating a computerized model of a real or proposed system for the purpose of numerical experiment to develop better understanding of the behavior/dynamics of that system under a given set of conditions. Simulation is a powerful tool for design, modeling, analysis, and optimization of systems. It is one of the target technologies for the 21st century identified by the NRC, NIST, NSF, IIE, SME, ASME and many others … Slide 4: Introduction to Simulation
Slide 5: Introduction to Simulation ● Types of simulation o Static V.s. dynamic(Is time a factor?) o Continuous V.S. discrete(nature of change along time) Deterministic V.s. stochastic (Is randomness important c Application of simulation(See demos of application) Manufacturing Logistics transportation system Healthcare Service systems Military systems -Telecommunication Entertainment Robotics simulation
Types of simulation ⚫ Static v.s. dynamic (Is time a factor?) ⚫ Continuous v.s. discrete (nature of change along time) ⚫ Deterministic v.s. stochastic (Is randomness important?) Application of simulation (See demos of application) - Manufacturing - Logistics & transportation system - Healthcare - Service systems - Military systems - Telecommunication - Entertainment - Robotics simulation Slide 5: Introduction to Simulation
Slide 6: Introduction to Simulation s Application of simulation(in terms of decision making) System design and evaluation Process/system improvement and optimization Policy or strategy evaluation (What-if analysis) g Limitations of simulation Simulation cannot Provide exact solutions Find optimal solutions(in exact form) Compensate for inadequate data or poor management decisions Provide fast and easy solutions to complex problems
Application of simulation (in terms of decision making) - System design and evaluation - Process/system improvement and optimization - Policy or strategy evaluation (“What-if” analysis) Limitations of simulation: Simulation cannot: - Provide exact solutions - Find optimal solutions (in exact form) - Compensate for inadequate data or poor management decisions - Provide fast and easy solutions to complex problems Slide 6: Introduction to Simulation
Slide 7: Introduction to Simulation Implementation of simulation By hand (for small problems, e.g. Buffon Needle problem) By computers with software(3 levels of abstraction) Programming in general-purpose language(e.g C/C++, Pascal, Fortran) Simulation language(SIMAN, GPSS, SLAM High level simulators(GUI based, menu-driven, such as ARENAC, AutoModo, ProModelo) c Issues of modeling efficiency, flexibility and ease of implementation, hierarchical structure
Implementation of simulation ⚫ By hand (for small problems, e.g. Buffon Needle problem) ⚫ By computers with software (3 levels of abstraction): ⚫ Programming in general-purpose language (e.g., C/C++,Pascal, Fortran) ⚫ Simulation language (SIMAN, GPSS, SLAM) ⚫ High level simulators (GUI based, menu-driven, such as ARENA©, AutoMod©, ProModel©) Issues of modeling efficiency, flexibility and ease of implementation, hierarchical structure. Slide 7: Introduction to Simulation
Issues related to level of modeling constructs: modeling efficiency versus modeling flexibility Modeling flexibility Modeling efficiency l of modeling abstraction hierarchy
Issues related to level of modeling constructs: modeling efficiency versus modeling flexibility Level of modeling abstraction hierarchy Modeling efficiency Modeling flexibility