Design considerations for the implementation of multi-agent systems in the dairy industry

The objectives of this research were: (a) to perform a survey of current research in the area of multi-agent systems in order to learn more about how they could be designed and implemented; (b) to investigate the feasibility of such an approach for agriculture, based on an integration of currently existing technologies; and, more specifically (c) to assess the potential of a multi-agent approach in the context of decision support for dairy production. The results of this work highlighted a number of key concepts in multi-agent system design, including the importance of selecting an appropriate system architecture for agent coordination (e.g., peer-to-peer, federated, or blackboard-based) and the need for well-defined agent communication methods (language and ontology). Alternative technologies, used in the implementation of multi-agent systems (e.g., communication protocols and distributed computing methods), were also explored. Lastly, a case study was carried out, in which some of the discussed technologies were tested and implemented to create a multi-agent heifer management system. The system consists of two different types of agents and several databases, and was implemented on a PC-based network. The agents work together to synthesize data about heifer development from different sources and to present this to the user in a graphical format. The system demonstrates the feasibility of applying an agent-based approach, using currently available technology, to problems such as dairy herd management in which a distributed decision-support solution is often required. It is concluded that the constraints for the implementation of multi-agent systems do not appear to be of a technological nature; the challenge seems to be more one of defining and accepting a common ontology and communication language by members of a given industry. In addition, large-scale distributed systems will require sophisticated agent-coordination methods to ensure robust and efficient operation.

[1]  Timothy W. Finin,et al.  Evaluation of KQML as an Agent Communication Language , 1995, ATAL.

[2]  Ernest A. Edmonds,et al.  Support for collaborative design: agents and emergence , 1994, CACM.

[3]  J. R. Davis POSSIBILITIES FOR EXPERT SYSTEMS IN AGRICULTURE , 1986 .

[4]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[5]  Walter D. Potter,et al.  Using DCOM to support interoperability in forest ecosystem management decision support systems , 2000 .

[6]  R. W. McClendon,et al.  A Blackboard Approach for Resolving Conflicting Irrigation and Insecticide Scheduling Recommendations , 1992 .

[7]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[8]  J. Handler Making sense out of agents , 1999, IEEE Intelligent Systems and their Applications.

[9]  Daniel D. Corkill,et al.  Designing Integrated Engineering Environments: Blackboard-Based Integration of Design and Analysis Tools , 1996 .

[10]  Thierry Desprats,et al.  A KQML-CORBA based architecture for intelligent agents communication in cooperative service and network management , 1997, MMNS.

[11]  J. R. Barrett,et al.  Knowledge engineering in agriculture , 1989 .

[12]  K. M. Wade,et al.  A framework for the development of computerized management and control systems for use in dairy farming , 1998 .

[13]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[14]  Robert J. Farquharson,et al.  A multiple-domain knowledge based system: Coordination and integration of agronomic and economic knowledge bases with databases and bio-economic models , 1995 .

[15]  Pattie Maes,et al.  Agents that buy and sell , 1999, CACM.

[16]  J. P. Mutch,et al.  Assessing the migration and transformation of pesticides in the subsurface: the role of expert systems. , 1990 .

[17]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[18]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[19]  Mirjana Ivanović,et al.  A multi-agent system for the determination of optimal hybrids in crop production. , 2000 .

[20]  Susan E. Lander,et al.  Issues in Multiagent Design Systems , 1997, IEEE Expert.

[21]  L. Gauthier,et al.  A MULTI-AGENT APPROACH FOR THE DYNAMIC OPTIMIZATION OF GREENHOUSE ENVIRONMENTS , 1995 .

[22]  Munindar P. Singh Agent Communication Languages: Rethinking the Principles , 1998, Computer.

[23]  Leonard N. Foner,et al.  Yenta: a multi-agent, referral-based matchmaking system , 1997, AGENTS '97.

[24]  Hyacinth S. Nwana,et al.  2 Multi-Agent Systems : Promises and Reality , 1999 .

[25]  Robert J. Glushko,et al.  An XML framework for agent-based E-commerce , 1999, CACM.

[26]  J. M. McKinion,et al.  Expert systems for agriculture , 1985 .