Page 11 - DCAP601_SIMULATION_AND_MODELING
P. 11

Unit 1: Introduction to System Simulation



            and semantic constraints of some programming language. This program is the simulation model  Notes
            for the project. It is the execution of this program (or more correctly), Enhanced version of it; see
            following and simulation project is an executable computer program that embodies the system
            under investigation. The solution to the underlying problem is the simulation model for the
            project. It is the execution of this program that is embedded in the project goal(s) is obtained
            from the data reflected in  this behaviour. As will  the conceptual model. It evolves from  a
            transformation of a conceptual model and its simulation  model and simulation appeared  in
            recent years; some examples are: SIMSCRIPT II.5, MODSIM, GPSS, SIMAN, ACSL, Modelica,
            Arena, CSIM,  and SIMPLE  ++. Such languages generally  provide  features to  support  the
            management of time, collection of data, and presentation of required output information. In the
            case of projects in the DEDS domain, additional features for the generation of random variates,
            management of queues, and the statistical analysis of data are also provided.
            The simulation model is the penultimate stage of a development process that began with the
            decision to formulate a modelling and simulation project to resolve an identified problem. The
            Simulation model is a software product and as such, the process for its development shares
            many of the general features that characterise the development of any software product.




               Notes  In the Figure 1.1 the transition from the conceptual model to the simulation model
              is associated with two activities: namely, transformation and verification. As in the earlier
              transition from project description to conceptual model, verification is required here to
              confirm that the transformation has been correctly carried out.

            Simulation Program

            The outline of the simulation model provided above is idealised inasmuch as it suggests that the
            simulation model is directly capable of providing the behaviour-generating mechanism for the
            simulation activity. In reality this program code segment is never self-sufficient and a variety of
            auxiliary services must be superimposed. The result of augmenting the simulation model with
            complementary program infrastructure that provides these essential functional services is the
            simulation program.
            The services in question fall into two categories: one relates to fundamental implementation
            issues whereas the other is very much dependent on the nature of the experiments that are
            associated with the realisation of the project goals. Included within the first category are such
            basic tasks as initialisation, control of the observation interval, management of stochastic features
            (when present), solution of equations (e.g., the differential equations of a continuous  system
            model), data collection, and so on. Convenient programming  constructs to  deal with these
            various tasks are normally provided in software environments specifically designed to support
            the simulation activity. But this is certainly not  the case  in general-purpose  programming
            environments where considerable additional effort is often required to provide these functional
            requirements.
            The second category of functional services can include such features as data presentation (e.g.,
            visualisation and animation), data analysis, database support, optimisation procedures, and the
            like. The extent to which any particular modelling and simulation project requires services from
            this second  category can  vary widely.  Furthermore, modelling  and  simulation  software
            environments provide these services only to varying degrees and consequently, when they are
            needed; care must be taken in choosing an environment that is  able to deliver the required
            services at an adequate level.






                                             LOVELY PROFESSIONAL UNIVERSITY                                    5
   6   7   8   9   10   11   12   13   14   15   16