<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">E*PLORE-ING THE SIMULATION DESIGN SPACE</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">GUESS</orgName>
								<orgName type="institution" key="instit2">Universidade de Lisboa</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
							<email>hcoelho@di.fc.ul.pt</email>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">GUESS</orgName>
								<orgName type="institution" key="instit2">Universidade de Lisboa</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">João</forename><surname>Balsa</surname></persName>
							<email>jbalsa@di.fc.ul.pt</email>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">GUESS</orgName>
								<orgName type="institution" key="instit2">Universidade de Lisboa</orgName>
								<address>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">E*PLORE-ING THE SIMULATION DESIGN SPACE</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">7B1953A232F2619FFF349CE9D744B26C</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>One of the major puzzles in performing multi-agent-based simulations is the validity of their results. Optimisation of simulation parameters can lead to results that can be deceitful, optimistic, or plainly wrong. When the issue at stake is inherently complex, which is frequently the case with social phenomena, the search for emergent outcomes is closely related to macro effects deriving from micro behaviours, and the drawing of valid conclusions from the analysis of the observed results should be done with extra care.</p><p>Multi-agent-based social simulation is increasingly used not only to understand and explain phenomena, but also to predict outcomes and even to prescribe measures to be adopted by colective (public or private) entities. The notion that conclusions of simulation studies will be applied to real social settings brings an added responsibility to the researcher. Principled methodologies are needed that can minimise the ad hoc nature of experimentation.</p><p>In this paper, we present a set of methodological principles to explore the space of possible designs involved in simulation experiments. Principles are needed not only for the design of agents and the societies they are immersed in, but also for the design of models of simulations themselves. Several techniques are shown that can provide an increasingly broad covering of the space of possible experiment designs. We also explore some alternatives on how to progressively complexify particular mechanisms.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>In multiagent systems (MAS), the main concern has been to develop a sound principled recipe to develop and deploy a system from a more or less formal specification. Recent work by Wooldridge et al. <ref type="bibr" target="#b24">[25]</ref> was preceded by other attempts such as ours <ref type="bibr" target="#b11">[12]</ref>, or those of Cohen at al. <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b20">21]</ref>. A good overview can be consulted in <ref type="bibr" target="#b8">[9]</ref> but we will not address all the methodologies therein because of space limitations. Early inspirations already realising the complexity of the task can be found in <ref type="bibr" target="#b23">[24]</ref>.</p><p>In a discipline such as Multi-Agent-Based Simulation (MABS), the idea is to bring together MAS and Social Sciences in a mutually fruitful cooperation. Concepts and techniques from the Social Sciences have been in the genesis of MAS, and social scientists now resort to MAS environments as an additional means with which to conduct experiments and validate theoretical work. The MABS endeavour is a fertile cross-cultural field, where some of the most exciting ideas from the several areas involved get assessed and tested. Methodologically speaking, MABS is a hard venture, because of the complexity of the systems involved, which is severely boosted up by desirable characteristics of MABS systems, such as agent autonomy, agent heterogeneity, and the sheer number of interactions among agents. Gilbert's methodology <ref type="bibr" target="#b16">[17]</ref> is similar to Cohen's MAD (Modelling, Analysis and Design), but differs in a significant step, as we will show below. A note on the tackling of complexity at large, through MAS installations, is necessary to support the idea that ad hoc procedures are not advisable today.</p><p>When MABS is used to do Social Simulation, our aim is to have a deeper understanding of some selected social phenomena, overtaking some of the typical pitfalls met when using reductionist perspectives over an intrinsically complex problem. We conduct Social Simulation by bringing an holistic view into exploratory agent-based simulations. However, if the methodological stance towards MAS and MABS has already been addressed, the field of exploratory simulation is even more complex, and is still in need of some principles with which to guide the researchers in such a way that strengthens confidence in the obtained results, and their analysis.</p><p>So, in this paper we will propose a draft of a set of methodological principles with which to guide exploratory simulations in Social Science phenomena. This methodology builds up from other MAS and MABS methodologies to address all levels of complexity in such a simulation, namely, the agent cognitive level, the societal level, and the experimental (simulation) level itself. The leitmotiv of this methodology will be centred around complexity. We need to explore complex systems to get to know them, not to simplify them to a point we can easily know them. To this end, we build up on our vision of MAD methodology, (back and forth journeys in design proposed in <ref type="bibr" target="#b11">[12]</ref>), complement it with more recent developments on individual decision in the BVG (Beliefs-Values-Goals) choice framework <ref type="bibr" target="#b5">[6]</ref>, and a schematic vision of exploratory simulation we addressed in <ref type="bibr" target="#b4">[5]</ref>.</p><p>The development of this methodology was based on the tax compliance scenario as inspiration and applicational support <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b7">8]</ref>. We should note that the kind of activities that e*plore involves, by no means eases up the task of the developer and simulator. What it does it to explicitly consider the structure of the development of the several models. The result of this exploration of the space of possible models could be compared in terms of complexity and effort with the usual process of sequential development, programming, and refinement of one model. However, instead of looking for the model, it does consider design options and lists alternative models. In these alternative scenarios, somewhat simplified visions of the problem are studied. Admittedly, this involves the risk that some necessary complexity is lost in the separation of characteristics. Still, no single one of this models is the absolute answer to the proposed problem. In the exploration of these individual models and their variability, we aim at getting deeper insight into the several facets of the target phenomenon, so that a unified view can be built, modelled and simulated.</p><p>The rest of the paper is organised as follows. In the next section we address some of the most representative methodologies for experimentation in MAS and MABS, and focus on their evolution. We then summarise the idea of exploratory simulation as proposed in the literature and enumerate and discuss the persistent methodological problems still to be found despite all systematisation efforts. We then present our first attempt at a unifying methodology for (exploratory, multi-agentbased) social simulation. Section 5 discusses the purpose of social simulation, and recommends prudence on the generalisation of its findings. The following section discusses the methodological steps in depth, focussing especially on evaluation. Section 6.1 takes on Sloman's idea of exploration of design space in this context, and proposes cumulative ways of covering design space by manipulating models design. Finally, section 7 enumerates the steps of the methodology, before we produce some concluding remarks.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Methodologies for Development of Multi-Agent Systems and Multi-Agent-Based Simulation</head><p>Recently, very serious efforts were produced on the issue of building up a solid methodology for deploying multi-agent systems (MAS). Perhaps the most achieved and influent of these efforts is Gaia, by Wooldridge et al. <ref type="bibr" target="#b24">[25]</ref>. Gaia is involved in the MAS area coming of age, in what it attempts to establish a set of concepts and principles to build on a system and its components that is general and comprehensive, and apt to deal with the enormous development of agent systems we have watched.</p><p>In Gaia, the founding idea is that a MAS is a computational organisation consisting of several interacting roles. Gaia is proposed from an engineering standpoint, which is clear from the domain characteristics adopted. However, some of those characteristics are not adequate when we take on a more scientific stance. Gaia assumes that "the goal is to obtain a system that maximises some global quality measure (...) <ref type="bibr">[and]</ref> is not intended for systems that admit the possibility of true conflict." <ref type="bibr">[25, page 286]</ref> In this light, we start our search for a more general methodology for social simulation, having Cohen's 1991 MAD (Modelling, Analysis and Design) <ref type="bibr" target="#b12">[13]</ref> in mind. Cohen was worried about defining the general lines of an experimental method for artificial intelligence. Controlled experiments are designed to suggest or provide evidence for theories that can explain differences in the performance of systems. Acknowledging that empirical results are seldom general, Cohen insisted that nothing prevents the researcher from "inventing general theories as interpretations of results of studies in simulation testbeds, and nothing prevents (...) from designing additional studies to test predictions of these theories in several simulation testbeds" <ref type="bibr">[21, page 39]</ref>.</p><p>MAD (Modelling, Analysis and Design) involves seven activities <ref type="bibr" target="#b12">[13]</ref>: (1) evaluate the environmental factors that affect behaviour; (2) model the causal relations between system design, its environment, and its behaviour; (3) design or redesign a system (or part of one); (4) predict how the system will behave; <ref type="bibr" target="#b4">(5)</ref> run experiments to test predictions; (6) explain unexpected results and modify the models and design of the system; and (7) generalise models to classes of systems, environments and behaviours.</p><p>In <ref type="bibr" target="#b11">[12]</ref> we have critically addressed this methodology from a systems development standpoint: to program is not only to code either formal or informal descriptions, so we have proposed to slide Cohen's ecology triangle along a line that could be travelled back and forth, as we depict in figure <ref type="figure" target="#fig_1">1</ref>.  In <ref type="bibr" target="#b4">[5]</ref> we readdressed this methodology and confronted it with Gilbert's methodology for computational simulation <ref type="bibr" target="#b16">[17]</ref>: (1) identify a "puzzle," a question whose answer is unknown; (2) definition of the target of modelling; (3) normally, some observations of the target are necessary, to provide the parameters and initial conditions of the model; (4) after developing the model (probably in the form of a computer program), the simulation is executed, and its results are registered; <ref type="bibr" target="#b4">(5)</ref> verification assures the model is correctly developed; (6) validation ensures that the behaviour of the model corresponds to the behaviour of the target; and (7) finally, the sensitivity analysis tells how sensitive the model is to small changes in the parameters and initial conditions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B ehaviourE nvironment</head><p>Both methodologies are quite similar, but in MAD there is no return to the original phenomenon. While Cohen's emphasis is on the system, Gilbert is more concerned with the original phenomenon to be modelled and simulated. In <ref type="bibr" target="#b4">[5]</ref>, we proposed some methodological principles with which to confront the results of simulations, and proposed a merge between extended MAD and a description of exploratory simulation, crossed with the the idea of heterogeneous agents with an individual choice framework, that took the experiment designer inside the whole methodological scheme. The key idea is not to mask complexity away from experimentation with complex models and systems. The existing methodologies are not capable of dealing with the complexity contained in today's exploratory simulations (ES) with agent-based social systems. This concern (see also <ref type="bibr" target="#b9">[10]</ref>) comes from the best of reasons: today's agent technology, together with the increased computational power available, brought the social scientists to tackle new problems (or scaled up old problems), through computational simulations, that they would not dream of until recently. The existing methodologies are too focussed on realising a system tuned for a given purpose, whereas in ES that purpose is too vague and complex to be defined from the start.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Exploratory Simulation</head><p>The notion of agent and computational simulation are the master beams of the new complexity science <ref type="bibr" target="#b14">[15]</ref>. Computational simulation is methodologically appropriate when a social phenomenon is not directly accessible <ref type="bibr" target="#b18">[19]</ref>. One of the reasons for this inaccessibility is the target phenomenon being so complex that the researcher cannot grasp its relevant elements. Simulation is based in a more observable phenomenon than the target one. Often, the study of the model is as interesting as the study of the phenomenon itself, and the model becomes a legitimate object of research <ref type="bibr" target="#b13">[14]</ref>. There is a shift from the focus of research of natural societies (the behaviour of a society model can be observed "in vitro" to test the underlying theory) to the artificial societies themselves (study of possible societies). The questions to be answered cease to be "what happened?" and "what may have happened?" and become "what are the necessary conditions for a given result to be obtained?," and cease to have a purely descriptive character to acquire a prescriptive one. A new stance can be synthesised, and designated "exploratory simulation" <ref type="bibr" target="#b13">[14]</ref>. The prescriptive character (exploration) cannot be simplistically resumed to a optimisation, such as the descriptive character is not a simple reproduction of the real social phenomena.</p><p>In this methodological stance, the site of the experimenter becomes central, which reinforces the need of defining common ground between him/her and the mental content of the agents in the simulation (see figure <ref type="figure" target="#fig_2">2</ref>). Hales <ref type="bibr" target="#b19">[20]</ref> claims that experimentation in artificial societies demands for new methods, different from traditional induction and deduction. Like Axelrod says: "Simulation is a third form of making science. (...) While induction can be used to discover patterns in data, and deduction can be used to find consequences of assumptions, the modelling of simulations can be used as an aid to intuition" <ref type="bibr">[7, page 24]</ref>.</p><p>However, as Casti stresses <ref type="bibr" target="#b10">[11]</ref>, there are difficulties in concretising the verification process: the goal of these simulation models is not to make predictions, but to obtain more knowledge and insight. In <ref type="bibr" target="#b4">[5]</ref>, we emphasised the fact that theories, explanations and hypotheses are being constructed, not only given and tested. Simulation is precisely the search for theories and hypotheses. These come from conjectures, through metaphors, intuitions, etc. Even evaluation needs intuitions from the designer to lead to new hypotheses and explanations. This process allows the agent's choices to approximate the model that is provided as reference. Perhaps this model is not as accurate as it should be, but it can always be replaced by another, and the whole process of simulation can provide insights about this other model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Persistent Methodological Problems</head><p>In this section we summarise the problems that persist after all these methodological undertakings that have crossed the last decade or so whilst this multi-disciplinary area of multi-agent-based exploratory social simulation was being delineated, and its goals and possibilities were better understood. Next, we will claim that the area as a whole is ready to go further and propose solutions for real world (target system) problems and questions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Validity and Significance of Results</head><p>All modellers, simulators and experiments are worried about the validity and significance of the models they build and use. Unfortunately, as we have seen from the comparison between the two methodologies above, once the models are built, tested and deployed, the experimenter may tend to look at them as being the real system, and forget they are still only models. And so, outcomes of the MABS are still outcomes of a simulation, not necessarily similar or representative of how the world would react in the same conditions. This was the criticism behind the proposal of Extended MAD <ref type="bibr" target="#b11">[12]</ref>, but as more and more models and simulations are being created and explored, we notice that this basically flawed stance should still be stressed and fought against. Promises can kill a research program, and social simulation is still at its infancy and needs to be protected.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">The Role of the Observer/Experimenter</head><p>Another persistent issue is the place and role of the experiment designer. Discrepancies between the notions of causality and correlation may lead to poor interpretations of the modelling efforts. Since a recurrent issue of exploratory simulation is emergence, and this concept depends on what the observer is expecting (or, more formally, can demonstrate to be derivable) from the system design, there are several issues to be addressed. In truth, they have been mentioned by several authors in the literature and public addresses, perhaps only not systematically. We will provide some illustrations of the importance of this issue:</p><p>• Axelrod defended in <ref type="bibr" target="#b6">[7]</ref> that models and simulations should be described in such a way so as to be reproducible and indeed reproduced by different people, in an effort to ensure validation of experiment designs and their outcomes;</p><p>• Gilbert described <ref type="bibr" target="#b17">[18]</ref> several varieties of emergence, including 'second order emergence,' in which agents themselves recognised emergent features of the society and this influenced their behaviour, while Antunes et al. <ref type="bibr" target="#b2">[3]</ref> introduced a micro-level 'perception' of a macro-level measure as influencing individual agent's behaviour;</p><p>• Campos et al <ref type="bibr" target="#b9">[10]</ref> enumerate seven roles for experimenters in a multi-agent simulation. Many before have argued the necessity of the 'tester' role being played by a different individual from the 'designer' or 'developer.' This set of roles does not stress this necessity, but goes far beyond in specialising the roles involved in experimentation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Exploring Design Spaces</head><p>The notion of exploration of the design space against the niche space was introduced in MAS by Aaron Sloman <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b22">23]</ref> to clarify how one can find a solution (architecture) for a particular problem. Stemming from broad but shallow agent architectures, designs are proposed and tested against original specifications, and finally, some variations introduced to check how the specific architecture adapted to the niche space it was developed for. In most MABS simulations reported in the literature, this last step is not performed, and again the reader is left with the notion that the way models were built was either the only or the best possible design. This brings us back to the concern about exemplification instead of demonstration. However, the picture gets even darker when we consider not only agent design, but also experiment design. It could be said that we are exploring a multi-dimensional region using only two-dimensional tools. Any kind of variation could be introduced by considering any other relevant dimension, and we must possess the means with which to assess relevance of the features under exam and their consequences for the outcome of experiments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">The Purpose of Agent-Based Exploratory Simulation</head><p>The dramatic effect of considering ill, biased, or flawed methodological principles for complex simulations becomes apparent when we consider its possible purposes. Many of these are often only implicitly considered, so it is important to stress all of them here.</p><p>1. By building computational models, scientists are forced to operationalise the concepts and mechanisms they use for their formulations. This point is very important as we are in crosscultural field, and terminology and approaches can differ a lot from one area to another;</p><p>2. The first and many times only purpose of many simulations is to get to understand better some complex phenomenon. In MABS, 'understand' means to describe, to model, to program, to manipulate, to explore, to have a hands-in approach to the definition of a phenomenon or process;</p><p>3. Another purpose of exploratory simulation is to experiment with the models, formulate conjectures, test theories, explore alternatives of design but also of definitions, rehearse different approaches to design, development, carry out explorations of different relevance of perceived features, compare consequences of possible designs, test different initial conditions and simulation parameters, explore 'what-if' alternatives. In sum, go beyond observed phenomena and established models, and play with the simulation while letting imagination run free;</p><p>4. With MABS, we ultimately aim to explain a given phenomenon, usually from the real social world. The sense of explaining is linked to causality more than to correlation. As Gilbert <ref type="bibr" target="#b17">[18]</ref> says, we need explanation not only at the macro level, but also at the individual level. Our explanation of the phenomena we observe in simulation is solid because we must make the effort of creating and validating the mechanisms at the micro level, by providing solid and valid reasons for individual behaviours;</p><p>5. When we achieve such a level of understanding, we are able to predict how our models react to change, and this prediction is verifiable in the real phenomenon, through empirical observations. It is important to stress that even empirical observations presuppose a model (which data were collected, which questionnaires were used, etc.). A recent effort that may prove very useful in understanding the complexities of this process is the Model to Model workshop series <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref>;</p><p>6. Finally, we have such confidence in the validity and prediction capability of our simulation system, that we are ready to help rehearse new policies and prescribe measures to be applied to the real phenomenon with real actors. It is obvious that no rigour can be spared when a simulation program achieves this point, and initial restrained application is highly recommended.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">How to Conduct Agent-Based Exploratory Simulation</head><p>In the most interesting social simulations, agents are autonomous, in what individual agents have their own reasons for the choices they make and the behaviours they display. Simulations are hence run with a heterogeneous set of agents, closely resembling what happens in real social systems, where individuality and heterogeneity are key features. So, individual action is situated, adaptive, multidimensional, complex. If individual autonomy produces additional complexity in MAS, emergent, collective and global behaviour derived from the interactions of dozens of agents renders the whole outcome of simulations even more complex and unpredictable. An important feature of social simulation is that usually researchers are not only concerned with the overall trajectories of the system, much less their aggregated evaluation (in terms of averages or other statistical measures). Equilibria, non-equilibria, phase transitions, attractors, etc. are as important as observing the individual trajectory of given agents, and examining its reasons and causes. This is important both to validate the model at individual and global levels, but also because the whole dynamics of the system and its components is influenced by the micro-macro link.</p><p>In e*plore, important phases are to determine what characteristics are important and what measures (values) are to be taken at both those levels, what is the appropriate design of individual cognitive apparatus and of inter-personal relationship channels (other methodologies such as Extended MAD or Gaia might prove useful for this), what roles the experiment designer will play and how his/her beliefs are represented inside the simulation, how to perform translation (specification, coding, validation, etc.) along the lines of a new (hyper-)triangle (much more complex than the one in figure <ref type="figure" target="#fig_1">1</ref>) and complement it with complex dynamic evaluations, how to design models, agents, systems, experiments, simulations, in order to travel alongside the space of models to cover problem characteristics and to evaluate truthfulness of a certain agent design. All this while keeping in mind that we are looking for a solution for a problem in the real world.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.1">Systematically Transversing Design Space</head><p>According to Gilbert <ref type="bibr" target="#b17">[18]</ref>, it was Epstein and Axtell <ref type="bibr" target="#b15">[16]</ref> who pioneered the technique of starting a simple model and refining it. This can be considered an adaptation of Sloman's increasing depth in his broad but shallow agent models, but this time applied to the hole MAS and not only the individual agent. In this section we propose that when we need to explore the space of possible designs, several techniques can be used to ensure complete and comprehensive covering. We have been used these ideas in the tax compliance scenario <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b7">8]</ref>, where we envisage to get a deeper insight into individual and collective behaviour involved in tax evasion and better support and confidence for our exploratory ideas.</p><p>While we propose the following techniques as a way of consecutively enriching and rehearsing new agent and societal models, we offer their application to the exploration of the design space of experiments themselves. Variations of the models involved in experiments depend on an amazing number of features to be repeatedly fixed and spanned over their domain. These include initial conditions, parameters, realist estimations of lacking numbers, etc., but we have to consider higher order decisions, such as mechanisms that can change/update/vary those parameters, and even interconnections among those mechanisms. All of these are design options to be made, and their validity must be strengthened by convenient exploration around them. Figure <ref type="figure" target="#fig_3">3</ref> illustrates how a set of models can be designed and composed to comprehensively cover the space of possible designs. Models evolve from models by means of several different techniques and their combinations: refining, tiling, adding up, choosing, enlarging, etc. These are all standard techniques used in the development of models and systems. Exploration through these techniques involves moving from one model to another through introducing variability in the models characteristics, be them either parameters and variables, or objects, agents and environments, or social mechanisms (for interaction, protocols, dynamic structures), or even experiment designrelated.</p><p>In a short explanation of these techniques, we will refer to the object of variation as a "mechanism." A mechanism can be simply seen as a variable that represents some concept, or a complex set of social rules that the model includes. So, a mechanism is not necessarily individual, and the variability we propose must be applied to all parts of design (individual agent, environment, interactions between agents, societal rules and even experiment design). So, refining involves substituting some simple mechanism for a slightly more complex one. Tiling means to explore some design alternative by covering the whole space of possibilities for a given mechanism. Adding up involves the summation of two or more models developped in parallel, and addressing different aspects of the target phenomenon. Choosing is the inverse of adding up, to give up some model or some characteristics of a model that do not seem promising for the overall solution. Enlarging means to augment a model by adding new features, and relating them to the existing ones.</p><p>The idea behind this strategic exploration of the experiment design space is to build up theory from the exploration of models. As an example, consider our experiments on tax compliance <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b7">8]</ref>. Existing theoretical models were plainly unsatisfactory. On the other hand, we had no solid empirical data with which to calibrate and ultimately validate our models. So, we opted for a strategy of mimicking the standard mainstream model (which we called Ec 0 ) with which we recorded a set of base data against which to compare the outcome of subsequent models. Then, we successively introduced new models with specific characteristics, either at the micro (individual) or at the macro (societal) levels, with some reasons, conjectures or intuitions.So, Ec τ 0 introduced expanded history in the individual decision; Ec 1 proposed agent individuality, whereas Ec 2 postulated individual adaptivity; Ec * 3 introduced sociality, it is the first model where the individual decision depends on a social perception; Ec * i 3 explored one particular type of interaction, imitation; and finally Ec * 4 postulated social heterogeneity, different agent breeds in a conflictual relation. Other models are still being shaped, such as Ec * k ? a model where perception is limited to a k-sized neighbourhood. This tentative coverage of our problem and model space uses several combined techniques of figure 3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.2">Deepening the design</head><p>When building up experimental designs, it is usual to defend and adopt the so-called KISS ("keep it simple, stupid!") principle <ref type="bibr" target="#b6">[7]</ref>. In some sense, Sloman's "broad but shallow" design principle starts off from this principle. Still, models must never be simpler than they should. The solution for this tension is to take the shallow design and increasingly deepen (or thicken, as we proposed in Kyoto for WCSS'06) it while gaining insight and understanding about the problem at hand. The idea is to explore the design of agents, (interactions), (institutions), societies and finally experiments (including simulations and analysis of their outcomes) by making the initially simple (and simplistic) particular notion used increasingly more complex, dynamic, and rooted in consubstantiated facts. As Moss argued in his WCSS'06 plenary presentation, "Arbitrary assumptions must be relaxed in a way that reflects some evidence." This complex movement involves the experimenter him/herself, and according to Moss includes "qualitative micro validation and verification (V&amp;V), numerical macro V&amp;V, top-down verification, bottom-up validation," all of this whereas facing that "equation models are not possible, due to finite precision of computers."</p><p>A possible sequence of deepening a concept representing some agent feature (say parameter c, standing for honesty, income, or whatever) could be to consider it initially a constant, then a variable, then assign it some random distribution, then some empirically validated random distribution, then include a dedicated mechanism for calculating c, then an adaptive mechanism for calculating c, then to substitute c altogether for a mechanism, and so on and so forth. These sequence illustrates some of the combination of techniques depicted in figure <ref type="figure" target="#fig_3">3</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">e*plore v.0</head><p>We can synthesize the steps of e*plore methodology: i. identify the subject to be investigated, by stating specific items, features or marks;</p><p>ii. unveil state-of-the-art across the several scientific areas involved to provide context. The idea is to enlarge coverage before narrowing the focus, to focus prematurely on solutions may prevent the in-depth understanding of problems;</p><p>iii. propose definition of the target phenomenon. Pay attention to its operationality; </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Concluding Remarks</head><p>When embracing a new project on the dynamics of tax evasion, we were struck by the difficulty in adequately designing the MAS models and simulation experiments in such a way that the results of our investigation could be reliable enough as to provide solid cues on how to act in the real world side of the problem. We crossed this concern with our old approaches to methodological principia to the design and deployment of MAS, to outline a set of steps that allow to think holistically and in a complex way about the carrying out of social simulation experiments. The e*plore methodology goes beyond other proposals in MAS, because it takes a step back from the core of action, and looks at the experimentation process as a whole where the researcher has a role and intents. This is the reason why it starts from a broad, multi-disciplinary research on the issue to take on, and proposes a lot of cycles in the development process, to ensure not only verification and validation, but also comprehensive coverage of the experiment design space. This is accomplished through the use of several variation techniques, but its foundations lay on the researcher's experience, rigour and honesty, but also intuition and creativity. At this stage of our proposal, we cannot offer better guidance to transverse that space, since its cartography is not available, and its topology is too complex.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure1: Extended MAD: moving the ecology triangle along the design axis (adapted from<ref type="bibr" target="#b11">[12]</ref>).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Exploratory simulation. A theory (T) is being built from a set of conjectures (C), and in terms of the explanations (E) that it can generate, and hypotheses (H) it can produce. Conjectures (C) come out of the current state of the theory (T), and also out of metaphors (M) and intuitions (I) used by the designer.Results (V) of evaluating observations (O) of runs (R) of the program that represents assumptions (A) are used to generate new explanations (E), reformulate the conjectures (C) and hypotheses (H), thus allowing the reformulation of the theory (T) (from<ref type="bibr" target="#b4">[5]</ref>).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Some techniques to cover design space.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>iv. identify relevant aspects in the target phenomenon, in particular, list individual and collective measures with which to characterise it; v. if available, collect observations of the relevant features and measures; vi. develop the appropriate models to simulate the phenomenon. Use the features you uncovered and program adequate mechanisms for individual agents, for interactions among agents, for probing and observing the simulation. Be careful to base behaviours in reasons that can be supported on appropriate individual motivations. Develop visualisation and data recording tools. Document every design option thoroughly. Run the simulations, collect results, compute selected measures; vii. return to step iii, and calibrate everything: your definition of the target, of adequate measures, of all the models, verify your designs, validate your models by using the selected measures. Watch individual trajectories of selected agents, as well as collective behaviours; viii. introduce variation in your models: in initial conditions and parameters, in individual and collective mechanisms, in measures. Return to step v; ix. After enough exploration of design space is performed, use your best models to propose predictions. Confirm it with past data, or collect data and validate predictions. Go back to the appropriate step to ensure rigour; x. Make a generalisation effort and propose theories and/or policies. Apply to the target phenomenon. Watch global and individual behaviours. Recalibrate.</figDesc><table /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://cfpm.org/m2m/" />
		<title level="m">Model to Model Workshop</title>
				<meeting><address><addrLine>Marseille, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003-04-01">March 31-April 1, 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="www.insisoc.org/ESSA04/M2M2.htm" />
		<title level="m">Second Model to Model Workshop</title>
				<meeting><address><addrLine>Valladolid, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">September 16-19, 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Tax compliance in a simulated heterogeneous multi-agent society</title>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">João</forename><surname>Balsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luis</forename><surname>Moniz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paulo</forename><surname>Urbano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Catarina</forename><forename type="middle">Roseta</forename><surname>Palma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Multi-Agent-Based Simulation VI</title>
				<editor>
			<persName><forename type="first">Jaime</forename><surname>Simão</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Sichman</forename></persName>
		</editor>
		<editor>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">3891</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Tactical exploration of tax compliance decisions in multi-agent based simulation</title>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">João</forename><surname>Balsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ana</forename><surname>Respício</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. MABS 2006</title>
				<editor>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Keiki</forename><surname>Takadama</surname></persName>
		</editor>
		<meeting>MABS 2006</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">On how to conduct experiments with self-motivated agents</title>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Regulated Agent-Based Social Systems: First International Workshop</title>
				<editor>
			<persName><forename type="first">Gabriela</forename><surname>Lindemann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Daniel</forename><surname>Moldt</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Mario</forename><surname>Paolucci</surname></persName>
		</editor>
		<meeting><address><addrLine>RASTA</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2002">2002. 2004</date>
			<biblScope unit="volume">2934</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Improving choice mechanisms within the BVG architecture</title>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">João</forename><surname>Faria</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intelligent Agents VII, Proc. of ATAL 2000</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2001">2001</date>
			<biblScope unit="volume">1986</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Advancing the art of simulation in the social sciences</title>
		<author>
			<persName><forename type="first">Robert</forename><surname>Axelrod</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Simulating Social Phenomena</title>
				<editor>
			<persName><forename type="first">Rosaria</forename><surname>Conte</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Rainer</forename><surname>Hegselmann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Pietro</forename><surname>Terna</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1997">1997</date>
			<biblScope unit="volume">456</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Autonomous inspectors in tax compliance simulation</title>
		<author>
			<persName><forename type="first">João</forename><surname>Balsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ana</forename><surname>Respício</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 18th European Meeting on Cybernetics and Systems Research</title>
				<meeting>18th European Meeting on Cybernetics and Systems Research</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook</title>
		<editor>Federico Bergenti, Marie-Pierre Gleizes, and Franco Zambonelli</editor>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Kluwer Ac. Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Towards a methodology for developing agent-based simulations: The masim methodology</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">C</forename><surname>André</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Anne</forename><forename type="middle">M P</forename><surname>Campos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jorge</forename><forename type="middle">H C</forename><surname>Canuto</surname></persName>
		</author>
		<author>
			<persName><surname>Fernandes</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. AAMAS 2004</title>
				<meeting>AAMAS 2004</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="1494" to="1495" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Would-be business worlds</title>
		<author>
			<persName><forename type="first">John</forename><forename type="middle">L</forename><surname>Casti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Complexity</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">2</biblScope>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">On agent design rationale</title>
		<author>
			<persName><forename type="first">Helder</forename><surname>Coelho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luis</forename><surname>Antunes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Luis</forename><surname>Moniz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. XI Brazilian Symposium on AI. SBC and LIA</title>
				<meeting>XI Brazilian Symposium on AI. SBC and LIA</meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">A Survey of the Eighth National Conference on AI: Pulling together or pulling apart?</title>
		<author>
			<persName><forename type="first">R</forename><surname>Paul</surname></persName>
		</author>
		<author>
			<persName><surname>Cohen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="16" to="41" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Introduction: computer simulation for social theory</title>
		<author>
			<persName><forename type="first">Rosaria</forename><surname>Conte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nigel</forename><surname>Gilbert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Artificial Societies: the computer simulation of social life</title>
				<imprint>
			<publisher>UCL Press</publisher>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Introduction: Social simulation -a new disciplinary synthesis</title>
		<author>
			<persName><forename type="first">Rosaria</forename><surname>Conte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rainer</forename><surname>Hegselmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pietro</forename><surname>Terna</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Simulating Social Phenomena</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1997">1997</date>
			<biblScope unit="volume">456</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">Growing artificial societies</title>
		<author>
			<persName><forename type="first">Joshua</forename><forename type="middle">M</forename><surname>Epstein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Axtell</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1996">1996</date>
			<publisher>The Brookings Institution and The MIT Press</publisher>
			<pubPlace>Washington, D.C. and Cambridge, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Models, processes and algorithms: Towards a simulation toolkit</title>
		<author>
			<persName><forename type="first">Nigel</forename><surname>Gilbert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Tools and Techniques for Social Science Simulation</title>
				<editor>
			<persName><forename type="first">Ramzi</forename><surname>Suleiman</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Klaus</forename><forename type="middle">G</forename><surname>Troitzsch</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Nigel</forename><surname>Gilbert</surname></persName>
		</editor>
		<meeting><address><addrLine>Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Physica-Verlag</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Varieties of emergence</title>
		<author>
			<persName><forename type="first">Nigel</forename><surname>Gilbert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Agent 2002: Social agents: ecology, exchange, and evolution</title>
				<meeting>Agent 2002: Social agents: ecology, exchange, and evolution<address><addrLine>Chicago</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m">Simulating Societies: the computer simulation of social phenomena</title>
				<editor>
			<persName><forename type="first">Nigel</forename><surname>Gilbert</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Jim</forename><surname>Doran</surname></persName>
		</editor>
		<meeting><address><addrLine>London</addrLine></address></meeting>
		<imprint>
			<publisher>UCL Press</publisher>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">Tag Based Co-operation in Artificial Societies</title>
		<author>
			<persName><forename type="first">David</forename><surname>Hales</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
		<respStmt>
			<orgName>Univ. Essex</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Benchmarks, test beds, controlled experimentation, and the design of agent architectures</title>
		<author>
			<persName><forename type="first">Steve</forename><surname>Hanks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martha</forename><forename type="middle">E</forename><surname>Pollack</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Paul</forename><forename type="middle">R</forename><surname>Cohen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AI Magazine</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">4</biblScope>
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Prospects for AI as the general science of intelligence</title>
		<author>
			<persName><forename type="first">Aaron</forename><surname>Sloman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of AISB&apos;93</title>
				<meeting>of AISB&apos;93</meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Explorations in design space</title>
		<author>
			<persName><forename type="first">Aaron</forename><surname>Sloman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 11th European Conference on Artificial Intelligence</title>
				<meeting>of the 11th European Conference on Artificial Intelligence</meeting>
		<imprint>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">On the inevitable interwining of specification and implementation</title>
		<author>
			<persName><forename type="first">William</forename><forename type="middle">R</forename><surname>Swartout</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Balzer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of ACM</title>
		<imprint>
			<biblScope unit="volume">25</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="438" to="440" />
			<date type="published" when="1982">1982</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">The GAIA methodology for agent-oriented analysis and design</title>
		<author>
			<persName><forename type="first">Michael</forename><surname>Wooldridge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nicholas</forename><forename type="middle">R</forename><surname>Jennings</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Kinny</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
