Page 22 - DCAP601_SIMULATION_AND_MODELING
P. 22

Simulation and Modelling



                      Notes         Nature of a Model


                                    A model is a specification for behaviour generation and the modelling process is concerned
                                    with the development of this specification. It is often suggested that the task is to ensure that the
                                    behaviour of the model is as indistinguishable as possible from the behaviour of the SUI. This
                                    assertion is only partially correct. A more appropriate statement of the task at hand is to develop
                                    the specification so that it captures the behaviour properties.
                                    The challenge is to capture all relevant detail and to avoid superfluous features. (One might
                                    recall here the quotation from Albert Einstein, ‘Everything should be made as simple as possible,
                                    but not simpler.’) For  example, consider  a project  concerned with evaluating strategies for
                                    improving the operating efficiency of a fast-food restaurant. Within this context it would likely
                                    be meaningless (and indeed, nonsensical) to incorporate into the model information about the
                                    sequence in  which a  server prepares  the hot and cold  drinks when both are included in  a
                                    customer’s order.
                                    The notion of ‘behaviour’ is clearly one that is fundamental to these discussions and in particular,
                                    we have suggested that there is usually a need to evaluate behaviour. But what does this mean
                                    and how is it done? At this point we have to defer addressing these important questions until a
                                    more detailed exploration of the features of models has been completed.
                                    Modelling is a constructive activity and this raises the natural question of whether the product
                                    (i.e., the model) is ‘good enough.’ This question can be answered only if there is an identified
                                    context and as we show in the discussions to follow, there are many facets to this key issue. One
                                    other words, a key question is always whether the model is good enough from the point of view
                                    of the project goals. The corollary of this assertion is that it is not meaningful to undertake any
                                    modelling study without a clear understanding of the purpose for which the model will be used.
                                    Perhaps the most fundamental implication of the above discussion is that it is never meaningful
                                    to undertake a study whose goal is simply ‘to develop a model of . . . .’
                                    There is a variety of ways in which the specification of behaviour can be formulated. Included
                                    here are: natural language, mathematical formalisms, rule-based formalisms, symbolic/graphical
                                    descriptions, and combinations  of these. It is typical for several distinct formulations of the
                                    model (or perhaps only portions of it) to evolve over the course of the study. These alternatives
                                    are  generally created  in formats  that  are best  suited to capturing  subtleties  or  providing
                                    clarification.
                                    A particular format that plays a very special role is a specification formulated as a computer
                                    program. The importance of such a specification arises because that computer program provides
                                    the means for actually  carrying out the experiments that are  central to  the modelling  and
                                    simulation approach. This illustrates, furthermore, the important fact that some realisations of
                                    the specification (which, after all, is the model) are actually executable and produce the behaviour
                                    we seek to observe. This legitimises the implications in our frequent  use of the phrase ‘the
                                    model’s behaviour.


                                          Example (Full-Service Gas Station)
                                    To illustrate some facets of  the discussion  above, we  consider a  modelling and  simulation
                                    project whose system context (SUI) is a ‘full-service’ gas station with two islands and four service
                                    lanes see Figure 1.4. A significant portion of the customers at this station drive small trucks and
                                    vans which typically have gas tank  capacities that  are larger than those  of most passenger
                                    vehicles. Often the drivers of passenger cars find themselves queued behind these large-tank
                                    vehicles which introduce substantially longer wait times when they arrive at the gas pumps.
                                    This can cause aggravation and complaints. The station management is considering restricting
                                    these large-tank vehicles to two designated lanes. The goal of the modelling and simulation



            16                               LOVELY PROFESSIONAL UNIVERSITY
   17   18   19   20   21   22   23   24   25   26   27