Journal of Intelligent Manufacturing

, Volume 23, Issue 4, pp 1331–1349 | Cite as

Service-oriented architecture for ontologies supporting multi-agent system negotiations in virtual enterprise

  • Xiaohuan Wang
  • T. N. Wong
  • Gong Wang
Open Access


This paper offers a service-oriented architecture (SOA) for ontology-based multi-agent system (MAS) negotiations in the context of virtual enterprises (VEs). The objective of this paper is fourfold. First, it is to design a SOA which utilizes ontology and MAS to provide a distributed and interoperable environment for automated negotiations in VE. In this architecture, individual ontologies for both the VE initiator and its potential partners are constructed to describe and store resources and service knowledge. Second, a series of semantic ontology matching methods are developed to reach agents’ interoperability during the negotiation process. Third, correspondence-based extended contract net protocol is presented, which provides basic guidelines for agents’ reaching mutual understandings and service negotiation. Last, a fuzzy set theory based knowledge reuse approach is proposed to evaluate the current negotiation behaviors of the VE partners. A walkthrough example is presented to illustrate the methodologies and system architecture proposed in this paper.


Multi-agent systems Virtual enterprises Negotiation Ontology Service-oriented architecture 


Open Access

This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.


  1. Bieberstein N., Bose S., Fiammante M., Jones K., Shah R. (2006) Service-Oriented Architecture (SOA) Compass: Business value, planning, and enterprise roadmap. IBM Press, Prentice HallGoogle Scholar
  2. Bollegala, D., Matsuo, Y., & Ishizuka, M. (2007). Measuring semantic similarity between words using web search engines (pp. 757–766). WWW2007, May 8–12, 2007, Banff, Alberta, Canada.Google Scholar
  3. Calvanese, D., Giacomo, G. D., & Lenzerini, M. (2002). A framework for ontology integration. The emerging semantic web: Selected papers from the first semantic working symposium (pp. 201–214).Google Scholar
  4. Camarinha-Mahos L. M., Afsarmanesh H. (1999) The virtual enterprises concept: Infrastructures for virtual enterprise. Kluwer, Boston, MAGoogle Scholar
  5. Chen Y. J., Chen Y. M. (2009) Development of a mechanism for ontology-based product lifecycle knowledge integration. Expert Systems with Applications 36(2): 2759–2779CrossRefGoogle Scholar
  6. Chira O., Chira C., Roche T., Tormey D., Brennan A. (2006) An agent-based approach to knowledge management in distributed design. Journal of Intelligent Manufacturing 17(6): 737–750CrossRefGoogle Scholar
  7. Choi N., Song I. Y., Han H. (2006) A survey on ontology matching. ACM SIGMOD Record 35(3): 34–41CrossRefGoogle Scholar
  8. Cognitive Science Laboratory, Princeton University. (2006). WordNet a lexical database for the English language. Accessed 10 May 2009.
  9. Dignum, V. (2006). An overview of agents in knowledge management. In Y. Q. Shi (Ed.), LNCS 4369 (pp. 175–189). Heidelberg: Springer.Google Scholar
  10. FIPA ACL Message Structure Specification.
  11. Garcia-Sanchez F., Valencia-Garcia R., Martinez-Bejar R., Fernandez-Breis J. T. (2009) An ontology, intelligent agent-based framework for the provision of semantic web services. Expert Systems with Applications 36(2): 3167–3187CrossRefGoogle Scholar
  12. Giovannucci A., Rodriguez-Aguilar J. A., Reyes A., Noria F. X., Cerquides J. (2008) Enacting agent-based services for automated procurement. Engineering Applications of Artificial Intelligence 21(2): 183–199CrossRefGoogle Scholar
  13. Gruber T. R. (1993) A translation approach to portable ontologies. Knowledge Acquisition 5(2): 199–220CrossRefGoogle Scholar
  14. Haase, P., & Motik, B. (2005). A mapping system for the integration of OWL-DL ontologies. IHIS’05, November 4, 2005, Bremen, Germany.Google Scholar
  15. Islam, A., & Inkpen, D. (2008). Semantic text similarity using corpus-based word similarity and string similarity. ACM Transactions on Knowledge Discovery from Data, 2(2), Article 10.Google Scholar
  16. Jennings N. (2000) On agent-based software engineering. Artificial Intelligence 117(2): 277–296CrossRefGoogle Scholar
  17. Jiang P., Mair Q., Feng Z. R. (2007) Agent alliance formation using ART-networks as agent belief models. Journal of Intelligent Manufacturing 18(3): 433–448CrossRefGoogle Scholar
  18. Kaihara T., Fujii S. (2008) Game theoretic enterprise management in industrial collaborative networks with multi-agent systems. International Journal of Production Research 46(1): 1297–1313CrossRefGoogle Scholar
  19. Laera, L., Blacoe, L., & Tamma, V. (2007). Argumentation over ontology correspondences in MAS. In Proceedings of the sixth international joint conference on autonomous agents and multi-agent systems (AAMAS 2007), Honolulu, Hawaii, USA (pp 1293–1300.). International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), Hawaii, USA. Honolulu:acmGoogle Scholar
  20. Lee J. H., Kim C. O. (2008) Multi-agent systems applications in manufacturing systems and supply chain management: a review paper. International Journal of Production Research 46(1): 233–265CrossRefGoogle Scholar
  21. Li L., Wu B.L., Yang Y. et al (2004) An ontology-oriented appraoch for virtual enterprises. In: Yu J.X. (eds) LNCS 3007. Springer, Heidelberg, pp 834–843Google Scholar
  22. Lo W. S., Hong T. P., Jeng R. (2008) A framework of E-SCM multi-agent systems in the fashion industry. International Journal of Production Economics 114(2): 594–614CrossRefGoogle Scholar
  23. Mahdavi I., Mohebbi S., Zandakbari M., Cho N., Mahdavi-Amiri N. (2009) Agent-based web service for the design of a dynamic coordination mechanism in supply networks. Journal of Intelligent Manufacturing 20(6): 727–749CrossRefGoogle Scholar
  24. Malucelli A., Palzer D., Oliveira E. (2006) Ontology-based services to help solving the heterogeneity problem in e-commerce negotiations. Electronic Commerce Research and Applications 5(1): 29–43CrossRefGoogle Scholar
  25. Navarro G. (2001) A guided tour to approximate string matching. ACM Computing Surveys 33(1): 31–88CrossRefGoogle Scholar
  26. Orgun, B., Dras, M., Cassidy, S., & Nayak, A. (2005). DASMAS-dialogue based automation of semantic interoperability in multi-agent systems. In T. Meyer & M. A. Orgun (Eds.) Proceedings of Australasian ontology workshop, Sydney, Australia. CRPIT, 58 (pp. 75–82). ACS.Google Scholar
  27. Pallot M., Sandoval V. (1998) Concurrent enterprising. Academic Publishers, Boston, KluwerCrossRefGoogle Scholar
  28. Protégé, Stanford Center for Biomedical Informatics Research,
  29. Qiu R. G. (2006) Towards ontology-driven knowledge synthesis for heterogeneous information systems. Journal of Intelligent Manufacturing 17(1): 99–109CrossRefGoogle Scholar
  30. Rahm E., Bernstein P. A. (2001) A survey of approaches to automatic schema matching. The VLDB Journal 10(4): 334–350CrossRefGoogle Scholar
  31. Rau H., Chen T. F., Chen C. W. (2009) Develop a negotiation framework for automating B2B processes in the RosettaNet environment using fuzzy technology. Computer and Industrial Engineering 56(2): 736–753CrossRefGoogle Scholar
  32. Sahami, M., & Heilman, T. D. (2006). A web-based kernel function for measuring the similarity of short text snippets (pp. 377–386). WWW2006, May 23–26, 2006, Edinburgh, ScotlandGoogle Scholar
  33. Tamma V., Phelps S., Dickinson I., Wooldridge M. (2005) Ontologies for supporting negotiation in e-commerce. Engineering Applications of Artificial Intelligence 18(2): 223–236CrossRefGoogle Scholar
  34. Trojahn, C., Quaresma, P., & Vieira, R. (2008). Conjunctive queries for ontology based agent communication in MAS. AAMAS 2008, May 12–16, Estoril, Portual.Google Scholar
  35. Wang D. S., Nagalingam S. V., Lin G. C. I. (2007) Development of an agent-based Virtual CIM architecture for small to medium manufacturers. Robotics and Computer-Integrated Manufacturing 23(1): 1–16CrossRefGoogle Scholar
  36. Whitman L. E., Panetto H. (2006) The missing link: Culture and language barriers to interoperability. Annual Reviews in Control 30(2): 233–241CrossRefGoogle Scholar
  37. Wu, J. N., & Wang, Y. G. (2007). IAOM: An integrated automatic ontology mapping approach towards knowledge integration. LSMS 2007, Lecture Notes on Computer Science (LNCS), vol. 4688, pp. 502–509.Google Scholar
  38. Xu J. X., Croft W. B. (1998) Corpus-based stemming using cooccurrence of word variants. ACM Transactions on Information Systems (TOIS) 16(1): 61–81CrossRefGoogle Scholar
  39. Xue X. L., Li X. D., Shen Q. P., Wang Y. W. (2005) An agent-based framework for supply chain coordination in construction. Automation in Construction 14(3): 413–430CrossRefGoogle Scholar
  40. Zadeh L. A. (1965) Fuzzy sets. Information and Control 8(3): 338–353CrossRefGoogle Scholar

Copyright information

© The Author(s) 2010

Authors and Affiliations

  1. 1.Department of Industrial and Manufacturing Systems EngineeringThe University of Hong KongHong KongChina

Personalised recommendations