Page 277 - Data Science Algorithms in a Week
P. 277

258            Oloruntomi Joledo, Edgar Gutierrez and Hatim Bukhari

                       simulation, changes are represented as separate events to capture logical and sequential
                       behaviors. An event occurs instantaneously (such as the press of a button or failure of a
                       device)  to  cause  transitions  from  one  discrete  state  to  another.  A  simulation  model
                       consists of a set of rules (such as equations, flowcharts, state machines, cellular automata)
                       that define the future state of a system given its present state (Borshchev and Filippov,
                       2004).
                          A  simulation can also  be classified in terms  of  model  structure.  Sulistio,  Yeo and
                       Buyya (2004) proposed a taxonomy encompassing different approaches. The presence of
                       time is irrelevant in the operation and execution of a static simulation model (e.g., Monte
                       Carlo models). For the case of a dynamic model, in order to build a correct representation
                       of  the  system,  simulated time  is  of  importance  to  model structure  and operation  (e.g.,
                       queuing or conveyor).
                          Dynamic  systems  can  be  classified  as  either  continuous  or  discrete.  In  continuous
                       systems, the values of model state variables change continuously over simulated time. In
                       the event that the state variables only change instantaneously at discrete points in time
                       (such as arrival and service times), the model is said to be discrete in nature. Discrete
                       models can be time-stepped or event-stepped (or event-driven). In discrete-event models,
                       the state is discretized and "jumps" in time and the steps (time-step) used is constant.
                       State transitions are synchronized by the clock i.e., system state is updated at preset times
                       in time-stepped while it is updated asynchronously at important moments in the system
                       lifecycle in event-driven systems.
                          Deterministic and probabilistic (or stochastic) properties refer to the predictability of
                       behavior.  Deterministic  models  are  made  up  of  fixed  input  values  with  no  internal
                       randomness given the same output for same corresponding input. Hence, the same set of
                       inputs  produces  the  same  of  output(s).  In  probabilistic  models  however,  some  input
                       variables are random, describable by probability distributions (e.g., Poisson and Gamma
                       distributions  for  arrival time  and  service  times).  Several  runs  of stochastic  models  are
                       needed to estimate system response with the minimum variance.
                          The structure of a system determines its behavior over time. Ecommerce system is a
                       complex, interactive and stochastic system that deals with various people, infrastructure,
                       technology  and  trust.  In  addition,  factors  like  uncertainty,  competition  and  demand
                       defines  its  economic  landscape.  These  markets  are  non-linear,  experiencing  explosive
                       growth and continuous change. Developing representative models comprise of detailing
                       stakeholders and pertaining underlying processes. Decision makers must consider these
                       factors  when  analyzing  the  system  and  procuring  optimal  strategies  to  assess  model
                       viability.
   272   273   274   275   276   277   278   279   280   281   282