基于Agent的Web服务组合技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
由于单个Web服务的功能有限,有必要将多个Web服务组合起来,提供更为强大的功能。Web服务组合已经成为服务计算的核心问题之一。虽然Web服务组合的研究已经取得了一定的进展,但是现有Web服务组合方法大多采用集中式处理机制,存在着单点故障和性能瓶颈问题。随着网络上可用的Web服务资源以及Web服务用户的增多,分布式Web服务组合成为了迫切的需求。
     本文结合Agent技术,从服务Agent模型,分布式服务组合算法、复合服务质量优化方法和服务Agent自优化机制等方面提出了基于服务Agent的Web服务组合技术。本文主要研究工作和创新点如下:
     (1)提出了一种服务Agent模型
     服务Agent模型是Web服务与Agent相融合的结果。每一个服务Agent管理着某一领域一组功能相关的Web服务集,从而能自适应地向用户提供服务。服务Agent模型具有两个方面的优点,一是服务Agent模型使用操作模板来抽象一组具有相似功能的Web服务操作的典型特征,从而屏蔽了分布式Web服务的异构性;二是服务Agent模型使用规划来描述使用操作模板完成某一业务目标的过程,从而使得普通的用户只需要关注他们所需要完成的目标,而不需要关注如何完成他们的目标。
     (2)提出了基于服务Agent的分布式服务组合算法
     在服务Agent模型的基础上,提出了基于分布式规划的服务组合算法。该算法根据服务Agent间的依赖关系将Web服务组合问题形式化为图的搜索问题,并提出了一个基于最小覆盖的搜索策略。基于服务Agent的分布式服务组合算法有两个方面的优点,一是它建立在服务Agent的分布式决策之上,从而具有良好的可扩展性;二是基于服务Agent的分布式服务组合算法具有较好的性能,它能以较小的通讯代价获得高质量的解。
     (3)提出了基于多目标遗传算法的复合服务质量优化方法
     复合服务质量优化方法建立在扩展的Web服务质量模型之上。扩展的Web服务质量模型考虑了Web服务非功能性属性的多个侧面与多种表示形式,从而具有很强的描述能力。为了满足用户多样性的服务质量需求,本文将复合服务质量优化问题形式化为带约束的多目标优化问题并提出了基于多目标遗传算法的复合服务质量优化方法,它能有效的处理Web服务质量描述和用户服务质量需求中存在的模糊性。模拟实验表明,基于遗传算法的复合服务质量优化方法能够快速有效的得到全局近似最优解。
     (4)基于模糊多属性群决策的服务Agent自优化机制
     针对Web服务性能指标描述中存在的模糊性,提出了一种基于模糊多属性群决策的服务Agent自优化算法。该算法通过运用模糊运算和群决策选择函数来综合多个决策者对Web服务性能的评价,从而为逐步提高服务Agent的性能提供了依据。
     本文围绕以上四个方面进行了深入的探讨,并通过原型系统验证了本文提出的理论和算法的有效性和可行性。
