Abstract
In this paper, we propose a plan execution architecture which supports different task semantics. This way, each goal that is identified during the deliberation cycle of an agent can be satisfied through tasks defined in different semantics. The capability of supporting different task semantics provides two main advantages. The first advantage is the reuse of legacy artifacts within agent plans. The second advantage is simplifying the adaptation of an agent architecture to different standards of a business organization. In order to integrate various task semantics within a plan execution architecture, we have used a smoothly revised version of a previously articulated workflow model into which different task semantics would be reduced before execution. We have integrated hierarchical task network and OWL-S semantics into our plan execution architecture to test the strength of it in terms of support for executing different task semantics in an agent architecture. We think that such a plan execution architecture will contribute to the industrialization of agent architectures.
Similar content being viewed by others
References
Alves, A., Arkin, A., Askary, S., Bloch, BCurbera, F., Goland, Y., Kartha, N., Dieter König, S., Mehta, V., Thatte, S., van der Rijn, D., Yendluri, P., & Yiu, A. (2006). Web services business process execution language version 2.0. OASIS Committee Draft.
Ankolekar, A., Paolucci, M., & Sycara, K. P. (2005). Towards a formal verification of OWL-S process models. In International semantic web conference (pp. 37–51).
Bellifemine, F., Poggi, A., & Rimassa, G. (1999). JADE—a FIPA-compliant agent framework. In Proceedings of the practical applications of intelligent agents.
Burstein, M., Hobbs, J., Lassila, O., Mcdermott, D., Mcilraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., & Sycara, K. (2004). OWL-S: Semantic markup for web services. Website, Nov 2004. http://www.w3.org/Submission/OWL-S/.
Caire, G., Gotta, D., & Banzi, M. (2008). Wade: A software platform to develop mission critical applications exploiting agents and workflows. In AAMAS (industry track) (pp. 29–36).
David, B., & Liu, C. K. (2006). Web services description language (WSDL) version 2.0 part 0: Primer. Candidate recommendation, W3C.
Davis J., Du W., Shan M.-C. (1995) OpenPM: An enterprise process management system. IEEE Data Engineering Bulletin 18(1): 27–32
Dikenelli, O. (2008). Seagent mas platform development environment. In AAMAS (demos) (pp. 1671–1672).
Du, W., Davis, J., & Shan, M.-C., (1997). Flexible specification of workflow compensation scopes. In GROUP ’97: Proceedings of the international ACM SIGGROUP conference on supporting group work (pp. 309–316). New York, NY, USA: ACM.
Ekinci, E. E., Tiryaki, A. M., Gürcan, Ö., & Dikenelli, O. (2007). A planner infrastructure for semantic web enabled agents. In OTM workshops (1) (pp. 95–104).
Erol K., Hendler J., Nau D.S. (1994) Semantics for hierarchical task-network planning. Technical report. College Park, MD, USA
Evertsz, R., Fletcher, M., Jones, R., Jarvis, J., Brusey, J., & Dance, S. (2003). Implementing industrial multi-agent systems using jack. In PROMAS (pp. 18–48).
Fowler M. (2002) Patterns of enterprise application architecture. Addison-Wesley Longman Publishing Co., Inc., Boston, MA
Graham J. R., Decker K., Mersic M. (2003) Decaf—a flexible multi agent system architecture. Autonomous Agents and Multi-agent Systems 7(1–2): 7–27
Grüninger M., Menzel C. (2003) The process specification language (psl) theory and applications. AI Magazine 24(3): 63–74
Haller, A., Cimpian, E., Mocan, A., Oren, E., & Bussler, C. (2005). WSMX—a semantic service-oriented architecture. In IEEE international conference on web services (ICWS ’05) (pp. 321–328). Los Alamitos, CA, USA: IEEE Computer Society.
Hendler J. (2007) Where are all the intelligent agents?. IEEE Intelligent Systems 22(3): 2–3
Hinz, S., Schmidt, K., & Stahl, C. (2005). Transforming BPEL to petri nets. In W. van der Aalst, B. Benatallah, F. Casati & F. Curbera, Business process management, Lecture Notes in Computer Science, Nancy, France (Vol. 3649, pp. 220–235). Heidelberg: Springer Berlin.
Hollingsworth, D. (1995). Workflow management coalition the workflow reference model.
Kiepuszewski, B., van der Aalst, W. M. P., ter Hofstede, A. H. M., & Barros, A. P. (2003). Workflow patterns. In Distributed and parallel databases (pp. 5–51).
Klusch, M., & Gerber, A. (2006). Evaluation of service composition planning with OWLS-XPlan. In Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology, WI-IATW ’06 (pp. 117–120). Washington, DC: IEEE Computer Society.
Lee-Urban, S. (2005). Tmk models to htns: Translating process models into hierarchical task networks.
Lotem, A., Nau, D. S., & Hendler, J. A. (1999). Using planning graphs for solving htn planning problems. In Proceedings of AAAI ’99/ IAAI ’99 (pp. 534–540). Menlo Park, CA, USA: American Association for Artificial Intelligence.
Moldt, D., & Ortmann, J. (2004). DaGen: A tool for automatic translation from DAML-S to high-level petri nets. In Fundamental approaches to software engineering: 7th International conference, FASE 2004 (pp. 209–213). Springer-Verlag.
Myers K.L., Wilkins D.E. (1997) The act formalism—version 2.2. Technical report. Menlo Park, CA, SRI International Artificial Intelligence Center
Narayanan, S., & McIlraith, S. A. (2002). Simulation, verification and automated composition of web services. In WWW ’02: Proceedings of the 11th international conference on World Wide Web (pp. 77–88). New York, NY, USA: ACM.
Padgham, L., Parkes, D. C., Müller, J., & Parsons, S. (Eds.) (2008). 7th International joint conference on autonomous agents and multiagent systems (AAMAS 2008, Vol. 2), Estoril, Portugal, May 12–16, 2008. IFAAMAS.
Peer J. (2004) A PDDL based tool for automatic web service composition. In: Ohlbach H.J., Schaffert S. (eds) Principles and practice of semantic web reasoning Vol 3208 of Lecture notes in computer science. Springer, Berlin, pp 149–163
Peer, J. (2004). A PDDL based tool for automatic web service composition. In PPSWR (pp. 149–163).
Pokahr, A., Braubach, L., & Lamersdorf, W. (2003). Jadex: Implementing a BDI-infrastructure for jade agents. EXP: in Search of Innovation (Special Issue on JADE), 3(3):76–85, 9
Rao, A. S., & Georgeff, M. P. (1995). BDI agents: From theory to practice. In ICMAS (pp. 312–319).
Rodríguez-Moreno M. D., Borrajo D., Cesta A., Oddi A. (2007) Integrating planning and scheduling in workflow domains. Expert Systems with Applications 33(2): 389–406
Roman D., Keller U., Lausen H., de Bruijn J., Lara R., Stollberg M., Polleres A., Feier C., Bussler C., Fensel D. (2005) Web service modeling ontology. Applied Ontology 1: 77–106
Sadiq, W., & Orlowska, M. E. (1996). Modeling and verification of workflow graphs. In Technical Report No. 386. Department of Computer Science. The University of Queensland, Australia.
Sadiq W., Orlowska M. E. (2000) Analyzing process models using graph reduction techniques. Information Systems 25(2): 117–134
Sadiq, S., Orlowska, M., Sadiq, W., & Foulger, C. (2004). Data flow and validation in workflow modelling. In Proceedings of the 15th Australasian database conference, ADC ’04, Dunedin, New Zealand (Vol. 27, pp. 207–214). Darlinghurst, Australia: Australian Computer Society, Inc.
Shapiro, R. (2002). A technical comparison of XPDL, BPML and BPEL4WS.
Sirin E., Parsia B., Wu D., Hendler J. A., Nau D. S. (2004) HTN planning for web service composition using SHOP2. Journal of Web Semantics 1(4): 377–396
Sycara K., Paolucci M., Ankolekar A., Srinivasan N. (2003) Automated discovery, interaction and composition of Semantic Web services. Web Semantics: Science, Services and Agents on the World Wide Web 1(1): 27–46
Sycara K. P., Paolucci M., Van Velsen M., Giampapa J. A. (2003) The retsina mas infrastructure. Autonomous Agents and Multi-agent Systems 7(1–2): 29–48
Sycara, K., Williamson, M., & Decker, K. (1996). Unified information and control flow in hierarchical task networks. In Working notes of the AAAI-96 workshop ‘theories of action, planning, and control’.
Thiagarajan, R. K., Srivastava, A. K., Pujari, A. K., & Bulusu, V. K. (2002). BPML: A process modeling language for dynamic business models. In Proceedings of the fourth IEEE international workshop on advanced issues of E-Commerce and web-based information systems (WECWIS ’02, p. 239). Los Alamitos, CA: IEEE Computer Society.
WfMC. (2002). Workflow management coalition workflow standard: Workflow process definition interface—XML process definition language (XPDL)(wfmc-tc-1025). Technical report. Lighthouse Point (FL): Workflow Management Coalition.
Wooldridge, M. (2002). An introduction to multiagent systems, chapter Practical reasoning agents (1st ed., pp. 65–86). Chichester: Wiley
Wooldridge M. (2002) An introduction to multiagent systems (1st ed.). Wiley, Chichester
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ekinci, E.E., Halaç, T.G., Erdur, R.C. et al. Satisfying agent goals by executing different task semantics: HTN, OWL-S or plug one yourself. Auton Agent Multi-Agent Syst 26, 141–183 (2013). https://doi.org/10.1007/s10458-011-9185-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10458-011-9185-2