用户名: 密码: 验证码:
基于模糊逻辑的语义服务发现研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术的发展,计算越来越呈现出移动和普适的特点,在动态、异构的网络环境中发现合适的服务是实现信息共享、复用的重要前提。传统的语法层次上的服务发现协议在查全率和查准率上都无法满足人们对智能化、个性化服务的需求。解决上述问题,需要计算实体能够理解和处理网络中的信息,即需要“语义”层次上服务发现的支持。目前语义服务发现的研究还处于探索阶段,特别是对于具有不确定信息的服务发现还没有成熟的理论和技术。本文在模糊逻辑理论基础上,对带有模糊知识的语义服务发现问题进行了深入研究,重点关注服务描述和服务匹配这两个关键问题,取得了下列一些研究成果:
     1.给出了描述逻辑SHOIN的模糊扩展SHOIN-f,将其作为知识表示的形式化基础。将模糊合成关系、模糊数量、模糊修饰词以及模糊语言值引入到描述逻辑SHOIN中,增加了描述逻辑对模糊信息的表达和推理能力。与其它模糊描述逻辑相比,SHOIN-f不仅对描述逻辑的语义进行了模糊扩展,而且还在语法上进行了扩展,增加了描述逻辑的语法构造子,为服务描述语言奠定了逻辑基础。
     2.提出了基于本体的服务描述语言FEOWL。由于本体语言具有强大的演绎推理能力,目前采用本体来表示服务的语义信息是一种最佳的解决方案。本体语言FEOWL以模糊描述逻辑SHOIN-f作为其逻辑基础,是对OWL DL的模糊扩展,使OWL DL在类、属性、个体、公理等方面具有了表达和处理模糊信息的能力。
     3.提出了服务发现体系和服务描述模型。服务发现体系中通过服务本体将服务进行两种不同程度的抽象,分别对应抽象服务层和具体服务层,这种设计有利于服务的分类和组织,提高服务发现的效率。基于该体系,提出了一种建立在本体语言FEOWL基础上,能描述模糊信息的轻量级服务描述模型,该模型可以对服务的功能信息和模糊信息进行描述。
     4.提出了“二级+二层”服务匹配策略和实现方法。在服务模型基础上,将服务分两级过滤(服务分类过滤级和服务地域过滤级),分两层(服务功能匹配层和模糊匹配层)匹配。服务匹配结果是返回给用户用自然语言值表示的匹配度。这种弹性的、带过滤机制的多层次服务匹配策略有助于用户做出判断和选择,能有效提高服务发现的效率以及查全率和查准率。
     本文的研究工作,将模糊理论引入到服务发现中,使服务发现结果更符合客观实际,对于基于逻辑的服务描述和知识推理的研究有一定的理论和实践意义。
With the development of network technology, computing presents its mobile and pervasive characters. In the dynamic and Theterogeneous T network environment, finding the appropriate service is an important premise for information share and reuse. The traditional service discovery protocol on the syntax level cannot satisfy people’s intelligent and individual demands in recall and precision aspects. To solve these problems, computing entities need to understand and process information in the network, which is the support of service discovery on the“semantic”level. Currently, the research of semantic service discovery is in the exploration phase, especially the uncertain information service discovery with no mature theory and technology. This thesis performs deep research in the semantic service discovery with vague knowledge based on fuzzy logic theory, which focuses on the two key problems: semantic service description and semantic service matchmaking, and gets some results below:
     1. SHOIN-f is proposed to describe the fuzzy extension of description logic SHOIN and is treated as the formal basis of knowledge representation. Fuzzy composition relationship, fuzzy quantity, fuzzy modifier and fuzzy linguistic value are introduced into SHOIN to increase description logic’s representing and deducing ability of fuzzy information. Compared with other fuzzy description logics, SHOIN-f not only extends the semantics, but also extends the syntax of the description logic. The syntax extension enriches constructors of the describe logic, and founds logical basis for service description.
     2. The service description language FEOWL is proposed based on ontology. Because ontology languages possess strong deduction and ratiocination ability, currently, adopting ontology to represent services’semantic information is one of the best solutions. Ontology language FEOWL is a fuzzy extension of OWL DL based on SHOIN-f and allows OWL DL to possess representing and processing ability in class, property, individual, and axiom aspects.
     3. The service discovery architecture and service description model are proposed. The architecture regards the services as two different degrees of abstract through service ontology, corresponding to abstract service level and concrete service level. This design is good to category and organization of service, and increases the service discovery efficiency. Based on this architecture, a service description model based on ontology language FEOWL is proposed to describe the two aspects of services, those are service capability information and fuzzy information.
     4.“2-stage plus 2-level”service matchmaking strategy and method are proposed. Based on service model, the services are divided to two stage filterings (service category filtering and service area filtering), two level matchmakings (service capability matchmaking and fuzzy matchmaking). The results from service matchmaking are natural languages, which presents the matchmaking degree. This elastic multi level service matchmaking with filtering mechanism helps users to make choice and decision, increases the service discovery’s efficiency, recall and precision.
     The research introduces the fuzzy theory into service discovery, allows the result of service discovery tally with the practical reality and presents theory and practical meaning of researches in logical service description and knowledge ratiocination.