Since the function of a single Web service is limited, it is necessary to compose multiple Web services to provide powerful function. Web service composition has been identified as one of the core problems of service oriented computing. The research of Web service composition has made progress in recent years. However, most of the Web service composition approaches are centralized, which suffers from single point of failure and performance bottlenecks. With the increase of available Web services on the Internet and the Web service requesters, distributed Web service composition is inevitable.
     This paper studies the agent-based Web service composition technology from the aspects including service agent model, distributed Web service composition algorithm, quality optimization of the composite Web service and self-optimization mechanism for service agent. The contributions that we have made in the paper are highlighted as follows:
     (1) Service agent model
     The service agent model is the integration result of Web service and agent. Each service agent manages a group of related Web services and adaptively provides services for the user. The service agent model uses the operation template to abstract the features of Web service operations with similar functions, which shields the heterogeneities of distributed Web services. Meanwhile, the service agent model uses the plan to specify the process of how to use operation templates to achieve a certain business goal. Therefore, the common users only need to focus on what they want to achieve rather than how to achieve.
     (2) Distributed Web service composition algorithm based on service agent
     Based on the service agent model, a distributed Web service composition algorithm is proposed, which formalizes the Web service composition as graph search problem according to the dependence relations among service agents and the minimal cover based search strategy is proposed. The proposed distributed Web service algorithm based on the service agent model has two distinguished features. Firstly, the distributed Web service composition algorithm is based on the distributed decision making of the autonomous service agents, which has better scalability. Secondly, the proposed distributed Web service composition algorithm is effective for its ability to produce the high quality solution at a low cost of communications.
     (3) An optimization approach for the composite Web service based on the multi-objective genetic algorithm
     The optimization algorithm for the composite Web service is based on the extended quality model for Web service. The extended quality model takes account of various aspects and multi representation forms of non-functional attributes of web service, which has strong description ability. In order to satisfy the multifarious quality requirement, the quality optimization of the composite Web service is formalized as the problem of multi-objective optimization with constraints and an approach of multi-objective genetic algorithm is proposed. The proposed multi-objective genetic algorithm for the optimization of the composite Web service can effectively address the fuzziness existing in the Web service quality description and quality requirement. Simulation experiments demonstrate that the proposed multi-objective genetic algorithm can quickly obtain the approximate global optimal solution.
     (4) The self-optimization mechanism for service agent based on the fuzzy multi-attribute group decision making
     A fuzzy multi-attribute group decision making algorithm for service agent self-optimization is proposed for the fuzzy description of the Web service performance. The proposed algorithm uses the fuzzy operations and social choice function to synthesize the service performance evaluation of several decision makers, which supports the improvement of service agent performance step by step.
     The above four aspects are are investigated deeply in this paper. Finally, a prototype system is implemented, which demonstrates the effectiveness and feasibility of the theory and algorithms proposed in this paper.
