LโHISTORIQUE DES SMA
ย ย Au dรฉbut, on avait lโintelligence artificielle centralisรฉe. Les connaissances sont distribuรฉes aux diffรฉrents agents du modรจle. Les agents communiquaient ร travers un ยซ tableau noir ยป sur lequel ils agissaient tous pour contribuer ร lโรฉlaboration de la solution du problรจme posรฉ. Le ยซ tableau noir ยป est lโespace de travail commun ร tous les agents. Cette architecture est caractรฉrisรฉe par une absence de communication directe entre les agents. Face ร lโinsuffisance de lโintelligence artificielle centralisรฉe, on assiste ร lโรฉmergence de lโintelligence artificielle distribuรฉe. Les connaissances et le contrรดle sont totalement distribuรฉs aux agents (indรฉpendance des agents). Les agents se communiquent entre eux par envoi des messages (langage dโacteur). Les SMA sont une des composantes de lโintelligence artificielle distribuรฉe.
LES INTERETS DES SMA
ย ย Les SMA sont trรจs appropriรฉs pour la modรฉlisation des systรจmes complexes et cela pour plusieurs raisons :
ย Les SMA permettent de crรฉer des agents autonomes virtuels et de les soumettre ร des expรฉriences difficiles voire impossibles ร rรฉaliser dans la rรฉalitรฉ, dโoรน la qualification de laboratoires virtuels (TELES citant Treuil et Mullon, 1997).
ย Les SMA sont trรจs souvent programmรฉs avec des langages de programmation orientรฉe objet (LPOO). Les LPOO permettent une programmation modulaire ce qui entraรฎne une flexibilitรฉ du programme ainsi rรฉalisรฉ. De mรชme, il permet une bonne maintenance du programme (possibilitรฉ dโajouter et de supprimer des agents et des comportements sans remettre en cause le reste du programme). Le modรจle peut รชtre Modรฉlisation informatique de systรจmes complexes : MIROTย alors รฉvolutif, cโest ร dire quโon peut facilement modifier le modรจle pour lโadapter aux contextes actuels.
ย Un autre avantage est de pouvoir manipuler ร la fois des paramรจtres quantitatifs et des paramรจtres qualitatifs (des comportements) (Teles citant Ferber, 1995).
Les SMA ont aussi des points faibles :
ย La conception orientรฉe objet demande un effort considรฉrable de conception pour le concepteur. De plus le modรจle nโest quโune reprรฉsentation subjective de la rรฉalitรฉ ;
ย Il nโexiste pas de norme mรฉthodologique pour le dรฉveloppement des SMA ;
ย Absence de support informatique gรฉnรฉrique. Par consรฉquent, les LPOO sont souvent utilisรฉs pour la programmation des SMA ;
ย Le contrรดleur global manque;
ย Une vision globale manque.
Lโun des concepts majeurs des SMA est lโautonomie, un contrรดle centralisรฉ ou global nโest pas du tout dans lโesprit de cette approche
QUAND UTILISER LES SMA ?
ย ย Lโutilisation des SMA pour la modรฉlisation dโun systรจme complexe est appropriรฉe dans les cas suivants :
1. La nature de lโapplication
– Le problรจme est complexe et doit รชtre dรฉcomposรฉ (modรจle MIROT) ;
– Absence de solution globale ;
– Modรฉlisation des systรจmes naturels/sociaux (modรจle MIROT) ;
– Existence des diffรฉrents domaines de connaissance ;
– Distribution des donnรฉes, de contrรดle, des connaissances, des ressources.
2. La contrainte dโexรฉcution
– Volontรฉ dโavoir des rรฉsolutions concurrentes, simultanรฉes, asynchrones
– Satisfaction de contraintes de fiabilitรฉ (redondances) de contraintes physiquesโฆ
– Besoin dโรฉvolutivitรฉ : adaptation aux modifications et/ou ร lโenvironnement ;
– Besoin dโouverture : le systรจme doit pouvoir sโadapter dynamiquement au retrait/ajout des nouveaux composants.
LES AGENTS ACTIFS ET PASSIFS
ย ย Nous distinguons deux types de concessions dans le modรจle ; celles occupรฉes par les autochtones et celles occupรฉes par les migrants qui diffรฉrent par les techniques agricoles utilisรฉes. Chaque concession possรจde une collection, fixe ou non, de parcelles traitรฉes comme des entitรฉs localisรฉes. Une parcelle peut รชtre non cultivรฉe, cultivรฉe (en plantes annuelles ou pรฉrennes) ou bรขtie. Elle est caractรฉrisรฉe par son sol, la densitรฉ de sa vรฉgรฉtation (herbes, arbustes), et sa fertilitรฉ (qui dรฉpend du sol et de lโhistorique cultural). Chaque concession possรจde aussi un troupeau dโanimaux bovins qui modifie les caractรฉristiques de la parcelle (biomasse herbacรฉe, fertilitรฉ). Ainsi, concession, parcelles, domaine, troupeau correspondent aux objets de base de notre modรจle. Il existe plusieurs types de cultures qui diffรจrent par les caractรฉristiques suivantes : fertilitรฉ requise, perte de fertilitรฉ liรฉe ร la mise en oeuvre, rendement, prix de vente, prix dโachat. Lโenvironnement de simulation est รฉgalement constituรฉ de plusieurs types de sols (sols profonds, sols peu profondsโฆ) qui ont un impact sur la fertilitรฉ dโun sol donc sur la viabilitรฉ dโune parcelle. Ces diffรฉrents objets que nous venons de dรฉcrire ont une importance capitale pour le modรจle. Ainsi pour prendre en compte ces diffรฉrents รฉlรฉments, nous avons dรฉfini dโautres types objets appelรฉs agents passifs en plus des agents spatiaux (Parcelle, Domaine) et agents communicants (Concession) que nous avons dรฉcrit plus haut. Ce sont entre autres :
ย Occupation caractรฉrisant un type de culture donnรฉ ;
ย ListeTypesOccupation gรฉrant la liste des types de culture ;
ย Sol caractรฉrisant un type de sol ;
ย ListeTypesSol correspondant ร la liste des types de sol
ย TypeConcession dรฉfinit les types de concession ;
ย ListeTypesConcession caractรฉrisant la liste des types de concession ;
ย Scรฉnario permettant de dรฉfinir les scรฉnarios ร simuler.
Aussi, pour des raisons dโergonomie et de convivialitรฉ du modรจle, la classe EcranScenario a รฉtรฉ dรฉfinie pour servir dโinterface dโutilisation comportant un panneau de contrรดle des diffรฉrents paramรจtres de la simulation permettant ร lโutilisateur de tester diffรฉrents scรฉnarios de simulation.
|
Table des matiรจres
INTRODUCTION
1 PROBLEMATIQUE
1.1 DEFINITIONS
1.2 PROBLEMATIQUE GENERALE
1.3 PROBLEMATIQUE DU PROJET MIROT
1.4 OBJECTIFS
1.5 CONTRAINTES A RESPECTER
2 METHODOLOGIE
2.1 LE MODELE
2.2 LES SYSTEMES MULTI-AGENTS
2.2.1 DEFINITION
2.2.2 LโHISTORIQUE DES SMA
2.2.3 LES INTERETS DES SMA
2.2.4 QUAND UTILISER LES SMA ?
2.2.5 LES DOMAINES DโAPPLICATION DES SMA
2.3 CHOIX DES OUTILS DE TRAVAIL
2.4 LA MODELISATION AVEC CORMAS
3 LA DYNAMIQUE DU PAYSAGE AGRICOLE
4 MODELISATION DE LA DYNAMIQUE
4.1 LE DIAGRAMME DES CAS DโUTILISATION
4.2 LES DIAGRAMMES DE SEQUENCE
4.3 LES DIAGRAMMES DE COLLABORATION
4.4 LES DIAGRAMMES DโETAT TRANSITION
4.5 LES DIAGRAMMES DโACTIVITES
5 STRUTURE ORGANISATIONNELLEย
5.1 LA STRUCTURE SPATIALE DES AGENTS
5.2 LES AGENTS ACTIFS ET PASSIFS
5.3 LE SCHEMA DES AGENTS DU MODELE
6 SIMULATION
6.1 LA CONFIGURATION INITIALE DE LโESPACE
6.2 LA DESCRIPTION DES INDICATEURS DE SUIVI
6.3 LE PARAMETRAGE ET LE SUIVI DE LA SIMULATION
6.3.1 LE PARAMETRAGE
6.3.2 LE SUIVI DE LA SIMULATION
7 BILAN GENERAL
7.1 CONDITIONS GENERALES DU TRAVAIL
7.2 PERSPECTIVES
7.2.1 LES PERSPECTIVES A COURT TERME
7.2.2 LES PERSPECTIVES A LONG TERME
CONCLUSION
BIBLIOGRAPHIE
ANNEXES
ANNEX-1 : LE CONCEPT DโOBJET
ANNNEX-2 : ECRANS DE PARAMETRAGE DE CORMAS
Tรฉlรฉcharger le rapport complet