the design strategy to create a hybrid diagnostic-
recommendation system for agent execution in open
multi-agent systems. This system helps to perform
diagnoses and to recommend alternative ways for
executions to achieve goals. The intelligent home
domain was presented as a case study to illustrate
the applicability of our approach.
Two important lessons were learned in the
process of analyzing and developing the proposed
system. The first lesson relates to the diagnosis
process. We have realized that to define a
universally efficient solution to perform diagnoses in
different domains is very difficult, because some
domains have particular characteristics that
influence the result of the diagnoses.
The second lesson relates to the use of the
reputation concept. Depending on the situation, to
adequately select the agents that will be used to
request some information can be important, because
some provided information can determine the
success or failure of some execution.
Our plan for future work is to focus on case studies
involving ubiquitous computing, because it can
present complex situations where we can perform
diagnoses and provide recommendations.
REFERENCES
Bigus, J., Bigus, J., 2001. Constructing Intelligent Agents
Using Java, 2
nd
edition.
Boella, G., Torre, L., 2004. Regulative and Constitutive
Norms in Normative Multi-Agent Systems. In Proc. of
9th Int. Conf. on the Principles of Knowledge
Representation and Reasoning. California.
Fayad, M., Johnson, R., Schmidt, D., 1999. Building
Application Frameworks: Object-Oriented
Foundations of Framework Design (Hardcover), Wiley
publisher. 1
st
edition.
Horling, B., Lesser, V., Vincent, R., Bazzan, A. Xuan, P.,
2000. Diagnosis as an Integral Part of Multi-Agent
Adaptability, DARPA Information Survivability
Conference and Exposition, DISCEX’00, Proceedings,
Volume 2, pp. 211-219.
Horling, B., Lesser, V., Vincent, R., Wagner, T., Raja, A.,
Zhang, S., Decker, K., Garvey, A. 1999. The TAEMS
White Paper.
http://dis.cs.umass.edu/research/taems/white/. Last
access in November, 2007.
Jennings, N., Wooldridge, M., 1999. Agent- Oriented
Software Engineering. In Proc. of the 9th European
Workshop on Modeling Autonomous Agents in a
Multi-Agent World: Multi-Agent System Engineering
Vol. 1647, Springer-Verlag, pp. 1-7.
Li, T., Peng, Y., Zhao, H., Li, K., 2004. Application of
Multi-Agent in Control and Fault Diagnosis Systems.
In Proc. of the Third Int. Conf. on Machine Learning
and Cybernetics, Shanghai, pp. 26-29.
Roos, N., Teije, A., Bos, A., Witteveen, C., 2002. An
Analysis of Multi-Agent Diagnosis, AAMAS’02.
Silva, V., Cortês, M., Lucena, C., 2004. An Object-
Oriented Framework for Implementing Agent
Societies, MCC32/04. Technical Report, Computer
Science Department, PUC-Rio. Rio de Janeiro, Brazil.
Silva, V.; Duran, F.; Guedes, J., Lucena, C., 2007.
Governing Multi-Agent Systems, In Journal of
Brazilian Computer Society, special issue on Software
Engineering for Multi-Agent Systems, n. 2 vol. 13, pp.
19-34.
Silva, V.; Garcia, A.; Brandao, A.; Chavez, C.; Lucena,
C.; Alencar, P., 2003. Taming Agents and Objects in
Software Engineering" In: Garcia, A.; Lucena, C.;
Zamboneli, F.; Omicini, A; Castro, J. (Eds.), Software
Engineering for Large-Scale Multi-Agent Systems,
Springer-Verlag, LNCS 2603, pp. 1-26.
Vicent, R., Horling, B., 2000; Experiences in Simulating
Multi-Agent Systems Using TAEMS, Proceedings
Fourth International Conference on MultiAgent
Systems, Volume, Issue, pp. 455-456.
ICSOFT 2008 - International Conference on Software and Data Technologies
168