Rémy Courdier, François Guerrin, Fenintsoa Hary Andriamasinoro and Jean-Marie Paillat (2002)
Agent-based simulation of complex systems:
application to collective management of animal wastes
Journal of Artificial Societies and Social Simulation
vol. 5, no. 3
To cite articles published in the Journal of Artificial Societies and Social Simulation, please reference the above information and include paragraph numbers if necessary
<https://www.jasss.org/5/3/courdier.html>
Received: 9-Oct-2001 Accepted: 5-Jun-2002 Published: 30-Jun-2002
Figure 1. Geamas agent model |
Figure 2. Links between agents and situated object in Geamas |
Figure 3. Observers and asynchronous message passing |
Figure 4. The Geamas platform: relations between software modules |
Figure 5. Interface for the creation and control of simulation scenarios of Geamas applied to Biomas |
(agent120.0) <02/03/02 12:03:44>agent120 action_type2 in 72 days
was sent by the agent agent120 on 02/03/2002 at 12h 03mn 44 seconds simulated date and time, to the TimeUnit agent which will awaken it 72 days later to perform a "type 2" action.
Figure 6.
|
Figure 7 Attributes of Livestock farming agents in Biomas | |||
Agent | Symbolic attributes | Numeric attributes | Critical Thresholds |
Livestock Farming | Name Nature | Livestock size (nb.) Flux of waste (m3 /day) OM stock (m3 ) Stock capacity (m3 ) Auto-consumption (%) Degree of satisfaction (dmnl) | Offering Unloading |
where VO are the quantities of the offer, VD the quantities desired and VT the quantities shipped over time (delivered to a crop farm or unloaded from a livestock farm).
Figure 8. Agent-Situated object links in Biomas |
Figure 9. Negotiation between producer, consumer, shipper and initiated actions; the simulation time is represented on the axis to the right of the figure |
Figure 10. Biomas application layer design diagram |
Figure 11. Data describing an illegal dumping zone (IDZ) obtained by simulation - Duration 10 months: (A) without WTF; (B) with WTF |
This second scenario includes a total of 195 agents: the 186 agents of the base scenario, augmented by one Group agent, 1 WTF Executive agent, 1 WTF agent, 1 Shipper of treated wastes, and 5 Storage Units (1 per OMP group member). The two scenarios differ only in regard to the existence of a WTF and its associated agents. We note that a sole OMP role agent can possess 1, 2, or 3 livestock installations and that only 5 of these agents are affiliated with the WTF. This is initialized at 60 m3 ,the maximal value of the entry reservoir.
Figure 12. Evolution of arriving and departing stocks for the WTF |
2 The simulation of the totality of the activities of Grand-Ilet encompasses nearly 500 agents if one adds to farmers, subordinate agents such as crops, means of shipping, waste treatment facilities, livestock activities. We note that these are "cognitive" agents with rather elaborate behavioral rules (decision, negotiation, action ...).
The WTF agent (WTF_1) alerts its WTF Executive agent (ex_WTF_1): <07/16/00 06:32:35> WTF_1 orders 60 m3 of slurry to ex_WTF_1 This one contacts the executants of the acquaintanceship network: <07/16/00 06:35:37> ex_WTF_1 orders 60 m3 of slurry to farmer_1000 <07/16/00 06:36:48> ex_WTF_1 orders 60 m3 of slurry to farmer_2010 ... These agents confirm reception of the message and answer positively (farmer_1000) or negatively (farmer_1001): <07/16/00 06:42:39> farmer_1000 receives the order of 60 m3 of slurry from ex_WTF_1 <07/16/00 06:45:33> farmer_1000 proposes 11 m3 of slurry to ex_WTF_1 ... <07/16/00 06:52:37> farmer_1001 does'nt have slurry <07/16/00 06:56:45> farmer_1001 sends a refusal to ex_WTF_1 The WTF Executive agent (ex_WTF_1) receives the answers, analyses them and makes its decision: <07/16/00 07:07:45> ex_WTF_1 receives the proposal of 11 m3 of slurry from farmer_1000 <07/16/00 07:08:39> ex_WTF_1 receives the proposal of 56 m3 of slurry from farmer_2026 ... <07/16/00 16:45:40> ex_WTF_1 is interested by 49 m3from farmer_2026 The Executant agent (farmer_2026) confirms and prepares the delivery (because it has a shipping ship_2026_C): <07/16/00 16:51:43> farmer_2026 can satisfy the order of 49 m3 of slurry <07/16/00 16:54:43> farmer_2026 chooses the livestock ls2026_LP ... <07/16/00 18:15:48> farmer_2026 sends a delivery order to ship_2026_C The shipping capacity being less than the desired quantity, the shipping requires 14 round-trips: <07/16/00 18:20:39> ship_2026_C takes away 3.5 m3 from the stock of ls2026_LP <07/16/00 18:20:39> ls2026_LP's stock diminishes by 3.5 m3 after ship_2026_C passes <07/16/00 19:00:30> ship_2026_C delivers 3.5 m3of slurry to WTF_1 <07/16/00 19:00:30> WTF_1 receives 3.5 m3of slurry from ship_2026_C ...
BOUSQUET F., Bakam I., and H. Proton (1998), Cormas: Common-pool resources and multi-agent systems. In IEA-AIE-98 Conf., session AI modelling and simulation of ecological/environmental systems, pages 826-837, Castellon, Spain, June 1-4 1998.
COLLINOT A., Ploix L. and Drogoul A. (1996), Application de la méthode Cassiopée á l'organisation d'une équipe de robots. Rapport de recherche 97189, LAFORIA/ IBP/CNRS, Université Paris VI, Paris, France.
CONTE R. and GILBERT N. (1995), Introduction: computer simulation for social theory. In Artificial societies - The computer simulation of social life, pages 1-18. UCL Press, London, UK.
COSTANZA R., Wainger L., Folk C., and Maler K.G. (1993), Modeling complex ecological economic systems: toward an evolutionary dynamic understanding of humans and nature. Bioscience, 43(8), pages 545-555.
COURDIER R. , Marcenac P., and Giroux S. (1998), Un processus de développement en spirale pour la simulation multi-agents. Revue L'Objet, 4(01), pages 73-86.
DROGOUL A. and Ferber J. (1994), Multi-agent simulation as a tool for modeling societies: application to social differentiation in ant colonies. Artificial Social Systems, 830(8), pages 3-23.
EL-FALLAH -SEGHROUCHNI A. and Haddad S. (1996), A recursive model for distributed planning. In ICMAS'96, Int. Conf. on Multi-Agent Systems, Kyoto, Japan, June 1996.
FERBER J. and GUTKNECHT O. (1998), A meta-model for the analysis and design of organizations in multi-agents systems. In ICMAS'98, Int. Conf. on Multi- Agents Systems, pages 128-135, Paris, F, July 1998. IEEE Computer Soc. Press.
FIPA (2000), Fipa abstract architecture specification. Preliminary version, Foundation for Intelligent Physical Agents, November 2000. http://www.fipa.org/specs/fipa00001.
FOX. M.-S. (1988), An organizational view of distributed systems. In Readings in distributed artificial intelligence, pages 140-150. Morgan Kaufmann Publishers, San Mateo, CA.
GUERRIN F., Courdier R., Calderoni S., Paillat J.M., Soulié J.C., and Vally J.-D. (1998), Conception d'un modèle multi-agents pour la gestion des effluents d'élevage á l'échelle d'une localité rurale. In JFIADSMA'98, 6èmes Journées Francophones pour l'Intelligence Artificielle Distribuée et les Systèmes Multi-Agents, pages 25-37, Pont-á-Mousson, France, 18-20 novembre 1998. Hermès.
GUERRIN F. (2001), Magma: a simulation model to help manage animal wastes at the farm level. Computers and Electronics in Agriculture, 33:35-54.
GUESSOUM Z. and Briot J.P. (1999), From active objects to autonomous agents. IEEE Concurrency, 7(3), pages 68-78.
GUILLEMET A., Hak G., Meurisse T., Briot J.-P., and Lhullier M. (1999), Mise en oeuvre d'une approche componentielle pour la conception d'agents. In M.-P. Gleizes and P. Marcenac, editors, JFIADSMA'99, Ingénierie des systèmes multi-agents, pages 53-66, St Gilles, La Réunion, 8-10 novembre 1999. Hermès Science Publ.
LAHAIE F., Grasso J.R., Marcenac P., and Giroux S. (1996), Modélisation de la dynamique auto-organisée des éruptions volcaniques : application au comportement du piton de la fournaise, Réunion. Comptes-rendus de l'Académie des Sciences de Paris, Géophysique interne, France, 830(II.a), pages 569-574.
LHUILLIER M. (1998), Une approche á base de composants logiciels pour la conception d'agents. PhD thesis, Université Paris VI, Paris, France, 1998.
MARCENAC P., Courdier R., Calderoni S., and Soulié J.-C. (1998), Towards an emergence machine for complex systems simulations. In A.-P. Del-Pobil, J. Mira, and M. Ali, editors, Tasks and Methods in Applied Artificial Intelligence, volume 1416 of Lecture Notes in Artificial Intelligence, pages 785-794. Springer- Verlag, 1998.
MARTIN M., Piquet E., Lepage C., Guerrin F. (2001), MagmaS: a multi-agents system based on dynamical models coupling; application to animal wastes management. ESS'01, 13th European Simulation Symposium and Exhibition, Special Workshop on Multi-agent based Modeling and Simulation in Industry and Environment, Marseilles (F), October 18-20.
MEZURA C., Occello M., Demazeau Y., and Baeijs C. (1999), Récursivité dans les systèmes multi-agents : vers un modéle opérationnel. In M.-P. Gleizes and P. Marcenac, editors, JFIADSMA'99, Ingénierie des systèmes multi-agents, pages 41-52, St Gilles, La Réunion, 8-10 novembre 1999. Hermès Science Publ.
PAILLAT. J.-M. (1998), Gestion des effluents d'élevage á la Réunion : transformer la nuisance en fertilité. Rapport final 20/98, Cirad Tera/Ere, La Réunion, 1998. Programme de recherche Cordet 94 DA 51.
RENAULT D. and Paillat J.-M. (1999), Analyse de la production et de l'utilisation des effluents porcins Grand-Ilet, localité de l'le de la Réunion (cirque de Salazie). Rapport 16/99, Cirad Tera/Ere, La Réunion.
VALLY J.-D. and Courdier R. (1998), A conceptual role-centered model for design of multi-agent systems. In T. Ishida, editor, Multiagent platforms, volume 1599 of Lecture Notes in Artificial Intelligence, pages 33-46. Springer-Verlag.
Return to Contents of this issue
© Copyright Journal of Artificial Societies and Social Simulation, [2002]