基于本体的语义Petri网研究及其在系统建模中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Petri网作为一种形式化建模的方法,虽然在系统并发等性能的评价和验证上提供了很多方法,但是其能够描述的语义信息十分有限,虽然各类高级Petri网模型旨在扩展模型的表达能力,但是与UML和IDEF等描述性建模方法相比表义仍显不足,缺乏对面向对象机制的全面支持。而且Petri网模型需要专门的建模软件支持,与其他模型无法实现自动的转化和信息共享。由于这些问题的存在使Petri网不能满足新一代系统设计方法的需要,严重的制约了其在控制领域乃至与分布式软件系统等其他系统中的应用。
     为了在系统建模时能够同时利用UML或IDEF等建模方法丰富的语义和Petri网严格的形式化验证,本文以丰富Petri网的语义信息为基本目标,以面向对象实时系统为主要研究对象,融入领域本体的基本思想和本体映射算法,提出了语义Petri网的概念及应用实例。
     本文首先给出了语义Petri网的定义和基于语义Petri网的系统建模过程,语义Petri网主要由3部分构成:分层面向对象Petri网模型、模型本体库和UML模型。分层面向对象Petri网模型是采用分层策略的,对面向对象中的继承、抽象等特性提供了全面的支持。然后文中详细描述了为实现模型自动转化提供服务的模型本体库的建立方法,模型本体库需要事先由系统建模领域专家建立,并在每一次建模过程中不断完善,文中给出了模型本体的结构层次,并定义了Petri网和UML本体概念集。针对模型本体本身的特点综合现有本体映射算法的优点本文提出了综合语义相似度计算方法,作为本体映射过程中计算两个概念相似程度的依据。最后本文将语义Petri网作为描述AUV控制系统和信息交互设计方案的模型,使其在AUV设计阶段充分描述软硬件描述信息,并能在仿真验证阶段形式化验证系统的并行冲突和功能完备性,为AUV的事前验证和设计方案优化提供手段。
     本文从模型定义、算法细节描述到应用实例呈现了一个集Petri网、面向对象和本体于一身的系统建模方法。这是一个针对面向对象实时系统的通用建模方法,即能够详细描述系统信息又能够对系统性能进行形式化分析验证与优化。
The Petri Net theory has been widely applied in many fields such as the system performance evaluation, communication protocols, distributed software systems, distributed databases, flexible manufacturing systems, discrete event systems, neural networks and decision-making model etc. As a formal modeling method, Petri Net provides many ways of performance evaluation and verification on system's concurrence behavior. But the ability of Petri net to describe the semantic information is very limited. Although all types of high-level Petri Net are designed to expand the expression ability. They are lacking of semantic information when comparing with the descriptive modeling method as UML and IDEF etc. Still they lack of all-round support for Object-Oriented mechanism. Further more Petri Net model needs support of specialized modeling software. And Petri Net can't be achieved automatic conversion and information sharing with other modeling methods. As a result of these problems, Petri net is unable to satisfy the demand of design method of the new generation system. Thus seriously constraint the development and application of Petri net in area of control and even distributed software systems and other systems.
     The advantage of UML and IDEF modeling methods is that they have enough semantic information. And the advantage of Petri net is that it has rigorous formal verification. The thesis is focusing on make use of both of their advantages. The thesis takes it basis aiming that enrich the Petri net with semantic information. It takes Object-Oriented real-time system as the main research content. And it integrates the basic thinking of domain Ontology and Ontology mapping algorithm into Petri net theory. So the thesis put forward the concept of Semantic Information Petri Net (SIPN) and the applied case. The SIPN combined concept of Object-Oriented and Petri net organically and take the Ontology as the model sharing bridge.
     The core content of this thesis is the definition of the semantic information Petri net and the method of model automatic conversion based of the ontology mapping. First, the thesis gives out the definition of semantic information Petri nets. The SIPN consist of three parts: UML model, model Ontology database and hierarchical Object-oriented Petri net. And the thesis also gives the process of system modeling based on SIPN. Modeling a general system with SIPN firstly the UML model should be established. Then convert the UML model to Hierarchal Object-Oriented Petri Net model automatically based on the use of Ontology library and Ontology mapping algorithm. And then analyze the accuracy and reliability of the system with reachability and boundedness of Petri Net theory. The model ontology database should be established by the domain experts in advance and should be improved during every modeling period. The thesis gives out the advised structure, establish method and steps of the model ontology. According to the advantage of ontology mapping methods available at present and the model ontology characteristic the thesis gives out the uniting semantic mapping algorithm as the basis method of concept mapping during the ontology mapping. At last the thesis takes SIPN as a description for the Autonomous Underwater Vehicle (AUV) control system and information interactive design model. Making it fully describe the information of hardware and software during the design stage of AUV. And the method can formally verify the concurrent conflict and full-featured function of the system during simulation and verification stage. So the method provides the means of verification in advance and optimization for the design.
     The thesis gives out a system modeling method which combined the Petri Net and Object-Oriented concept and Ontology together. It described the method form the definition and the details of algorithm to the application case. This is a general modeling method for object-oriented real-time system. That is, it can not only describe the system information in details, but also verify the performance of system formally and optimize the system after analysis. Also the thesis verified the feasibility and usefulness of SIPN by modeling the control systems of AUV and analyzing the reliability with it.
