SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Simulation Software - Yu. I. Brodsky

Similar documents
PLC Laboratories The Next Generation

THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION

INTER-ENTERPRISE PLANNING OF MANUFACTURING SYSTEMS APPLYING SIMULATION WITH IPR PROTECTION

Saint Petersburg Electrotechnical University "LETI" (ETU "LETI") , Saint Petersburg, Russian FederationProfessoraPopova str.

Saint Petersburg Electrotechnical University "LETI" (SPb ETU "LETI") , Saint Petersburg, Russian Federation Professora Popova str.

Effective and Efficient Use of the Fundamentals of Engineering Exam for Outcomes Assessment

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds. INTRODUCTION TO SIMIO

Software Development of Automatic Data Collector for Bus Route Planning System

Test Driven Development Building a fortress in a greenfield (or fortifying an existing one) Dr. Hale University of Nebraska at Omaha

Deriving Trading Rules Using Gene Expression Programming

Big Data Processing in Complex Hierarchical Network Systems II: Computer Environments and Parallelization

Object Oriented Discrete-Event Simulation with OOSimL CS 4632

Module 4. Computer-Aided Design (CAD) systems

Image Classification Using Wavelet Coefficients in Low-pass Bands

Future Directions in Simulation Modeling. C. Dennis Pegden

Polytechnic University of Puerto Rico Department of Electrical & Computer Engineering and Computer Science (ECECS) Master in Electrical Engineering

whitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk

Liquid Crystal Displays

DISCRETE EVENT SIMULATION WITH UNIVERSAL PROGRAMMING LANGUAGES ON MULTICORE PROCESSORS

Discrete-Event Simulation: A First Course. Steve Park and Larry Leemis College of William and Mary

A Structured Approach to Simulation Modeling of Manufacturing Systems

School of Engineering and Technology. Department of Engineering

Decision Making Procedure: Applications of IBM SPSS Cluster Analysis and Decision Tree

Practical Programmable Logic Controllers (PLCs) for Automation and Process Control. Contents

AN AGENT BASED INTELLIGENT TUTORING SYSTEM FOR PARAMETER PASSING IN JAVA PROGRAMMING

INTRODUCTION TO SIMIO C. Dennis Pegden. Simio LLC 504 Beaver St. Sewickley, PA 15143, U.S.A.

Using Meta-Modelling and Graph Grammars to create Modelling Environments

An Approach to Polyvariant Binding Time Analysis for a Stack-Based Language

An Approach to Polyvariant Binding Time Analysis for a Stack-Based Language

BS in Computer Science Outcome Set (CAC/ABET)

CURRICULUM VITAE. June, 2013

Fuzzy Model-View-Controller Pattern

Annotated Suffix Trees for Text Clustering

SOFTWARE ENGINEERING

B.TECH(COMPUTER) Will be equipped with sound knowledge of mathematics, science and technology useful to build complex computer engineering solutions.

ANSAwise - Distributed and Networked Operating Systems

Computers Are Your Future Prentice-Hall, Inc.

Industrial Engineering Education in the Philippines Eugene Rex L. Jalao, Ph.D.

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Simulation As a Tool for Debugging and Testing of Control Programs for Process Control Systems in Coal Mining*

A Systems Approach to Dimensional Modeling in Data Marts. Joseph M. Firestone, Ph.D. White Paper No. One. March 12, 1997

TECHNOLOGY (TEC) 6 hour core: TEC 445 & hours: TEC 437, 438, & hours: TEC hours of electives, selected through advisement

CREATION OF THE SYSTEM OF DISTRIBUTED SHAREABLE GEOGRAPHICAL DATA BASES FOR CARRYING OUT COMPLEX RESEARCHES OF TERRITORIES

Petri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

Flexible Framework for Mining Meteorological Data

Concepts in Programming Languages

Industrial and Manufacturing Engineering (IME)

Ashton-Tate is a leader in the nearly $2-billion. microcomputer software market with a comprehensive, welldocumented

