01.01.2015 Views

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sciences sociales computationnelles : simulation sociale multi-agents. 135<br />

particulier, ceci démontre l’effet particulier de cet ajout. Cette stratégie permet aussi de<br />

centrer l'attention sur la ou les questions de recherche auxquelles on cherche à<br />

répondre. Un modélisateur devrait toujours avoir avant tout à l’esprit ce pourquoi il<br />

construit le modèle et quelle(s) information(s) il cherche à obtenir. Si le modèle de<br />

base est assez simple, le premier prototype peut se faire à l’aide d’un papier et d’un<br />

crayon : dans ce cas le modélisateur (éventuellement aidé de quelques collègues)<br />

exécute à la main plusieurs tours d’une simulation. Cette simulation d'une simulation<br />

peut rapidement révéler <strong>des</strong> lacunes et <strong>des</strong> ambiguïtés dans la conception, sans<br />

nécessiter de recourir à la programmation.<br />

Concevoir un modèle est plus facile s'il existe déjà une théorie de départ. Une<br />

première étape consiste donc à rechercher les théories existantes, suivant la<br />

méthodologie <strong>des</strong> sciences sociales plus traditionnelles. Les théories concernant les<br />

processus de changement et la dynamique <strong>des</strong> phénomènes sociaux sont bien<br />

entendu plus susceptibles d’être utiles que les théories concernant les états<br />

d’équilibre ou <strong>des</strong> relations statiques, mais n’importe quelle théorie reste préférable<br />

à l'absence de toute théorie. Une théorie nous fournit une entrée dans la littérature,<br />

<strong>des</strong> indications quant aux paramètres susceptibles d’être importants dans le modèle<br />

et quelques indications au sujet de phénomènes comparables. Une autre fonction de<br />

la théorie peut être d’identifier les hypothèses sur lesquelles le modèle est construit.<br />

Ces hypothèses nécessitent d’être explicitées aussi clairement que possible si l’on<br />

veut que le modèle puisse produire <strong>des</strong> informations utiles.<br />

Une fois que les questions de recherche, l’approche théorique et les hypothèses<br />

ont été spécifiées, il est possible de commencer à concevoir la simulation. Un<br />

ensemble de problèmes surgissent pour presque chaque simulation et il est utile de<br />

les résoudre tous systématiquement, l’un après l’autre. Toutefois il n’y a pas de<br />

conception « juste » ou « fausse » tant que le modèle permet de répondre à la<br />

question de recherche. La première étape est la définition <strong>des</strong> types d’objets à<br />

inclure dans la simulation. La plupart de ces objets seront <strong>des</strong> agents représentant<br />

<strong>des</strong> individus ou <strong>des</strong> organisations mais il peut aussi s’agir d’éléments inanimés que<br />

traitent les agents, comme par exemple de la nourriture ou <strong>des</strong> obstacles. Ces<br />

différents types d’objets doivent être organisés dans une hiérarchie de classes,<br />

comprenant une classe d’objets génériques au sommet, puis en <strong>des</strong>sous les classes<br />

<strong>des</strong> agents et d’autres objets ; si nécessaire la classe agent peut elle-même être<br />

divisée en sous-classes. Chaque objet réel dans la simulation sera un exemple d’un<br />

de ces types (ou classes) prédéfinis (et il sera appelé « instance » de sa classe).<br />

Toutes les instances d’une classe sont créées et simulées à partir d’un même code,<br />

mais les instances sont différenciées par leur état ou la valeur de leurs attributs.<br />

Une fois le type <strong>des</strong> objets défini, on peut s’intéresser aux attributs de chaque objet.<br />

Un attribut est une caractéristique ou un dispositif de l’objet, et soit il permet de le<br />

distinguer d’autres objets du modèle, soit il varie au cours de la simulation. Les

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!