引文
[1]C.A.Petri.Kommunikation wit Automaten,Ph.D.Thesis,University of Bonn,1962,also Communication with Automata,Supplement 1,Technical Report,RADC-TR-65377,1966
    [2]Lee Kichang,Jeong Hanil,etal.Construction and Performance analysis of a Petri net model based on a functional model in a CIM system.International Journal of Advanced Manufacturing Technology.2004,23(1-2):139-147P
    [3]Li Xu,Fei Minrui.The performance analysis of field communication protocol by time Petri net.Proceedings of the World Congress on Intelligent Control and Automation(WCICA).2005,3:2186-2190P
    [4]GieseH,Wirtz G.The OCoN approach for object-oriented distributed software systems modeling.Computer Systems Science and Engineering.2004,16(3):157-172P
    [5]Han Yaojun,Jiang ChanJun,Luo Xuemei.A study of concurrency control in web-based distributed real-time database system using extended time Petri nets.Proceedings on the International Symposium on Parallel Architectures,Algorithms and Networks(I-SPAN 2004).2006:67-72P
    [6]姜思杰,李志华.基于Petri网的柔性制造系统动态优化模型.计算机集成制造系统-CIMS.2005,11(4)1:3-17页
    [7]Murata T.Petri Nets:properties,analysis and applications.Proceedings of the IEEE.1989,77(4):541-580P
    [8]林闯;王元卓;杨扬;曲扬.基于随机Petri网的网络可信赖性分析方法研究.电子学报2006.02:322-332页
    [9]罗雪山.基于对象Petri网的离散时间系统建模仿真环境(OBMSE)[J].计算机仿真,2000(3):42-57页
    [10]Abellard A,Ben K M M.A Petri net Modeling of a Neural Human Machine Interface.Proceedings of the 2007 IEEE Interactional Conference on Industrial Technology,ICIT.2004:949-954P
    [11]阮连法,张贤明,刘涛涛.基于有色Petri网的项目投资决策仿真分析.浙江大学学报(工学版).2005,39(5):734-737页
    [12]袁崇义.Petri网原理.北京:电子工业出版社,2005.1
    [13]Jensen K.Colored Petri Nets:Basic Concepts,Analysis Methods and Practical Uses.EACTS Monographs on Theoretical Computer Science,Springer-Verlag,1994
    [14]韩江洪,兆芳,刘小平,跃飞,阳.基于混合Petri网建模的纺织生产调度研究.系统仿真学报.2008.12第20卷24期 6839-6842页
    [15]Philip M M,David J F.Recoverability of Communication Protocols-Implications of a Theoretical Study.IEEE Transactions on Communications.1976,24(9):1036-1043P
    [16]Berthomieu B,Diaz D.Modeling and verification of time dependent systems using time Petri nets.IEEE Transaction on Software Engineering,1991,17(3):259-275P
    [17]林闯.随机Petri网和系统性能评价.北京:清华大学出版社,2005.4
    [18]MA Marsan,G Conte,G Balbo.A class of generalized stochastic Petri nets for performance evaluation of multiprocessor systems.ACM Transaction on Computer System.1984(2):93-122P
    [19]董卓宁,张汝麟,陈宗基.基于多层模糊Petri网的恶劣气象规避智能决策.系统仿真学报.2008.10第20卷19期:5147-5151页
    [20]王东云,杨文源,朱剑英.基于知识Petri网的自动装配规划.南京航空航天大学学报.1997,29(1):39-45页
    [21]张鹏程,李人厚,秦明,顾新华.模糊着色Petri网及其在工作流建模中的应用.计算机辅助设计与图形学学报.2002,14(8):713-716页
    [22]李歧强,贾磊.物流系统三色Petri网建模与分析.系统工程理论与实践.2003,23(2):73-79页
    [23]唐亮,于天彪,丁军妹,王宛山.基于面向对象Petri网的供应链运作建模.东北大学学报(自然科学版).2008.7,29(7):1037-1040页
    [24]Wang Li-Chih.Object-oriented Petri nets for modeling and analysis of automated manufacturing systems.Computer Integrated Manufacturing Systems.2006,26(2):111-125P
    [25]J Peterson.Petri net theory and the modeling of systems.Prentice-Hall Englewood Cliffs,NJ.1981
    [26]邱经华,吴哲辉.可达性等价于状态方程可满足性的两个Petri-Nets子类.系统仿真学报.2003,15(S1):47-49页
    [27]Stremersch G,Boel R K.Structuring acyclic Petri nets for reachability analysis and control.Discrete Event Dynamic Systems:Theory and Applications.2002,12(1):7-41P
    [28]李志武,王安荣,贾建援.Petri网不变式和状态方程的求解.西安电子科技大学学报.2003,30(2):123-127页
    [29]Erwin R,Tadao M.Generating basis siphons and traps of Petri nets using the sign incidence matrix.IEEE Transaction on Circuits and Systems-Ⅰ:Fundamental Theory and Application.1994,41(4):266-271P
    [30]R M KarP,R E Miller.Parallel Program Schemata.Journal of Computer and System Sciences 3,1969:147-195P
    [31]A Finkel.The minimal coverability graph for Petri nets.Springer,LNCS 674.1993:210-243P
    [32]Cheung S C,Kramer J.Enhancing compositional reachability analysis with context constraints.ACM Software Engineering Notes.1993,18(5):115-125P
    [33]宫蓉蓉.基于Petri网的可达树与可达图的构造与算法实现.计算机与数字工程.2006,34(1):111-113页
    [34]蒋昌俊.加权T图的几种化简运算.通信学报.1994,14(2):97-103页
    [35]田立勤,林闯,周文江.随机Petri网模型中变迁的串、并联性能等价化简技术.电子学报.2005,30(8):39-42页
    [36]R Sloan,U Buy.Reduction rules for time Petri nets.Acta Information.2004,33:687-706P
    [37]Wang Jiacun,Deng Yi,Zhou Menchu.Compositional time Petri nets and reduction rules.IEEE Transactions on System,Man and Cybernetics-Part B:Cybernetics.2006,30(4):562-572P
    [38]E Juan,J Tsai,T Murata,Y Zhou.Reduction rules for real-time systems using delay time Petri nets.IEEET transactions on software Engineering.2001,27(5):422-448P
    [39]Li Jianqiang,Fan Yushun,Zhou Mengchu.Performance modeling and analysis of workflow.IEEE transactions on System,Man and Cybernetics-Part A:Systems and Humans.2004,34(2):229-242P
    [40]Mu D J,Frank D.A Review of Synthesis Techniques for Petri Nets with Applications to Automated Manufacturing Systems.IEEE Transactions on System,Man and Cybemeties.2000,23(1):301-312P
    [41]Zhou M C,McDermott Kevin,Patel P A.Petri Net Synthesis and Analysis for a flexible manufacturing systems cell.IEEE Transactions on System,Man and Cybernetics.2000,23(2):523-531P
    [42]OMG.OMG Unified Modeling Language Specification Versionl.5.httP://www.omg.org,2003
    [43]R.H.Thayer,M.Dortman,Software Requirement Engineering,IEEE Computer Society Press,Silver Spring,2002
    [44]W.Brauer,R.Gold,W.Vogler,A survey of behaviour and equivalence preserving refinement of Petri nets,in:APN'90,Lecture Noters in Computer Science,vol.483,2000:1-46P
    [45]C.Lakos,On the abstraction of coloured Petri nets,in:Proceedings of Petri Net Conference 97,Touloure,France,1997
    [46]J.Rumbaughetal,Object-oriented Modeling and Design,Prentice-Hall,Englewood Cli.s,NJ,1991
    [47]A.Eliens,Principles of Object-Oriented Software Development,Addison-Wesley,Wokhingham,UK,1995
    [48]N Guarino.Formal ontology and information systems.In:Proc of the 1st Int' 1 Conf on Formal Ontology in Information Systems.Trento,Italy:IOS Press,1998:3-15P
    [49]M Uschold,M Gruninger.Ontologies:Principles,methods,and applications.Knowledge Engineering Review,1996,11(2):93-155P
    [50]T Bemers-Lee,J Hendler,O Lassila.The semantic Web.Scientific American,2001,284(5):34-43P
    [51]T Bemers-Lee.Semantic Web road map.http://www.w3.org/ Designlssues/Semamic.html,1998
    [52]F Hayes-Roth,D A Waterman,D B Lenat.Building Expert Systems.Reading.MA:Addison-Wesley.1983
    [53]S Mark.L Conway.Towards the principled engineering of knowledge.AI Magazine,1982,3(3):4-16P
    [54]D A Jardine.The ANSI/SPARC DBMS model.The Second SHARE Working Conf Data Base Management Systems,Montreal,Canada,1976
    [55]G Arango,G Williams,N Iscoe.Domain modeling for software engineering.In:Proc of the International Conf on Software Engineering.Austin,Texas:ACM Press,1991
    [56]A U Frank.Spatial ontology:A geographical point of view.In:0 Stock ed.Spatial and Temporal Reasoning.Dordrecht,Netherlands:Kluwer Academic Publishers,1997:135-153P
    [57]Satoshi Sekine,Kiyoshi Sudo,Takano Ogino.Statistical Matching of Two Ontologies [C].In:the Proceedings of the SIGLEX99:Standerdizing Lexical Resources,Maryland U S A,1999:69-73P
    [58]M Ehrig,Y Sure.Ontology mapping-An Integrated Approach[C].In:Proceedings of 1~(st)European Semantic Web Symposium,Heraklion,Greece, Springer,LNCS.2004,5:10-12P
    [59]Sushama Prasad etal.A Tool For Mapping Between Two Ontologies Using Explicit Information[C].In:Proceedings of AAMAS 2002 on Ontologies and Agent Systems,2002,7
    [60]邢科义,许祥泰,胡保生.避免FMS死锁的控制策略.控制理论与应用.1996,13(3):312-318页
    [61]Dahms M,Schmidt M.Modeling of dispatching-rules for job shop scheduling in manufacturing systems-A Petri Net approach.2005 International Conference on Systems,Man and Cybernetics,2005:2025-2030P
    [62]J E Hong,D H Bae.Software Modeling and Analysis Using Hierarchical Object Petri Nets.Technical Report CS-TR-98-132,Dept.of Computer Science,KAIST,Nov.1998
    [63]蒋国银,何跃.基于高级对象Petri网的工作流过程建模研究.系统工程理论与实践.2005,25(3):86-95页
    [64]Wang Jiacun,Deng Yi,Zhou Menchu.Compositional time Petri nets and reduction rules.IEEE Transactions on System,Man and Cybernetics-Part B:Cybernetics.2000,30(4):562-572P
    [65]Wang Jiacun,Deng Yi.Incremental Modeling and Verification of FMS.Journal of Intelligent Manufacturing.1999,10(6):485-502P
    [66]E Juan,J Tsai,T Murata,Y Zhou.Reduction rules for real-time systems using delay time Petri nets.IEEET transactions on software Engineering.2001,27(5):422-448P
    [67]Ajroud,A.Jaoua,Abstraction of objects by conceptual clustering,Int.J.Information Sci.109(1998):79-94P
    [68]蒋昌俊.Petri网的行为理论及其应用.北京:高等教育出版社,2003
    [69]R.Bastide,Approaches in unifying Petri nets and the object-oriented approach,in:Proceedingof the International Workshop on Object-oriented Programming and Models of Concurrency,Turin,Italy,June,1995, http://wrcm.dsi.unimi.it/PetriLab/ws95/home.html
    [70]E.Battiston,F.D.Cindio,G.Mauri,OBJSA Nets:a class of high-level nets having objects as domains,in:APN'88,Lecture Notes in Computer Science,vol.340,1988:20-43P
    [71]O.Biberstein,D.Buchs,An object-oriented specification language based on hierarchical algebraic Petri nets,in:Proceedings of the IS-CORE Workshop Amsterdam,September 1994 and TR:EPFL-DI 94-76P
    [72]O.Biberstein,D.Buchs,N.Guelf,Modeling of cooperative editors using COOPN/2,Proceeding of the International Workshop on Object-Oriented Programming and Models of Concurrency,Osaka,Japan,June 1996
    [73]江志斌.Petri网及其在制造系统建模与控制中的应用.北京:机械工业出版社,2004
    [74]J.Cardoso,R.Valette,D.Dubios,Petri nets with uncertain markings,in:APN'90,Lecture Notes in Computer Science,vol.483,1991,64-78P
    [75]J.Desharnais et al,Integration of sequential scenarios,IEEE Trans.Software Eng.1998,24(9):695-708P
    [76]R.Fehling,A concept of hierarchical Petri nets with building blocks,in:APN'93,Lecture Notes in Computer Science,vol.674,1993:148-168P
    [77]H.Giese,J.Graf,G.Wirtz,Modeling distributed software systems with object coordination nets,in:Proceedings for the International Symposium on Software Engineering for Parallel and Distributed Systems,Japan,April 1998,39-49P
    [78]D.Harel,E.Gery,Executable object modeling with statechart,in:Proceedings of the 18th International Conference on Software Engineering,Germany,March 1996:246-257P
    [79]T.Holvoet,P.Verbaeten,PN-TOX:a paradigm and development environment for object concurrency specification,in:Proceeding of the International Workshop on Object-oriented Programming and Models of Concurrency, Turin,Italy,June 1995,http://wrcm.dsi.unimi.it/PetriLab/ws95/home.html
    [80]J.-E.Hong,N.H.Lee,S.D.Cha,D.H.Bae,Towards reusable colored Petri nets,in:Proceedings of International Symposium on Software Engineering for Parallel and Distributed Systems,Kyoto,Japan,April 1998:223-229P
    [81]J.-E.Hong,Doo-Hwan Bae,ONet:object Petri net for system modeling and analysis,Technical Report CS-TR-98-132,Department of Computer Science,KAIST,November 1998
    [82]P.Huber,K.Jensen,R.M.Shapiro,Hierarchies in coloured Petri nets,in:APN'90,Lecture Notes in Computer Science,vol.483,1991:313-341P
    [83]I.Jacobson,et al.,Object-Oriented Software Engineering:A Use Case Driven Approach,Addison-Wesley,Wokhingham,UK,1992
    [84]K.Jensen,Coloured Petri Nets:Basic concepts,Analysis methods,and Practical use,vol.1.2,Springer,Berlin,1992
    [85]C.Lakos,C.Keen,LOOPN++:a new language for object-oriented Perti nets,Technical Report R94-4,Networking Research Group,Univesity of Tasmania,Australia,April 1994
    [86]C.Lakos,The object orientation of object Petri nets,in:Proceeding of the International Workshop on Object-oriented and Models of Concurrency Turin,Italy,June 1995(within the 16th International conference on ATPN 95)
    [87]Y.K.Lee,S.J.Park,OPNets:an object-oriented high-level Petri net model for real-time system modeling,J.Syst.Software 20(1993):69-86P
    [88]T.Murata,Petri nets:properties,analysis and applications,Proc.IEEE 77 1989(4):541-580P
    [89]A.Perkusich,J.C.A.Figueiredo,G-Nets:a Petri net based approach for logical and timing analysis of complex software systems,J.Syst.Software 39(1997)39-59P
    [90]S.A.Schuman,Formal Object-oriented Development,Springer,Berlin,1997
    [91]S.Some,R.Dssouli,An enhancement of timed automata generation from timed scenarios using grouped states,Technical Report 1029,University of Montreal,Canada,April 2004
    [92]J.D.Ullman,Elements of ML Programming,ML97 Edition,Prentice-Hall,Englewood Cli.s,NJ,2002
    [93]武成岗,焦文品,史忠植.基于本体论和多主体的信息检索服务器.计算机研究与发展,2001,38(6):662-667页
    [94]陆汝钤,石纯一,张松懋,等.面向Agent的常识知识库.中国科学(E),2000,30(5):453-463页
    [95]邓志鸿,唐世渭,杨冬青.基于本体的多Agent分布式数字图书馆资源信息发现服务模型之研究.计算机工程.2002,28(6)37-38页
    [96]金芝.基于本体的自动需求获取.计算机学报,2000,23(5):493-499页
    [97]金芝,陆汝钤,陈刚.基于领域知识重用的虚拟领域本体构造.软件学报.2003,14(3):350-35页
    [98]陈晓明,俞时,谢莉莉等.基于本体模型的异构企业信息系统协作.计算机工程与应用.2003,39(1):223-22页
    [99]Adam J.A.Probing beneath the sea.IEEE Spectrum,1985,22(4):55-64P
    [100]D.Richard Blidberg,Roy M.Turner,Steven G.Chappell.Autonomous Und-erwater Vehicles:Current activities and research opportunities,Robotics and Autonomous Systems,2001,7(2):139-150P
    [101]T.S.Chance.AUV Surveys:Extending our Reach 20000 Km Later.Proceed-ings of the 13th International Symposium on Unmanned Untethered Submer-sible Technology,Durham,New HampshireAugust 2003:24-27P
    [102]徐玉如,庞永杰,甘永,孙玉山.智能水下机器人技术展望.智能系统学报,2006,1(1):9-16页
    [103]蒋新松,封锡盛,王棣棠.水下机器人.沈阳:辽宁科学技术出版社,2000
    [104]张小林.小型飞行器测控计算机系统的容错设计.微电子学与计算机.2003(2):22-23,26页
    [105]徐仁佐,谢呈,郑人杰.软件可靠性模型及应用.北京:清华大学出版社,1994:134-166页
    [106]李炜,曾广周.一种基于时间Petri网的工作流模型.软件学报.2002,13(8):1666-1671页
    [107]王小明,赵宗涛,袁崇义.一种新的安全Petri网及其多级安全机制分析.计算机科学.2003,30(7):22-25页

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

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

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