Nomination Form Architecture Excellence Awards 2018

PROGRAMMING LANGUAGE PARADIGMS & THE MAIN PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING

Data Mining For The Masses By Dr. Matthew A North

Object Oriented Programming In C By Robert Lafore 3rd Edition

Diffie-Hellman Protocol as a Symmetric Cryptosystem

Introducing MESSIA: A Methodology of Developing Software Architectures Supporting Implementation Independence

A Simple and Strong Algorithm for Reconfiguration of Hexagonal Metamorphic Robots

Virtual Plant for Control Program Verification

SOFTWARE ENGINEERING

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

On-line Virtual Kinematics Laboratory Visualizing Interactively Projectile Motion

Topological Design of Minimum Cost Survivable Computer Communication Networks: Bipartite Graph Method

Distributed Parameter Systems Blockset for Simulink --- Third-Party MathWorks Product ---

Genetic Algorithm for Finding Shortest Path in a Network

Computers Are Your Future

Valentin Makarov President of RUSSOFT Association

Object Oriented Programming With C By Balagurusamy 5th Edition

MIT Database Management Systems Lesson 01: Introduction

Computational Intelligence Meets the NetFlix Prize

2 The IBM Data Governance Unified Process

Research on Computer Network Virtual Laboratory based on ASP.NET. JIA Xuebin 1, a

programming exercises.

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

ALGORITHMIC DECIDABILITY OF COMPUTER PROGRAM-FUNCTIONS LANGUAGE PROPERTIES. Nikolay Kosovskiy

Introduction To Java Programming And Data Structures, Comprehensive Version (11th Edition) Ebooks Gratuits

EA & Academia. The alliance of University, Industry and TOG to promote EA as a discipline. Open Group San Diego APC Feb. 4, 2009

Certified Manager Certification

ECE 4450:427/527 - Computer Networks Spring 2017

Security Issues Formalization

Lab WLAN Design

Developing an Innovative Mobile and Wireless Networks Course

Managing Change and Complexity

Katsuhiko Ogata Modern Control Engineering

Can you name one application that does not need any data? Can you name one application that does not need organized data?

European Master s in Translation (EMT) Frequently asked questions (FAQ)

Analysing Latency and Link Utilization of Selfish Overlay Routing

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

SIMULATION AND MONTE CARLO

Data Analysis in Experimental Particle Physics

INTRODUCTION TO SIMIO. Renee M. Thiesing C. Dennis Pegden. Simio LLC 504 Beaver St. Sewickley, PA, 15143, USA

Hortonworks DataFlow. Accelerating Big Data Collection and DataFlow Management. A Hortonworks White Paper DECEMBER Hortonworks DataFlow

Program ROAD Manager MAP Certification

Multi-method modeling

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract

Multi-dimensional database design and implementation of dam safety monitoring system

Introduction to Computational Modeling of Social Systems

DEVELOPMENT OF AN INTERACTIVE ENVIRONMENT USED FOR SIMULATION OF SHORTEST PATHS ALGORITHMS

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Control Reconfiguration - Jan Lunze

Sybase, an SAP Company

(Timings: 2.00 pm pm)

An Algorithm for Minimal and Minimum Distance - 2 Dominating Sets of Graph