引文
[1] T. Erl. Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall PTR, 2005.
    [2] D. Fensel, C. Bussler, A. Maedche. Semantic Web Enabled Web Services. In Proceedings of International Semantic Web Conference, 2002, 1-2.
    [3] D. Booth, H. Haas, F. McCabe, et al. Web Services Architecture. http://www.w3. org/TR/ws-arch/.
    [4] A. Tsalgatidou, T. Pilioura. An Overview of Standards and Related Technology in Web Services. Distributed and Parallel Databases, 2002, 12(3): 135-162.
    [5] S. Tsur, S. Abiteboul, R. Agrawal, et al. Are Web Services the Next Revolution in e-Commerce. In Proceedings of International Conference on Very Large Databases, 2001, 614-617.
    [6] S. Thatte. XLANG: Web Services for Business Process Design. http://www.gotdotnet.com/team /xml_wsspecs/xlang-c/default.htm.
    [7] F. Leymann. Web Services Flow Language (WSFL 1.0). http://xml.coverpages.org /WSFL-Guide-200110.pdf.
    [8] T. Andrews, F. Curbera, H. Dholakia, et al. Business Process Execution Language for Web Services Version 1.1. ftp://www6.software.ibm.com/software/developer/ library/ws-bpel.pdf.
    [9] Q. Z. Sheng, B. Benatallah, M. Dumas, et al. SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment. In Proceedings of 28th International Conference on Very Large Data Bases, 2002, 1051-1054.
    [10] S. R. Ponnekanti, A. Fox. SWORD: A Developer Toolkit for Web Service Composition. In Proceedings of the 11th World Wide Web Conference, 2002, 83-107.
    [11] J. Rao, P. Küngas, M. Matskin. Logic-based Web Services Composition: From Service Description to Process Model. In Proceedings of the IEEE International Conference on Web Services, 2004, 446-453.
    [12]胡海涛,李刚,韩燕波.一种面向业务用户的大粒度服务组合方法.计算机学报, 2005, 28(4): 694-703.
    [13]邓水光,吴健,李莹,吴朝晖.基于回溯树的Web服务自动组合.软件学报,2007, 18(8): 1896-1910.
    [14] The DAML Services Coalition. DAML-S: Semantic Markup for Web Services. http://www.daml.org/services/daml-s/0.7/daml-s.html.
    [15] D. Martin, M. Burstein, J. Hobbs, el al. OWL-S: Semantic Markup for Web Services. http://www.daml.org/services/owl-s/1.1/overview/.
    [16] J. Hu, C. Guo, H. Wang, et al. Web Services Peer-to-Peer Discovery Service for Automated Web Service Composition. Proceedings of Third International Conference on Networking and Mobile Computing, 2005, 509-518.
    [17] L. Clement, A. Hately, C. V. Riegen, et al. UDDI Version 3.0.2. http://www.uddi. org/pubs/uddi_v3.htm.
    [18] H. Kreger. Web Services Conceptual Architecture(WSCA 1.0). http://www.cs.uoi. gr/~zarras/mdw-ws/WebServicesConceptualArchitectu2.pdf.
    [19] R. Wolter. XML Web Services Basics. http://msdn.microsoft.com/en-us/library/ ms996507.aspx.
    [20]张尧学,方存好.主动服务-概念、结构和实现.科学出版社,北京, 2005年1月.
    [21] T. Berners-Lee. Web Services. http://www.w3.org/DesignIssues/WebServices.html.
    [22] IBM Services Architecture Team. Web Services Architecture Overview. http:// www-128.ibm.com/developerworks/library/w-ovr/. .
    [23] D.Box, D. Ehnebuske, G. Kakivaya, et al. Simple Object Access Protocol (SOAP) 1.1. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
    [24] E. Christensen, F. Curbera, G. Meredith, et al. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.
    [25] C. V. Riegen. UDDI Version 2.03 Data Structure Reference. http://uddi.org/pubs/ DataStructure-V2.03-Published-20020719.htm.
    [26] M. Turner, D. Budgen, P. Brereton. Turing Software into a Service. IEEE Computer, 2003, 36(10): 38-44.
    [27] G. Coulouris, J. Dollimore, T. Kindberg. Distributed Systems, Concepts and Design (Third edition), Addison-Wesley, 2001.
    [28] Security in a Web Services World: A Proposed Architecture and Roadmap. A joint White Paper from IBM Corporation and Microsoft Corporaton, April 2002, http:// download.boulder.ibm.com/ibmdl/pub/software/dw/library/ws-secmap.pdf.
    [29] W. Shen, D. H. Norrie, J-P. Barthes. Multi-Agent Systems for Concurrent Intelligent Design and Manufacturing, Taylor and Francis, New York, USA, 2001.
    [30] W. Brenner, H. Wittig, R. Zarnekow. Intelligent Software Agents: Foundations andApplications, Springer Verlag, Berlin, 1998.
    [31] M. Wooldridge, N. R. Jennings. Intelligent Agents, Lecture Notes in Artificial Intelligence, Springer Verlag, 1995.
    [32] M. Wooldridge. Intelligent Agents: Theory and Practice. Knowledge Engineering Review, 1995, 10(2): 115-152.
    [33] J. E. Doran, S. Franklin, N. R. Jennings, et al. On Cooperation in Multi-Agent System. The Knowledge Engineering Review, 1997, 12(3): 309-314.
    [34] N. R. Jennings. Coordination Techniques for Distributed Artificial Intelligence. Foundations of Distributed Artificial Intelligence. New York: Wiley, 1996, 187-210.
    [35] F. Leymann, D. Roller, M.-T. Schmidt. Web Services and Business Process Management. IBM Systems Journal, 2002, 41(2): 198-211.
    [36] A. Marton, G. Piccinelli, C. Turfin. Service Provision and Composition in Virtual Business Communities. In Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, 1999, 336-341.
    [37] B. Arpinar, R. Zhang, B. Aleman-Meza, et al. Ontology-driven Web Services Composition Platform. Information Systems and E-Business Management, 2005, 3(2): 175-199.
    [38] A. Arkin. Business Process Modeling Language. http://xml.coverpages.org/ BPML-2002.pdf.
    [39] N. Kavantzas, D. Burdett, G. Ritzinger. Web Services Choreography Description Language Version 1.0. http://www.w3.org/TR/ws-cdl-10/.
    [40] M. Fontoura, T. J. Lehman, D. Nelson, et al. TSpaces Services Suite: Automating the Development and Management of Web Services. In Proceedings of 12th World Wide Web (Alternate Paper Tracks), 2003.
    [41] F. Casati, M. Sayal, M. Shan. Developing E-Services for Composing E-Services. In Proceedings of 13th International Conference on Advanced Information Systems Engineering, Interlaken, Switzerland, 2001, 171-186.
    [42] F. Casati, S. Ilnicki, L. Jin, et al. Adaptive and Dynamic Service Composition in eFlow. The 12th International Conference on Advanced Information Systems Engineering, Stockholm, Sweden, 2002, 13-31.
    [43] K. Kiwata, A. Nakano, S. Yura, et al. Scenario-based Service Composition Method in the Open ServiceEnvironment. In Proceedings of the 5th International Symposium on Autonomous Decentralized Systems, 2001, 135-142.
    [44] M. T. Tut, D. Edmond. The Use of Patterns in Service Composition. In Proceedingsof the Workshop on Web Services, e-Business, and the Semantic Web, Canada, 2002, 28-40.
    [45] R. Aggarwal, K. Verma, J. Miller, W. Milnor. Constraint Driven Web Service Composition in METEOR-S. In Proceedings of IEEE International Conference on Services Computing, 2004, 23-30.
    [46] J. Cardoso, A. Sheth. Semantic E-Workflow Composition. Journal of Intelligent Information Systems, 2003, 21(3): 191-225.
    [47] E. Sirin, J. Hendler, B. Parsia. Semi-automatic Composition of Web Services Using Semantic Descriptions. In Proceedings of Web Services: Modeling, Architecture and Infrastructure Workshop in Conjunction with ICEIS, Angers, France, 2003, 17-24.
    [48] J. Schaffner, H. Meyer, C. Tosun. A Semi-automated Orchestration Tool for Service-Based Business Processes. In Proceedings of Second International Workshop on Engineering Service-Oriented Applications: Design and Composition, 2006, 50-61.
    [49] Q. A. Lang, S. Y.W. Su. AND/OR Graph and Search Algorithm for Discovering Composite Web services. International Journal of Web Services Research, 2005, 2(4): 46-64.
    [50] J. Rao, X. Su. A Survey of Automated Web Service Composition Methods. In Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition, 2004, 43-54.
    [51] S. McIlraith, T. C. Son. Adapting Golog for composition of Semantic Web services. In Proceedings of the 8th International Conference on Knowledge Representation and Reasoning(KR2002), Toulouse, France, 2002, 482-493.
    [52] S. A. McIlraith, T. C. Son, H. Zeng. Semantic Web Services. IEEE Intelligent Systems, 2001, 16(2): 46-53.
    [53] S. Narayanan, S. McIlraith. Simulation, Verification and Automated Composition of Web Service. In Proceedings of the 11th International World Wide Web Conference, Honolulu, Hawaii, USA, May 2002, 77-88.
    [54] H. J. Levesque, R. Reiter, Y. Lespérance, et al. GOLOG: A Logic Programming Language for Dynamic Domains. Journal of Logic Programming, 1997, 31(1-3): 59-83.
    [55] M. Ghallab, A. Howe, C. Knoblock, et al. PDDL–The Planning Domain Definition Language. In Prodeedings of the Fourth International Conference on Artificial Intelligence Planning Systems, 1998.
    [56] R. Akkiraju, K. Verma, R. Goodwin, et al. Executing Abstract Web Process Flows. In Prodeedings of 14th International Conference on Automated Planning and Scheduling (ICAPS 2004), Whistler, British Columbia, Canada, June, 2004.
    [57] B. Medjahed, A. Bouguettaya, A. K. Elmagarmid. Composing Web services on the Semantic Web. The VLDB Journal, 2003, 12(4): 333-351.
    [58] R. Waldinger. Web Agents Cooperating Deductively. In Proceedings of Proceedings of the First International Workshop on Formal Approaches to Agent-Based Systems, 2000, 250-262.
    [59] S. L¨ammermann. Runtime Service Composition via Logic-Based Program Synthesis. PhD thesis, Department of Microelectronics and Information Technology, Royal Institute of Technology, June 2002.
    [60] J. Rao, P. Kungas, M. Matskin. Application of Linear Logic to Web service composition. In Proceedings of the Fisrt International Conference on Web Services, Las Vegas, USA, June 2003, 3-9.
    [61] J. Rao, P. K¨ungas, M. Matskin. Logic-based Web Services Composition: from Service Description to Process Model. In Proceedings of the 2004 International Conference on Web Services, San Diego, USA, July 2004, 446-453.
    [62] D. S. Nau, T. Au, O. Ilghami, Ugur Kuter, et al. SHOP2: An HTN Planning System. Journal of Artificial Intelligence Research, 2003, 20: 379-404.
    [63] E. Sirin, B. Parsia, D. Wu, et al. HTN Planning for Web Service Composition Using SHOP2. Web Semantics: Science, Services and Agents on the World Wide Web, 2004, 1(4): 377-396.
    [64] F. Casati, M. Shan. Models and Languages for Describing and Discovering E-Services(Tutorials). In Proceedings of the International ACM SIGMOD Conference on Management of Data, Santa Barbara, California, USA, May, 2001.
    [65] C. Ellis, K. Keddara, G. Rozenberg. Dynamic Change within Workflow Systems. In Proceedings of conference on Organizational Computing Systems, 1995, 10-21.
    [66] B. Benatallah, M. Dumas, Q. Z. Sheng. Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services. Distributed and Parallel Databases, 2005, 17(1): 5-37.
    [67] L. Zeng, B. Benatallah, A. H. H. Ngu, et al. QoS-Aware Middleware for Web Services Composition. IEEE Transaction on Software Engineer, 2004, 30(5): 311-327.
    [68] L. Zeng, B. Benatallah, M. Dumas, et al. Quality Driven Web Services Composition. In Proceedings of the 12th International World Wide Web Conference, Budapest,Hungary, 2003, 411-421.
    [69] A. Patil, S. Oundhakar, A. Sheth, et al. Meteor-S Web Service Annotation Framework. In Proceedings of the 13th International Conference on World Wide Web, 2004, 553-562.
    [70] K. Sivashanmugam, J. Miller, A. Sheth, et al, Framework for Semantic Web Process Composition, Technical Report 03-008, LSDIS Lab, June 2003, http:// lsdis.cs.uga.edu/lib/download/TR03-008.pdf.
    [71] G. Chafle, S. Chandra, V. Mann, et al. Decentralized Orchestration of Composite Web Services. In Proceedings of the 13th international conference on World Wide Web, New York, NY, USA, 2004, 134-143.
    [72] M. G. Nanda, N. Karnik. Synchronization Analysis for Decentralizing Composite Web Services. In Proceedings of the 2003 ACM symposium on Applied computing, Melbourne, 2003, 407-414.
    [73]葛声,马殿富,胡春明,杜宗霞.基于Web服务的网络软件运行平台研究与实现.北京航空航天大学学报, 2003,29(10): 897-900.
    [74]杜宗霞,怀进鹏,王勇,张煜.组合Web Service支撑系统的研究与实现.北京航空航天大学学报, 2003,29(10): 889-892.
    [75]虎高林,熊锦华,李刚,韩燕波.服务网格中的业务端即时应用集成技术研究.计算机研究与发展,2003, 40(12): 1700-1704.
    [76] Y. Han, Z. Zhao, G. Li, et al. CAFISE: An Approach to Enabling Adaptive Configuration of Service Grid Applications. Journal of Computer Science and Technology, 2003, 18(4): 484-494.
    [77] Y. Han, H. Geng, H. Li, et al. VINCA-A Visual and Personalized Business-Level Composition Language for Chaining Web-Based Services. Proceeding of 1st International Conference on Service-Oriented Computing, 2003, 165-177.
    [78] M. P. Singh, M. N. Huhns. Internet-Based Agents: Applications and Infrastructure. IEEE Internet Computing, 1997, 1(4): 8-9.
    [79] P. A. Buhler, J. M. Vidal, H. Verhagen. Adaptive workflow =Web services + Agents. In Proceedings of the International Conference on Web Services, 2003, 131-137.
    [80] N. Gibbins, S. Harris, N. Shadbolt. Agent-based Semantic Web services. In Proceedings of the 12th international conference on World Wide Web, 2003, 710-717.
    [81] C. Huang, T. Tseng, R. R. Gung, et al. An Agent-based Web Services Solution toCollaborative Product Design. Journal of Knowledge-based and Intelligent Engineering Systems, 2005, 9(2): 63-79.
    [82] W. Shen, Q. Hao, S. Wang, et al. An Agent-based Service-oriented Integration Architecture for Collaborative Intelligent Manufacturing. Robotics and Computer-Integrated Manufacturing, 2007, 23(3): 315-325.
    [83] Z. Maamar, S. K. Mostefaoui, H. Yahyaoui. Toward an Agent-based and Context-oriented Approach for Web Services Composition. IEEE Transactions on Knowledge and Data Engineering, 2005, 17(5): 686-697.
    [84] S. Wang, W. Shen, Q. Hao. An Agent-based Web Service Workflow Model for Inter-enterprise Collaboration. Expert Systems with Application, 2006, 31(4): 787-799.
    [85] V. Ermolayev, N.a Keberle, S. Plaksin. Towards Agent-based Rational Service Composition–RACING Approach. In Proceedings of International Conference ICWS-Europe, 2003, 167-182.
    [86] J. Cao, J. Wang, S. Zhang, et al. A Dynamically Reconfigurable System based on Workflow and Service Agents. Engineering Applications of Artificial Intelligence, 2004, 17 (7): 771-782.
    [87] T. R. Gruber. A Translation Approach to Portable Ontology Specification. Knowledge Acquisition, 1993, 5(2): 199-220.
    [88] T. R. Gruber. Formal Ontology and Information Systems. In Proceedings of Formal Ontology and Information Systems, 1998, 3-15.
    [89] G. A. Miller. WordNet. a Lexical Database for English. Communications of the ACM, 1995, 38(11): 39-41.
    [90] N. F. Noy, M. A. Musen. PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment. In Proceedings of the 17th National Conference on Artificial Intelligence and 20th Conference on Innovative Applications of Artificial Intelligence, 2000, 450-455.
    [91]唐杰,梁邦勇,李涓子,王克宏.语义Web中的本体自动映射.计算机学报, 2006, 29(11): 1956-1976.
    [92] J. Cao, J. Wang, S. Zhang, et al. A Multi-agent Negotiation based Service Composition Method for On-demand Service. In Proceedings of International Conference on Services Computing, 2005, 329-332.
    [93] E. Sirin, B. Parsia, J. Hendler. Template-based Composition of Semantic Web Services. In Working notes of the AAAI-05 Fall Symposium on Agents and theSemantic Web. 2005.
    [94]曹健,张申生,黄鹤远,张晓光.基于ECA规则的适应性工作流技术研究.计算机集成制造系统, 2002, 8(9): 737-741.
    [95] J. Yang, M. P. Papazoglou. Service Components for Managing the Life-cycle of Service Compositions. Information Systems, 2004, 29(2): 97-125.
    [96] P. R. Cohen, H. J. Levesque. Intention is Choice with Commitment. Journal of Artificial Intelligence, 1990, 42(2-3): 213-261.
    [97] A. S. Rao, M. P. Georgeff. A Model-Theoretic Approach to the Verification of Situated Reasoning Systems. In Proceedings of the 13th International Joint Conference on Artificial Intelligence, 1993, 318-324.
    [98] J. S. Sichman, R. Conte, C. Castelfranchi, et al. A Social Reasoning Mechanism Based On Dependence Networks. In Proceedings of the Eleventh European Conference on Artificial Intelligence, 1994, 188-192.
    [99] J. S. Sichman, R. Conte. Multi-agent Dependence by Dependence Graphs. In Proceedings of the First International Joint Conference on Autonomous Agents & Multiagent Systems, 2002, 483-490.
    [100] K. S. Barber, C. E. Martin. Dynamic Reorganization of Decision-making Groups. In Proceedings of the 5th International Conference on Autonomous Agents, 2001, 513-520.
    [101] B. Horling, Br. Benyo, V. Lesser. Using Self-diagnosis to Adapt Organizational Structures. In Proceedings of the 5th International Conference on Autonomous Agents, 2001, 529- 536.
    [102] S. S. Fatima, M. Wooldridge. Adaptive Task and Resource Allocation in Multi-Agent Systems. In Proceedings of the 5th International Conference on Autonomous Agents, 2001, 537-544.
    [103] R. Ashri, M. Luck, M. d'Inverno. On Identifying and Managing Relationships in Multi-Agent Systems. In Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, 2003, 743-748.
    [104]陈刚,陆汝钤.关系网模型--基于社会合作机制的多Agent协作组织方法.计算机研究与发展, 2003, 40(1): 107-114.
    [105] J. S. Sichman, Y. Demazeau. On Social Reasoning in Multi-agent Systems. Inteligencia Artificial, Revista Iberoamericana de Inteligencia Artificial, 2001, 13: 68-84.
    [106]牟玉洁,曹健,张申生,张建宏.扩展的Web Service服务质量模型研究.计算机科学,2006, 33(1): 4-9.
    [107] S. Ran. A Model for Web Services Discovery with QoS. ACM SIGecom Exchanges, 2003, 4(1): 1-10.
    [108] Y. Liu, A. H. H. Ngu, L. Zeng. QoS Computation and Policing in Dynamic Web Service Selection. In Proceedings of 13th World Wide Web Conference, 2004, 66-73.
    [109]牟玉洁,曹健,张申生,张建宏.面向服务质量的交互式Web服务选择.计算机集成制造系统, 2006, 12(5): 788-794
    [110] J. Cardoso, A. P. Sheth, J. A. Miller, et al. Quality of Service for Workflows and Web Service Processes. Web Semantics: Science, Services and Agents on the World Wide Web, 2004: 1(3): 281-308.
    [111] A. Mani, A. Nagarajan. Understanding Quality of Service for Web Services: Improving the Performance of your Web Services. http://www-128.ibm.com /developerworks/webservices/library/ws-quality.html.
    [112]代钰,杨雷,张斌,高岩.支持组合服务选取的QoS模型及优化求解.计算机学报, 2006, 29(7): 1167-1178.
    [113] A. Tversky. Features of similarity. Psychological Review, 1977, 84(4): 327-352.
    [114] B. Benatallah, M. Dumas, Z. Maamar. Definition and Execution of Composite Web Services: The SELF-SERV Project. IEEE Data Engineering Bulletin, 2002, 25(4): 47-52.
    [115] T. Yu, K. Lin. Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints. In Proceedings of International Conference on Service-Oriented Computing, 2005, 130-143.
    [116] O. Martín-Díaz, A. Ruiz-Cortés, A. Durán, et al. An Approach to Temporal-Aware Procurement of Web Services. In Proceedings of International Conference on Service-Oriented Computing, 2005, 170-184.
    [117] D. Ardagna, B. Pernici. Global and Local QoS Constraints Guarantee in Web Service Selection. In Proceedings of the IEEE International Conference on Web Services, 2005, 805-806.
    [118] L. Zhang, B. Li. Requirements Driven Dynamic Services Composition for Web Services and Grid Solutions. Journal of Grid Computing, 2004, 2(2): 121-140.
    [119] L. Cao, M. Li, J. Cao. Using Genetic Algorithm to Implement Cost-driven Web Service Selection. Multiagent and Grid Systems, 2007, 3(1): 9-17.
    [120] L. Cao, J. Cao, M. Li. Genetic Algorithm Utilized in Cost-reduction Driven WebService Selection. In Proceedings of International Conference on Computational Intelligence and Security, 2005, 679-686.
    [121] K. Deb, S. Agrawal, A. Pratap, et al. A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II. In Proceedings of Parallel Problem Solving from Nature, 2000, 849-858.
    [122] K. Deb, A. Pratap, S. Agarwal, et al. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182-197.
    [123] G. Zhou, M. Gen. Evolutionary Computation on Multicriteria Production Process Planning Problem. In Proceedings of the International Conference on Evolutionary Computation, 1997, 419-424.
    [124] K. Deb. Multi-objective Genetic Algorithms: Problem Difficulties and Construction of Test Problems. Evolutionary Computation, 1999, 7(3): 205-230.
    [125] M. Gen, R. Cheng. A Survey of Penalty Techniques in Genetic Algorithms. In Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 1996, 804-809.
    [126] M. Aiken, J. Krosp, J. Johnson. A Survey of Group Decision Support System Use. ACM SIGOIS Bulletin, 1993, 14(1): 43-46.
    [127]李荣钧.模糊多准则决策理论及应用.科学出版社, 2002年4月.
    [128]岳超源.决策理论与方法.科学出版社, 2003年2月.
    [129] P. Prodanovic, S. P. Simonovic. Fuzzy Compromise Programming for Group Decision Making. IEEE Transactions on Systems, Man, and Cybernetics Part A: Systems and Humans, 2003, 33(3): 358-365.
    [130] M. L. Breton, M. Truchon. A Borda Measure for Social Choice Functions. Mathematical Social Sciences, 1997, 34(1): 249-272.
    [131] F. Bellifemine, G. Caire, A. Poggi, G. Rimassa. JADE A White Paper. http://jade. cselt.it/papers/2003/ WhitePaperJADEEXP.pdf.
    [132] FIPA Abstract Architecture Specification. http://standards.computer.org/sabminutes /2005Wint/FIPAoverviewspecification.pdf

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700