Page 31 -
P. 31

24                                            P. Davidsson and H. Verhagen

            computer simulation and, in particular, computer simulation of social complexity,
            which concerns the imitation of the behaviour of one or more groups of social
            entities and their interaction.
              Computer simulation, as any other computer programme, can be seen as a tool,
            which could be used professionally or used in the user’s spare time, e.g. when
            playing computer games. It is possible to distinguish between different types of
            professional users, e.g. scientists who use simulation in the research process to
            gain new knowledge, policy-makers who use it for making strategic decisions,
            managers (of a system) who use it to make operational decisions, and engineers
            who use it when developing systems. We can also differentiate two user situations,
            namely, the user as participant in the simulation and the user as observer of the
            simulation. Computer games and training settings are examples of the former, where
            the user is immerged in the simulation. In the case of using simulation as a tool for,
            say, scientific research or decision support, the user is an outside observer of the
            simulation. (In other words, we may characterize this difference as that between
            interactive simulations and batch simulations.)
              The main task of computer simulation is the creation and execution of a formal
            model of the behaviour and interaction (of the entities) of the system being
            simulated. In scientific research, computer simulation is a research methodology
                                                      1
            that can be contrasted to empirically driven research. As such, simulation belongs
            to the same family of research as analytical models. One way of formally modelling
            a system is to use a mathematical model and then attempt to find analytical solutions
            enabling the prediction of the system’s behaviour from a set of parameters and
            initial conditions. Computer simulation, on the other hand, is often used when
            simple closed form analytic solutions are not possible. Although there are many
            different types of computer simulation, they typically attempt to generate a sample
            of representative scenarios for a model in which a complete enumeration of all
            possible states would be prohibitive or impossible.
              It is possible to make a general distinction between two ways of modelling the
            system to be simulated. One is to use mathematical models and is referred to as
            equation-based (or system dynamics or macro-level) simulation. In such models,
            the set of individuals (the population of the system) is viewed as a structure that can
            be characterized by a number of variables. In the other way of modelling, which
            is referred to as individual-based (or agent-based or micro-level) simulation, the
            specific behaviours of specific individuals are explicitly modelled. In contrast to
            equation-based simulation, the structure is viewed as emergent from the interactions
            between the individuals, thus exploring the standpoint that complex effects need not
            have complex causes. We will here, as well as in the remainder of this book, focus
            on individual-based simulation.





            1
            This distinction is of course not set in stone. For an example of an evidence-driven approach to
            computer simulation, see Chap. 27 in this volume (Geller and Moss 2017).
   26   27   28   29   30   31   32   33   34   35   36