引文
[1] Amit Sheth, Cartic Ramakrishnan and Christopher Thomas. Semantics for the Semantic Web: the implicit, the formal and the powerful. International Journal on Semantic Web & Information Systems, 2005 , 1 (1), 1~18
    [2] Dexin Zhao, Zhiyong Feng, Shizhan Chen, Qing Yu, Wenjie Li, Towards soft computing for service discovery. Proceedings of the Fourth International Conference on Information Technology and Applications, 2007, Volume 1, 166~169
    [3] H. Chen, A. Joshi, and T. Finin. Dynamic service discovery for mobile computing: intelligent agents meet Jini in the Aether.”Baltzer Science J. Cluster Computing, special issue on advances in distributed and mobile systems and comm., 2001
    [4] R.H. Katz, E.A. Brewer, and Z.M. Mao. Fault-tolerant, scalable, wide-area internet service composition. Technical Report UCB/CSD-1-1129, CS Division, EECS Department, Univ. of California, Berkeley, Jan. 2001
    [5] Alonso G., Casati F., Kno H., et al. Web service: concepts, architectures and applications. Berlin: Springer-Verlag, 2004
    [6] Tidwell D . Web services : the Web’s next revolution.http://www-106.ibm.com/developerworks/webservices/2000
    [7] Graham S. Building Web services with Java-making sense of XML, SOAP, WSDL and UDDI.Beijing:China Machine Press, 2003
    [8] M.P. Papazoglou, D. Georgakopoulos. Service-oriented computing, special issue, guest editors introduction, Commun. ACM 46(10), 2003, 24~28
    [9] IBM Software Group. Web services conceptual architecture (WSCA1.0). May, 2001
    [10] Sivashanmugam K., Verma K., Sheth A., Miller J.. Adding semantics to Web services standards. In: Proceedings of the 1st International Conference on Web Services (ICWS'03), Las Vegas, Nevada, 2003, 395~401
    [11] Chakraborty D,Perich F,Avancha S,et al. Dreggie:semantic service discovery for M-Commerce applications.In:Proc.of the 20th Symposiom on Reliable Distributed Systems,Workshop on Reliable and Secure Applications in Mobile Environment, 2001
    [12] Chakraborty D,Joshi A,Yesha Y,et al. GSD:A novel group-based services discovery protocol for MANETS.In:Proc.of the 4th IEEE Conf. on Mobile and Wireless Communications Networks(MWCN2002), 2002
    [13] Berners-Lee T, Hendler J. Publishing on the Semantic Web - the coming Internet revolution will profoundly affect scientific information. NATURE, 410, 2001:1023~1024
    [14] Berners-Lee T, Hendler J, Lassila O. The Semantic Web. Scientific American, 284(5), 2001, 34-43,
    [15] SWWS Home Page.http://swws.semanticweb.org
    [16] Maedche A,Staab S.Ontology learning for the Semantic Web.IEEE Intelligent Systems,2001,16(2), 72-79
    [17] Bussler C,Fensel D,Maedche A.A conceptual architecture for Semantic Web enabled Web services. SIGMOD Record, 2002, 31(4), 24-29
    [18] Stoilos G., Simou N., Stamou G. Uncertainty and the Semantic Web. IEEE Intelligent Systems, 2006, 21(5), 84~87
    [19] Dexin Zhao, Zhiyong Feng, Qing Yu, etal. A fuzzy extension of OWL for vague knowledge. Fourth International Conference on Fuzzy Systems and Knowledge Discovery, 2007, Volume 4, 312~316
    [20] Peer J. Bringing together Semantic Web and Web services. In:Horrocks,(Eds.) Proceeding of the Int’1 Semantic Web Cone Sardinia:Springer-Verlag,2002, 279~291
    [21] Sheila A. McIlraith, Tran Cao Son and Honglei Zeng. Semantic web services. IEEE Intelligent Systems, 2001, 46~53
    [22] Katia Sycara, Massimo Paolucci, Anupriya Ankolekar, et al. Automated discovery, interaction and composition of Semantic Web services. Web Semantics: Science, Services and Agents on the World Wide Web, Elsevier, 2003, 1(1), 27~46
    [23] OWL-S: Semantic markup for web services, Jan. 2008; http://www.daml.org/services/owl-s/1.2
    [24] David Martin, Massimo Paolucci, Sheila McIlraith, et al. Bringing semantics to Web services: the OWL-S Approach. J.Cardoso and A. Sheth (Eds.), Springer-Verlag Berlin Heidelberg, LNCS 3387, 2005, 25~42
    [25] M. Paolucci, T. Kawmura, T. Payne, et al. Semantic matching of Web services capabilities. First Int. Semantic Web Conference, Sardinia, Italy, 2002, 333~347
    [26] Klein M, Berustein A.Searching services on the Semantic Web using process ontologies.In:Isabel C,ed.Proc. of the Int’1 Semantic Web Working Symp.(SWWS2001).Amsterdam:IOS Press,2001, 159~172
    [27] Burstein M H,Hobbs JR,Lassila O,et al. DAML-S:Web service description for the Semantic Web.In:Horrocks,ed.Proc. of the Int’1 Semantic Web. Cone Sardinia:Springer-Verlag,2002, 348~363
    [28] Naveen Srinivasan, Massimo Paolucci, Katia Sycara. Semantic Web service discovery in the OWL-S IDE. Proceedings of the 39th Hawaii International Conference on System Science, 2006
    [29] M. Weiser. The computer of the 21st century. Scientific American, 1991, 265(3), 94~104
    [30]徐光佑,史元春,谢伟凯.普适计算.计算机学报, 2003, 26(9), 1042~1050
    [31] T. Kindberg and A. Fox. System software for ubiquitous computing. IEEE Pervasive Computing, 2002,1(1), 70~81
    [32] Feng Zhu, Matt Mutka, and Lionel Ni, "Service Discovery in Pervasive Computing Environments," IEEE Pervasive Computing, 2005, 4(4), 81~90
    [33] Zhu, Feng, Zhu, Wei, Mutka, et al. Private and Secure Service Discovery via Progressive and Probabilistic Exposure. IEEE Transactions on Parallel and Distributed Systems, 2007, 18(11), 1565~1577
    [34] Bettstetter C, Renner C. A comparison of service discovery protocols and implementation of the Service Location Protocol. Sixth EUNICE Open European Summer School: innovative Internet Applications, Netherlands, 2000
    [35] Sumi Helal. Standards for service discovery and delivery. Pervasive Computing, IEEE, 2002, 1(3), 95~100
    [36] Jini Technology Core Platform Specification, v. 2.1, Sun Microsystems, Jan. 2008; www.sun.com/software/jini/
    [37] UPnP Device Architecture 1.0, UpnP Forum, Jan. 2008; http://www.upnp.org/specs/arch/UPnP-DeviceArchitecture-v1.0.pdf
    [38] The Salutation Consortium Inc. Salutation architecture specification, Part 1, Version 2.1 Edition. 1999; Hhttp://www.salutation.orgH
    [39] Bluetooth SIG. Specification of the Bluetooth System, Jan. 2008, http://www.bluetooth.com/Bluetooth/Technology/Works/Core_Specification_v21__EDR.htm
    [40] Czerwinski SE, Zhao BY, Hodes T, et al. An architecture for a secure service discovery service. Proceedings of the Fifth Annual International Conference on Mobile Computing and Networks, Seattle, WA, 1999
    [41] Adjie-Winoto W, Schwartz E, Balakrishnan H, et al. The design and implementation of an intentional naming system. Proceedings of ACM Symposium on Operating Systems Principles 1999, 186~201
    [42] Balazinska M, Balakrishnan H, Karger D. INS/Twine: a scalable peer-to-peer architecture for intentional resource discovery. Proceedings of the First International Conference on Pervasive Computing, Zurich, Switzerland, August 2002, 195~210
    [43] M. Nidd. Service discovery in DEAPspace. IEEE Personal Comm., Aug. 2001, 39~45
    [44] S. Cheshire and M.Krochmal. DNS-based service discovery. IETF Internet draft, work in process, June 2005
    [45] Massimo P, Takahiro K, Terryr P, et al. Semantic matching of Web services capabilities. Proceedings of the First International Semantic Web Conference. Sardinia, Italy: Springer-Verlag Gmb H, 2002, 9~12
    [46] Lassila, RR Swick. RDF resource description framework (RDF), syntax specification , W3C Recommendation, 2004
    [47] The DARPA Agent Markup Language Homepage, Jan. 2008. http://www.daml.org
    [48] OWL Overview Recommendation. http://www.w3.org/TR/2004/ REC-owl-features -20040210/
    [49] Chakraborty, D. Joshi, A. Yesha, Y. Finin, T. Toward distributed service discovery in pervasive computing environments. IEEE Transactions on Mobile Computing, 2006, 5(2), 97~112
    [50] Tao Gu, Hung Keng Pung and Jian Kang Yao. Towards a flexible service discovery. Journal of Network and Computer Applications, 2005, 28, 233~248
    [51] Ankolenkar A, Burstein M, Hobbs JR, et al. DAML-S: Web service description for the Semantic Web. Proceedings of the First International Semantic Web Conference (ISWC), 2002
    [52] Roman, Manuel, Hess, et al. GAIA: a middleware infrastructure to enable active space. IEEE Pervasive Computing, 2002, 1(4), 74~83
    [53] David Trastour, Claudio Bartolini and Javier GonzalezCastillo. A Semantic Web approach to service description for matchmaking of services. Proceedings of the International Semantic Web Working Symposium, Stanford, CA, USA, 2001
    [54] Sycara K., Widoff S., Klusch M., et al. LARKS: dynamic matchmaking among heterogenous software agents in cyberspace. Autonomous Agents and Multi-Agent Systems, 2002, 5(2), 173~203
    [55] Terry R Payne, Massimo Paolucci, Katia Sycara. Advertising and matching DAML-S service descriptions. In: Proceedings of the International Semantic Web Working Symposium (SWWS), Amsterdam: IOS Press, 2001, 411~430
    [56] Conzalez-Castillo J., Trastour D., Bartolini C. Description logics for matchmaking of services. In Proceedings of the Workshop on Applications of Description Logics, Vienna, 2001, 74~85
    [57] John F.Sowa. Knowledge Representation: Logical, Philosophical, and Computational Foundations. Beijing: China Machine Press,2003
    [58] Stephan Grimm, Pascal Hitzler, Andreas Abecker. Knowledge representation and ontologies. In Rudi Studer, Stephan Grimm, Andreas Abecker (Eds.), Semantic Web Services: Concepts, Technology and Applications, 2007, Springer, Berlin, 51~106
    [59] R.J.Brachman and J.G.Schmolze. An overview of the KL-ONE knowledge representation system. Cognitive Science, 1985, 9(2): 171~216
    [60] Fanz Baader, Deborah L.McGuinness, Daniele Nardi, et al. The description logic handbook: theory, implementation, and application. Cambridge University Press, January, 2003
    [61] Umberto Straccia. A fuzzy description logic. Proceedings of AAAI-98, 15th National Conference on Artificial Intelligence, Madison, Wisconsin, 1998, 594~599
    [62] Carlo Meghini, Fabrizio Sebastiani and Umberto Straccia. A model of multimedia information retrieval. Journal of the ACM, 2001, 48(5), 909~970
    [63] Umberto Straccia and Giulio Visco. DLMedia: an ontology mediated multimedia information retrieval system. In Proceeedings of the International Workshop on Description Logics (DL-07), 2007
    [64] Straccia, Umberto and Troncy, Raphael. Towards distributed information retrieval in the Semantic Web. In Proceedings of the 3rd European Semantic Web Conference (ESWC-06), 2006
    [65] Straccia, Umberto. Towards vague query answering in logic programming for logic-based information retrieval. In World Congress of the International Fuzzy Systems Association (IFSA-07), 2007
    [66] Stoilos G, Stamou G, Tzouvaras V, et al. The fuzzy description logic f-SHIN. In: Paulo-Cesar GDC, Kathryn BL, Kenneth JL, Michael P, eds. Proc. of the Int’1 Workshop on Uncertainty Reasoning for the Semantic Web, Aachen: CEUR-WS.org Publishers, 2005, 67~76
    [67] Stoilos G, Stamou G, Tzouvaras V, et al. Fuzzy OWL: uncertainty and the Semantic Web. In: Cuenca-Grau B, Horrocks I, Parsia B, Patel-Schneider P, eds. Proc. of the Int’1 workshop on OWL: Experience and Directions, Aachen: CEUR-WS.org Publishers, 2005, 80~89
    [68] Straccia U. A fuzzy description logic for the Semantic Web. In: Sanchez E, ed. Proc. of the Capturing Intelligence: Fuzzy Logic and the Semantic Web. New York: Elsevier Science Publishers, 2006, 73~90
    [69] Shi Z Z, Dong M K, Jiang Y C, et al. Logic base of Semantic Web. Science in China (Series E), 2004, 34(10), 1123~1138 (in Chinese)
    [70] Dong M K, Zhang H J, Shi Z Z. An agent model based on dynamic description logic. Journal of Computer Research and Development, 2004, 41(5), 780~786 (in Chinese)
    [71] Li Y H, Xu B W, Lu J J, et al. On computational complexity of the extended fuzzy description logic with numerical restriction. Journal of Software, 2006,17(5), 968~975 (in Chinese)
    [72] L.A. Zadeh. Fuzzy Sets. Inform and Control, 1965, (8):338~353
    [73]王士同编著,模糊推理理论与模糊专家系统,上海:上海科学技术出版社,1995
    [74]胡宝清编著,模糊理论基础,武汉:武汉大学出版社,2004
    [75] L.A.Zadeh. Fuzzy logic = computing with words. IEEE Transactions on Fuzzy Systems, 1996, 4(2), 103~111
    [76] Zadeh, L.A. Computing with words (CW) and its application to decision support and systems analysis. IEEE International Symposium on Intelligent Signal Processing, 2003,1~2
    [77] Reformat, M., Cuong Ly. Ontology-enhanced computing with words. Fuzzy Information Processing Society, NAFIPS, Annual meeting of the North American,2006,June,323 ~328
    [78] Straccia, Umberto. Description logics with fuzzy concrete domains. In Proceedings of the 21st Conference on Uncertainty in Artificial Intelligence (UAI-05), 2005
    [79] Horrocks, I., Sattler, U., Tobies, S. Practical reasoning for expressive description logics. In: Proc. of the 6th International Conference on Logic for Programming and Automated Reasoning, LNAI 1705, Springer-Verlag , 1999, 161~180
    [80] Michael S. Thompson, Scott F. Midkiff. Service description for pervasive service discovery. Proceedings of the 25th IEEE International Conference on Distributed Computing Systems Workshops(ICDCSW’05), 2005
    [81] T.R.Gruber. Towards principles for the design of ontologies used for knowledge sharing. International Journal of Human-Computer Studies, 1995, Vol(43), 907~928
    [82] Chandrasekaran, B., Josephson, J.R., Benjamins, V.R., What are ontologies, and why do we need them? IEEE Intelligent Systems and Their Applications, 1999, 14(1), 20~26
    [83] Ian Horrocks. OWL: A description logic based ontology language. Proc. of Int. Conf. on Principles and Practice of Constraint Programming (CP 2005), volume 3709 of Lecture Notes in Computer Science, 2005, 5~8
    [84] Peter Patel-Schneider and Ian Horrocks. OWL 1.1 Web Ontology Language Overview. W3C Submission, 19 December 2006. Available at Hhttp://www.w3.org/Submission/owl11-overview/H
    [85] Jeff I-leflin, James Hendler, and Sean Luke. SHOE: a knowledge representation language for Internet applications. Technical Report CS-TR-4078, University of Maryland, Department of Computer Science, 1999
    [86] Horrocks I. DAML+OIL: A description logic for the Semantic Web. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, 2002, 25(1), 4~9
    [87] Horrocks I, Patel-Schneider PF, Harmelen FV. From SHIQ and RDF to OWL: the making of a Web ontology language. Journal of Web Semantics, 2003,1(1), 7~26
    [88] Ian Horrocks and Andrei Voronkov. Reasoning support for expressive ontology languages using a theorem prover. In Proceedings of the Fourth International Symposium on Foundations of Information and Knowledge Systems (FoIKS), number 3861 in Lecture Notes in Computer Science, Springer, 2006,201~218
    [89] Ian Horrocks and Ulrike Sattler. A tableau decision procedure for SHOIQ. Journal of Automated Reasoning, 2007, 39(3), 249~276
    [90] Mingxia Gao, Chunnian Liu. Extending OWL by fuzzy description logic. IEEE International Conference on Tools with Artificial Intelligence, ICTAI, 2005
    [91] Silvia Calegari and Davide Ciucci. Fuzzy ontology, fuzzy description logics and fuzzy-OWL. F. Masulli(Eds.), WILF2007, LNAI 4578, 2007, 118~126
    [92] Silvia Calegari and Davide Ciucci. Fuzzy ontology and fuzzy-OWL in the KAON project. IEEE International Fuzzy Systems Conference, 2007, 1~6
    [93] Thomas Gabel, York Sure and Johanna Voelker. KAON– an overview. April 2004, http://kaon.semanticweb.org/main_kaonOverview.pdf
    [94] Thomas W. Malone, Kevin Crowston, George A. Herman. Organizing business knowledge: the MIT process handbook. USA: MIT Press, 2003
    [95] Devis Bianchini, Valeria De Antonellis, Barbara Pernici, et al. Ontology-based methodology for e-service discovery. Information Systems, 2006, 31, 361~380
    [96] D. Bianchini, V. De Antonellis, M. Melchiori, et al. Semantic-enriched service discovery. Proceedings of the 22nd International Conference on Data Engineering Workshops, 2006, 38 ~38
    [97] Cardoso Jorge, Sheth Amit. Semantic e-workflow composition. Journal of Intelligent Information Systems(JIIS), 2003, 21(3), 191~225
    [98] Leacock C, Chodorow M. Combining local context and WordNet similarity for word sense identification. Felbaum C(Eds.), WordNet: An Electronic Lexical Database, Cambridge, MA: MIT Press, 1998, 265~283
    [99] Lin D. An information theoretic definition of similarity. Proceeding of the Int’1 Conference on Machine Learning.1998, 296~304
    [100] Resnik O. Semantic similarity in a taxonomy: an information-based measure and its application to problems of ambiguity and natural language. Journal of Artificial Intelligence Research, 1999, vol.11, 95~130
    [101] Tervsky. Features of similarity. Psychological Review, 1977, 84(4), 327~352
    [102] L.A. Zadeh. The concept of a linguistic variable and its application to approximate reasoning. Beijing: China Science Press, 1982. 63~84
    [103]何新贵.模糊知识处理的理论与技术,北京:国防工业出版社,1994年
    [104] Ian Horrocks. Using an expressive description logic: fact or fiction? In the 6th International Conference on Principles of Knowledge Representation and Reasoning, 2001, 199~204
    [105] Volker Haarslev and Ralf Moller. Racer system description. International Joint Conference on Automated Reasoning (IJCAR’2001), Siena, Italy, 2001, 18~23
    [106] V. Haarslev, R. M?ller. Racer: An OWL reasoning agent for the Semantic Web. Proceeding of the Int'l Workshop on Applications, Products and Services of Web-based Support Systems, Halifax, Canada, 2003, 91~95

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

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

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