Page 131 -
P. 131

128                                                    J.M. Galán et al.




































            Fig. 7.3 Different stages in the process of designing, implementing, and using an agent-based
            model


            of the thematician’s (more general) model. Lastly, the third challenge appears when
            the thematician’s model is not consistent, which may perfectly be the case since
            his model is often formulated using natural language. Discovering inconsistencies
            in natural language models is in general a non-trivial task. Several authors (e.g.
            Christley et al. 2004; Pignotti et al. 2005; and Polhill and Gotts 2006) have identified
            ontologies to be particularly useful for this purpose, especially in the domain of
            agent-based social simulation. Polhill and Gotts (2006) write:
              An ontology is defined by Gruber (1993) as ‘a formal, explicit specification of a shared
              conceptualisation’. Fensel (2001) elaborates: ontologies are formal in that they are machine
              readable; explicit in that all required concepts are described; shared in that they represent
              an agreement among some community that the definitions contained within the ontology
              match their own understanding; and conceptualisations in that an ontology is an abstraction
              of reality. (Polhill and Gotts 2006, p. 51)
            Thus, the modeller has the difficult—potentially unfeasible—task of finding a set of
                                                    4
            (formal and consistent) requirement specifications where each individual require-

            4 Each individual member of this set can be understood as a different model or, alternatively,
            as a different parameterisation of one single—more general—model that would itself define the
            whole set.
   126   127   128   129   130   131   132   133   134   135   136