Transcription:

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky SIMULATION SOFTWARE Yu. I. Brodsky Computer Center of Russian Academy of Sciences, Moscow, Russia Keywords:, simulation software, instrumental s for simulation, special purposes simulation s, web-based simulation, parallel and distributed simulation, complex s, concepts of simulation, decomposition Contents 1. Software Survey 2. Object Oriented. 3. Instrumental Systems for 4. s Systems 5. Multitasking, Parallel and Distributed 6. DEVS/HLA Distributed Environment 7. Software Development Glossary Bibliography Biographical Sketch Summary The main attraction of Software is the ability to easily design and execute models and to analyze the results of simulation: observe animation of experiments, generate statistics, optimize and make decisions. While treating simulation as constructing a kind of virtual reality for studying an actual process, simulation software is as a rule the main tool for such construction. But the role of this tool in the simulation process may range from spreadsheet or even simple calculator in role business training, to the whole power of the simulation science in Artificial Life or in Virtual Reality, where the simulation itself is only a building tool. Traditionally simulation software is divided into continuous and discrete branches. But this classification is rather obsolete, because the Object-Oriented Approach penetrates into the continuous simulation software (e.g. Object-Oriented Continuous Language by the team from the Universidad Autonoma de Madrid), and from the opposite side, such methods as the Event-Oriented Approach (e.g. DEVS Specification), make discrete simulation rather like the continuous one. So in our days the continuous/discrete taxonomy in simulation becomes rather fuzzy, and discrete and continuous phenomena should be seamlessly integrated in any discussion of modeling. There are tens and even hundreds product names on the Software market. So giving a complete list of the Software is not possible. Fortunately, there are only few base concepts of Software development, which will be discussed here after a short survey of the Software products (see Fundamentals of for Complex Systems).

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky 1. Software Survey This short survey is based on the Software surveys by James J. Swain, University of Alabama in Huntsville, USA, (OR/MS today, February 2001), and M. A. Pollatschek, Management Technion, Haifa 32000, ISRAEL. By no means does it pretend to be comprehensive, but the main trends of the Software development are presented here. The characteristic features of software packages in the survey will be the following: Name of the package; Vendor; Type of package; Typical area of application; Availability of a graphic interface when constructing a model; Output analysis support; Support of optimization; Animation and real time viewing; Approximate price. In the columns Graphical Interface, Output Analysis, Optimization and Animation the sign + means the presence and the sign - the absence of the option. It may be said that all the diversity of Software has grown from SIMULA67 and Forrester s Dynamo s. Now there are many special s and packages for simulation. The following taxonomy of Software may be given: 1. The most flexible general programming s (as C++ or Java). Contemporary Object-Oriented programming s may be considered as a part of General Software, because all of them grew up from SIMULA67 and simulationists efforts. 2. Traditional continuous simulation software (the most advanced packages are also suitable for discrete event simulation): a. Block s: each instruction represents an electronic block, similar to those used in analog computers. b. Mathematically oriented s: the mathematical model may be used almost directly as the source program (e.g. CSMP Continuous System Modeling Program, sponsored by IBM). c. Graph s: the mathematical model is represented as a special kind of directed graph (the bond graph), or by a System Dynamics graph, using the terminology proposed by J. Forrester. 3. Traditional discrete event simulation (the most advanced packages are also suitable for continuous simulation): a. simulation s and simulation packages. They propose definite concepts of simulation and tools for carrying it trough the project. Their disadvantage is that if the problem does not fall exactly in this concept, it is very difficult, if not impossible, to write a suitable program. b. Systems. These s are highly inflexible, but are most oriented to the subject of the simulation. There is no programming at all, only putting in parameters and setting the against the simulation field. (see Modeling and Techniques).

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky Name Vendor Type Typical Applications Graphical Interface Output Analysis Optimization Animation Approximate price @RISK New product development and Palisade Add-on to launch, investment analysis, Excel engineering. + + - - $400 Arena manufacturing, logistic. Business process simulation, Rockwell Software + + + + $13000 AutoMod Production Modeling, emulation, manufacturing, material handling. + + + + $15000 Extend continuous modeling. Operation research, general purpose Imagine That, Inc. + + + + $700 Workflow, process modeling, cycle Extend+ Imagine time, banking, healthcare, education. BPR That, Inc. + + + + $1000 Manufacturing, Industrial and Extend+Ma Imagine commercial modeling, queuing, nufacturing That, Inc costing, throughput analysis. + + + + $1000 GAUSS Aptech Systems Inc. All types of numerical analysis - - + - $300 GPSS/H Solverine Program- Material handling/ manufacturing, - - - - $5000

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky MAST micro-gpss ProModel QUEST Service Model SIGMA Simprocess Simscript II.5 Software CMS Research Inc. Ingolf Stahl ProModel DELMIA ProModel Custom CACI Products Company CACI Products Company ming transportation, mining. Manufacturing operations, factory flow models automated cells. General purpose discrete events simulation Manufacturing, capacity analysis, supply chain, process improvement Process flow simulation and analysis, manufacturing, material handling Business, service organizations, airlines, finance, amusement parks, capacity analysis. + + + + $3000 + + + + $700 + + + + $18000 + + + + not known + + + + $1800 Discrete event simulations. + + + + Business, process change management, customer service, call center, logistics. Building large complex high-fidelity discrete event simulation models with 2D graphics and built-in $500 $1800 + + - + $10000 - - + + $25000

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky SIMUL8 Taylor VSE Visual8 F&H s Orca Computer Inc. Instrumental System for animation Capacity planning, plant design, workflow improvement, business process reengineering. Manufacturing, distribution, warehouse, mining, data flow, airport logistics, finance. Integrated development and execution environment for generalpurpose discrete event object oriented simulation. Table1. Software characteristic features. + + + + $400- $500 + + + + $19000 + + - + $10000

SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky - - - TO ACCESS ALL THE 12 PAGES OF THIS CHAPTER, Visit: http://www.eolss.net/eolss-sampleallchapter.aspx Bibliography Alfonseca M., Pulido E., de Lara J., Orosco R. (1997). OOCSMP: An Object-Oriented Language. Proc. 9 th European Symposium ESS97. SCS Int., Erlangen, 1997, pp. 44-48. [An object-oriented for continuous simulation is described]. Brodsky Yu., Lebedev V. (1991). Instrumental System for MISS. Computer Center of Russian Science Academy (in Russian). [An instrumental for discrete and continuous simulation of complex s, based on the multimodel object/event oriented approach is described]. Dahl O., Nygaard K. (1966). SIMULA an ALGOL-Based Language. Comm. ACM 9:9, 1966, pp.671-678. [Here the foundation of the future object oriented approach in the programming and simulation was built]. Digitalk Inc. (1990), Smalltalk/V PM, Digitalk Inc., Los Angeles, 1990. [One of the first of object oriented programming s is described]. Eckel B. (2000). Thinking in Java. Second Edition. Prentice Hall. [Here the philosophy of object oriented programming and features of Java programming are described]. Forrester J. W. (1971). World Dynamics, Cambridge, Mass.-Allen Press Inc. [Historically the first attempt of simulation of the entire world. The concept of dynamics is described]. Nicol D., Fujimoto R. (1994). Parallel Today. Annals of Operations Research, No 12. [Some concepts of the parallel and distribute simulation are discussed]. Stroustrup B. (1991). The C++ Language. Addison-Wesley. [One of the first and the most popular of the object oriented programming s is described]. Zeigler B. (1998). DEVS Theory of Quantized Systems. University of Arizona, Tuscon, Arizona. [Here the DEVS/HLA distributed simulation environment is discussed]. Biographical Sketch Yury I. Brodsky is Senior Research Scholar at and Modeling division of the Computer Center of the Russian Academy of Sciences. He also is Associate Professor of Informatics and Discrete Mathematics at Moscow Pedagogical State University, where delivered lectures on Computer and Discrete Mathematics. He got his M.S. degree in Systems of Automatic Control from Moscow Physical Technical Institute (PHISTECH) in 1976 and Ph.D. degree in Mathematical Cybernetics from the same institution in 1981. Dr. Brodsky published one monograph and about 50 papers in area of Computer, Mathematical Modeling, Parallel and Distributed, Control Theory, Functional Analysis, Theory of Extremums, CAD/CAM. In 1990 the Multilingual Instrumental System for (MISS) elaborated by Dr. Brodsky in cooperation with Dr. V. Lebedev won the First Prize in the Contest of Software Products arranged in former USSR by Japanese firm ASCII Corporation. Current research interests of Dr. Brodsky center on Software Engineering, and Mathematical Modeling, and World Wide Web.