Simulation Tools

Embed Size (px)

Citation preview

  • 8/12/2019 Simulation Tools

    1/25

  • 8/12/2019 Simulation Tools

    2/25

    Simulation categories: Click on one of the following links to see a selection of simulation tools falling in the correspondingcategory.

    Software librariesVisual Simulation Tools and Environments

    Simulation languages and integrated environments

    Hybrid Simulation

    Simulation of Industrial Processes and Networked systems

    Simulation based on the World Dynamics approach

    Bond graphs

    Web based and distributed simulation

    Modelling and simulation of Environmental Resources

    Telecommunication Networks & Systems

    Agent-based simulation

    Qualitative simulationOther Analytical software

    Go to top

    C++SIM

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

    2 of 25 15/06/2014 15:13

  • 8/12/2019 Simulation Tools

    3/25

    C++ libraries for simulation of discrete event systems. A must have in your toolkit.JavaSIMThe Java version of C++SIM.DSOLDSOL is an open source, java based, suite for continuous and discrete event simulation, developed at TU Delft, in the Netherlands. Among itsgeneral features: distributed 2D and 3D animation supported, various random number generators, GIS/CAD files supported, statistics, chartsincluded. Continuous simulation is facilitated thanks to: numerical integration of n-th order ordinary differential equations with variousnumerical integrators supported; real-time clock simulator for Emulation. In discrete event simulation event scheduling is specified throughscheduled method invokation and the Single threaded Process Interaction formalism is specified. It implements a flow "formalism" (Arena-like).DESMO-J

    DESMO-J is a Framework for Discrete-Event Modelling and Simulation targeted at programmers developing simulation models in Java.DESMO-J is licensed under the Apache License, Version 2.0SimkitSimkit is a package for creating Discrete Event Simulation (DES) models written in Java. Simkit is used as a platform to teach DES toMasters' students in Operations Research and MOVES at the Naval Postgraduate School and it is free software (LGPL).SimTools, Version 2.7A review of some simulation tools. Updated Jan 1995.

    The Numerical Algorithms Group Ltd (NAG)Library of numerical algorithmsNetlibLibrary of numerical algorithmsSimulations in JavaSim Java library

    CSIM19Mesquite CSIM is a process-oriented, general purpose simulation toolkit written with general C language functions. The toolkit allowsprogrammers to create and implement process-oriented, discrete-event simulation models.Code by Law and KeltonCode examples in C and FORTRAN from the successful book "Simulation Modelling and Analysis, by A.V. Law and W.D. KeltonSSSA library (coded in C) for discrete even system simulation by M. A. Pollatschek (visit his home page )MathtoolsA "portal" providing free access to a set of valuable resources for MATLAB, Excel, C, C++, Fortran and Java.

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

    3 of 25 15/06/2014 15:13

  • 8/12/2019 Simulation Tools

    4/25

  • 8/12/2019 Simulation Tools

    5/25

  • 8/12/2019 Simulation Tools

    6/25

  • 8/12/2019 Simulation Tools

    7/25

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already in research/simulation tools.ht

  • 8/12/2019 Simulation Tools

    8/25

    SIGMA SIGMA claims to have been the first graphical simulation environment running on Windows. It is a valid educational tool, since it allows themodeller to describe the system using process flow charts. It is also able to manage complex systems, thanks to Event Graphs . These EventGraphs can be edited during the simulation.Supplemental resources can be found on the OR and MS course at Cornell University, where SIGMA is used as a simulation tool in theclassroom. Visual Components Visual Components provides tools to package complex automation systems into re-useable simulation components that are lightweight,easily customized and distributed via email. The re-useable visual components save automation companies costs in all phases of a system's

    life-cycle. These components implement COM interfaces and run in a Windows environment. The components are also scriptable using thePython language.

    Go to top

    MS1

    MS1 by Lorenz Simulation is a continuous system simulator with the ability to let designers to use different modelling languages such asBond Graphs, Linear Graphs, Block Diagrams and numerical Models and also to employ alternative model solvers such as ACSL, ESACAP,CSSL IV, DASSL, etc.20-sim20-sim (developed by Controllab products, derived from TwenteSim) bond graphs and blocks modelling system for continuous systems.Developed at the University of Twente. Demo download .Symbols 2000Symbols 2000, a product of two decades of research at the Indian Institute of Technology of Kharagpur, is a graphical modelling, simulationand control software. It provides an object oriented modelling tool using bond graphs, block diagrams, and equation models to modeldynamic systems. Online simulation with event handlers. Pre-cast sub-models for advanced engineering components. Full C++ compatibility.Analog, digital and state-space analysis using control systems module.Demos for DOS and NT are available for download .

    CAMP-G The modeller can design Bond Graphs models of mechanical, electrical, hydraulic, thermal and control systems, CAMP-G is a model

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

    8 of 25 15/06/2014 15:13

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    9/25

    generating tool that interfaces with languages such as MATLAB, SIMULINK, ACSL and others to perform computer simulations of physical andcontrol systems. MTT MTT, the Model Transformation Tools, comprises a set of tools for modelling dynamic physical systems using the bond graph methodologyand transforming these models into representations suitable for analysis, control and simulation. These tools use, and generate m files for,GNU Octave. MTT is free software licensed under the GNU General Public License.

    Go to top

    (modelling language + simulation environment)

    NI MATRIXx

    New life for MATRIXx. After having been owned by ISI, then acquired by WindRiver, it is now in the safe hands of National Instruments, themakers of LabView. Renamed NI-MATRIXx, it is advertised as a software suite for model-based control design and it provides automatic codegeneration for real-time embedded systems. It now features a tight integration with other NI software.

    SIMULINK and MATLABMATLAB: the leading language for technical computing, DSP, control design, etc. SIMULINK provides a graphical interface to some of theMATLAB functions, thus enabling the user to graphically design models and control systemsNote that MIDEVA, a MATLAB clone which boosted a faster performance thanks to a better compiler was acquired by MathWorks and it will beincluded in future releases of MATLAB.Octave and ScilabFree software which can compete with Matlab and MatrixX. Scilab is a scientific software package for numerical computations in auser-friendly environmentScicosScicos is a dynamic systems modeller and simulator. It is a 'Scilab toolbox' and it is included in the Scilab Package Written in Fortran, C andScilab language, it comes with complete source code.SimLabThis is the initial release of the SimLab software. Includes mathematical functionality for algebraic and topological computations and code forcreating triangulations of planar areas. Developed by Cornell University.

    FreeMatIt is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat includesseveral novel features such as a codeless interface to external C/C++/FORTRAN code, parallel/distributed algorithm development (via MPI),

    p p g yj y_ _ _

    9 of 25 15/06/2014 15:13

  • 8/12/2019 Simulation Tools

    10/25

  • 8/12/2019 Simulation Tools

    11/25

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    12/25

    ParsecParsec is a C-based simulation language, developed by the Parallel Computing Laboratory at UCLA, for sequential and parallel execution of discrete-event simulation models. It can also be used as a parallel programming language. It is available in binary form only for academicinstitutions. Commercial users are directed to its commercial implementation, marketed by Scalable Networks technologies . XMLlabXMLlab is an XML-based simulation authoring environment. The proposed description language allows to describe mathematical objects suchas systems of ordinary differential equations, systems of non-linear equations, partial differential equations in two dimensions, or simplecurves and surfaces. It also allows to describe the parameters on which these objects depend. This language is independent of the softwareand allows to ensure a relative perennity of authors work, as well as collaborative work and content reuse. The simulation is written in XML,according to the DTD file, then transformed into a Scilab-executable fileSmallDEVS

    SmallDEVS is a new, lightweight implementation of B. Zeigler's DEVS (Discrete event systems specification) formalism. It is an experimentalsoftware intended for research and education. It allows for experimenting with: prototype-based model construction, interactive modellingand simulation, multi-simulation and reflective simulation.

    Go to top

    SeSAm SeSAm (Shell for Simulated Agent Systems) provides a generic environment for modelling and experimenting with agent-based simulation.SeSAm agents consist of a body, that contains a set of state variables and a behaviour that is implemented in form of UML-like diagram.Based on an extensive number of primitive components, a user is able to design a simulation graphically without knowing the syntax of a

    traditional programming language. It is written in Java and it is freely downloadable. Ps-i An environment and a simulation language for running agent-based simulations. Models are written using the standard Tcl/Tk scriptinglanguage and a graphical interface can also be used. SimWalkSimWalk is an agent-based pedestrian simulation software developed by Savannah Simulation in cooperation with the ETH Zurich, inSwitzerland. With SimWalk you can model and simulate the behaviour of large aggregations of people in places such as shopping centres,

    12 of 25 15/06/2014 15:13

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    13/25

    railway stations, bridges, airports and so on.BrahmsBrahms is a multi-agent language with a virtual machine on top of the Java VM. The Brahms VM can run in simulation mode or in real-timemode, which allows us to use Brahms also as a MAS development environment. It can be used freely for research purposes.

    Go to top

    PowersimFrom Norway, a simulation tool which a marked "penchant" for Web Simulation. Free demos available.VensimVensim, a system simulator from Ventana Systems, based on the world dynamics approach. For Windows and Macintosh. Demo downloadavailable. Free for personal use.Stella + IthinkFrom High Performance Systems. Stella demo available.ModelMakerModelmaker (formerly Cherwell Software Publisher, now from ModelKineti.comx) is a tool for modelling and simulation of compartmentalsystems. Demo, time limited, fully functional, is available for Windows systems.Berkeley MadonnaAlready listed in the "Visual Environments" category, it also provides the World Dynamics modelling paradigm.SIMILE

    Simile is a software environment for building and running simulation models in ecology, biology, environmental science and relateddisciplines. It features a powerful and expressive diagram-based language for designing models, including both System Dynamics andobject-based concepts. System Dynamics is an intuitive and widely-used notation for describing dynamics in terms of storages and flows,while objects provide a natural way for describing system composition and relationships. Simile also supports modular model construction,and modules can be nested to any depth. The resulting models can be run very efficiently as compiled C programs, and delivered to othersas stand-alone models. Simile provides a range of tools for displaying model behaviour - but also allows you to add your own, customised toyour own needs.WinA&DExcelSoftware develops WinA&D that allows a dynamic system to be modelled as a Causal Loop Diagram where nodes represent systemvariables and connecting lines represent causal effects. A time simulation of the model yields results presented with live charts, graphs and

    13 of 25 15/06/2014 15:13

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    14/25

    tables. No demo downloads available unfortunately.mystrategymystrategy is a tool that supports the Strategy Dynamics approach by providing the facility to easily draw up resource maps for anorganisation, enter and show historical data and future projections, and the option to go on and develop quantitative simulations of theorganisation from the resource map. The reader is available for download and it allows to create limited-size models.

    Go to top

    Hybrid simulation deals with mixing discrete events and continuous simulationsShiftShift is a programming language for describing dynamic networks of hybrid automata, consisting of continuous-time phases separated bydiscrete-event transitions. A project developed at Berkeley, by California Path.CESIMOThe Cesimo Group of the University of the Andes in Venezuela is active in research on hybrid simulation.AnyLogic AnyLogic is a virtual prototyping environment for complex systems with discrete, continuous, and hybrid behavior. AnyLogic enables you torapidly build a simulation model - a virtual prototype - of the system under development and its environment, including physical objects andhuman users. There is no proprietary script or block diagram language the user needs to learn to use AnyLogic. The modelling technology isentirely based on UML-RT Unified Modelling Language for Real-Time.

    Go to top

    SIMAS IISIMAS II is devoted to the simulation of industrial mass-production installations in the fields of automated assembly and foodpackaging.

    gPROMSgPROMS, targeted to continuous systems modelling and simulation, is designed to be both a fully-fledged simulation environment in its own

    14 of 25 15/06/2014 15:13

  • 8/12/2019 Simulation Tools

    15/25

  • 8/12/2019 Simulation Tools

    16/25

  • 8/12/2019 Simulation Tools

    17/25

  • 8/12/2019 Simulation Tools

    18/25

  • 8/12/2019 Simulation Tools

    19/25

  • 8/12/2019 Simulation Tools

    20/25

  • 8/12/2019 Simulation Tools

    21/25

  • 8/12/2019 Simulation Tools

    22/25

  • 8/12/2019 Simulation Tools

    23/25

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    24/25

    SEMoLaSEMoLa (Simple, Easy to use, Modelling Language) is a non procedural meta-language to build simulation models for continuous/eventdriven, deterministic/stochastic systems, developed at the Agricultural and Environmental Sciences Department, University of Udine (Italy).While it is very generic, it has been successfully used to model biological, ecological and agricultural systems, at different scale andcomplexity level. The SEMoLa language is integrated in a simulation environment that simplifies the tasks of model building, simulation anddocumentation; moreover it provides calibration, validation, data management, neural network building, unit verification features and others.JDEVSJDEVS is the outcome of the current PhD work of Jean Baptiste Filippi and it is still under development. JDEVS implements Zeigler's DEVSparadigm and it is particularly suited for modelling and simulation of natural complex systems.

    EcolegoEcolego, developed by Facilia, is a tool for modelling dynamic systems and to perform risk assessments using model simulations. It requiresthe Simulink toolbox of the Matlab platform. The graphical user interface helps the user to define and manage building blocks, parameters,species and simulation settings. Ecolego also helps to create reports, to plot simulation results, to perform probabilistic simulations andsensitivity analysis. Even though Ecolego can be used to simulate any species and dynamic system, it has been specially designed to fulfilspecific needs in the field of radio ecological risk assessment. It is platform independent and it runs under Mac OSX, Linux and Windows.

    Go to top

    Instead of quantities, numbers, we simulate the evolution of a dynamic system by its qualities, expressed as nouns, adjectives.QSim

    QSim is a tool for Modelling and Simulation with Incomplete Knowledge. It is implemented as simulator of systems of qualitative differentialequations.

    Go to top

    Your should know this package if you do not know any of the aforementioned ones!

    24 of 25 15/06/2014 15:13

    Simulation tools http://homepage.ntlworld.com/myjamro/research/already_in_research/simulation_tools.ht

  • 8/12/2019 Simulation Tools

    25/25

    Solve business and research problems using SPSS for Windows, a statistical and data management package for analysts and researchers.SPSS for Windows provides you with a broad range of capabilities for the entire analytical process. With SPSS, you can generate decision-making information quickly using powerful statistics, understand and effectively present your results with high-quality tabular and graphicaloutput, and then share your results with others using a wide variety of reporting methods, including secure Web publishing. Downloaddirectly from SPSS : Results from your data analysis enable you to make smarter decisions more quickly by uncovering key facts, patterns,and trends. An optional server version delivers enterprise-strength scalability, additional tools, security, and enhanced performance. You canuse SPSS for Windows in a variety of areas, including: Survey and market research and direct marketing, Academia Administrativeresearch, human resources, and resource planning Medical, scientific, and social science research Planning and forecasting Qualityimprovement Reporting and ad hoc decision making Enterprise-level analytic application development. Some of the useful links are givenas under: Hundreds of Free Sample SPSS Syntax for Download Archive of 400+ sample SPSS syntax, macro and scripts classified by purpose.

    SPSS Instruction and Examples . SPSS Videos/data Directory, SPSS Instruction and Examples SPSS Textbook Examples , Statistical Examples , Data Analysis Examples Using SPSS, SPSS Lessons , SPSS Complex

    Samples 15.0 Manual

    Go to top

    .............more to be added in next up date, Please report any broken link or suggest other simulation and modelling packages available onthe internet.

    Copyrights 2001-2007 to all researchers, students and educators from Sindh and well-wishers of Sindh to download and reuse information at their own risk. All the resources are freeto use for non-commercial and educational purpose. If you have any suggestions, comments or would like to report useful or broken links, please send an email to webmaster sindh2uk .

    25 of 25 15/06/2014 15:13