各类Petri网语言间的关系
- 格式:pdf
- 大小:282.26 KB
- 文档页数:6
第六次作业-SC11011042吴德云一、Petri网模型:性能分析,PetriSim1、Pretri网络概述Petri[1]网是对离散并行系统的数学表示。
Petri网是1960年代由卡尔·A·佩特里发明的,适合于描述异步的、并发的计算机系统模型。
Petri网既有严格的数学表述方式,也有直观的图形表达方式,既有丰富的系统描述手段和系统行为分析技术,又为计算机科学提供坚实的概念基础。
Petri网在数学上通常用符号的集合来表示,它可被描述为二元有向图。
Petri网包括四种基本元素:标记、位置、变迁和弧。
变迁描述改变系统状态的事件,分别用直线或矩形表示无延时的变迁和有延时的变迁。
变迁用于描述修改系统状态的事件,如计算机和通信系统的信息处理和发送、资源的存取等。
弧简单地连接一个位置和一个变迁或一个变迁和一个位置,由带箭头的直线来表示和描述对象通过系统的路径,弧尾部的箭头表示路径方向。
弧用两种方法确定局部状态和事件之间的关系:引述事件能发生的局部状态;由事件引起局部状态的转换。
一个经典的Petri网由四元组(库所,变迁,输入函数,输出函数)组成。
Pet ri网以模型系统的组织结构和动态行为作为研究目标,它着眼于系统中可能发生的各种状态变化以及变化之间的关系,系统中状态的变化通过变迁的实施来完成。
变迁的可实施和实施规则是Petri网中最简单又最重要的规则,它规范了网络中各位置的标记点在变迁发生前后的变化规律,反映了网络状态的变化趋势使,Petri网能够有效地描述和模拟系统的动态特性。
2、基本Pertri网络模型图1基本pertri网络模型(1)顺序:如图1(a)所示,p1中包含一个标记,变迁t1启动,p1中的标记移到p2中,导致t2启动,p2中的标记移到p3中,也就是p1、p2和p3按照在图中出现的顺序执行。
用顺序执行可以模拟一个线性执行过程。
(2)同步:如图1(b)所示,变迁t1有多重输入弧,只有在p1和p2中都存在一个标记的时候,才能使t1启动,也就是p3在p1和p2执行结束之前不能开始执行。
Petri网的综述及应用蔡振宇摘要:一、Petri网的发展Carl Adam Petri于1962年在他的博士论文中首次提出了有关Petri网的概念。
自上世纪八十年代第一次Petri网理论和应用的国际研讨会的召开以来,与之相关研讨会在世界范围内就开始以一年一度的频率召开。
人们通常称赞Petri网描述异步并发与图形表示的能力,而这两个特点来源于其网状结构。
世间万物皆由网构成,只是这个网是有形的或是无形的,万事万物在这些网上发生着变化。
事物间依赖关系,正是Petri网的完美体现。
描述物理世界的客观存在,使客观存在成为论文的研究对象,同时还必须保证凡是用其描述的系统都能转换为客观存在。
前者称为系统模型的仿真性,后者则是系统模型的可实现性。
目前Petri 网己扩展成多种形式,如基础Petri网、时间Petri网、层次Petri网、有色Petri网等等[}z6-3 y。
一个Petri网的结构元素包括:库所(place)、变迁(transition)和弧(acr)。
库所也称位置,它是一个抽象的词语,不是具体指哪个确定位置,而是建模中恰巧画的位置,它主要的作用是描述网中的一个局部资源状态或者是条件。
变迁是用于描述变化着的系统事件,它表示的是一种资源相互作用的事件发生关系。
弧的意义是描述资源的使能转化方向,是库所中消耗和产生的依据。
如图2-1中,以红点来显示的是托肯(token)或者称为标记,它存在于库所中,呈现库所的资源数量,是Petri网中的一个重要概念。
托肯在网中的动态变化意味着网的不同状态。
一个简单的网系统模型,如图2-1所示。
-+Petri网从客观的角度对系统的发生进行定性和定量的描述,并能呈现出有规律的定性和定量的改变。
在Petri网中,把对象统称为资源。
定性相同的资源定为一类,用一个状态元素P来表示。
托肯的数量代表了库所P的状态。
尸的定性和定量的改变也就是上面所称的变迁T。
在建模中库所P用圆圈来表示,变迁T用方框来表示,有向弧用箭头来表示。
petri⽹基础知识Petri⽹的概念:Petri⽹是对离散并⾏系统的数学表⽰。
经典Petri⽹:经典的Petri⽹是简单的过程模型,由两种节点:库所和变迁,有向弧,以及令牌等元素组成的。
Petri⽹的结构:(⼀)、形式化的定义:1.petri⽹的元素:库所(place)圆形节点变迁(transition)⽅型节点有向弧(connection)它是具有⽅向的,是库所和变迁之间的有向弧令牌(token)它是库所中的动态对象,可以从⼀个库所移动到另⼀个库所。
2.Petri⽹的规则:1.有向弧是有⽅向的2.两个库所之间变迁是不允许有弧的。
3.库所可以拥有然⼀数量的令牌。
4.O⾏为如果⼀个变迁的每个输⼊库所(input place)都拥有令牌,该变迁即为被允许(enable)。
⼀个变迁被允许时,变迁将发⽣(fire),输⼊库所(input place)的令牌被消耗,同时为输出库所(output place)产⽣令牌。
5. 变迁的发⽣是原⼦的,也就是说,没有⼀个变迁只发⽣了⼀半的可能性。
6. 有两个或多个变迁都被允许的可能,但是⼀次只能发⽣⼀个变迁。
这种情况下变迁发⽣的顺序没有定义。
7. 如果出现⼀个变迁,其输⼊库所的个数与输出库所的个数不相等,令牌的个数将发⽣变化,也就是说,令牌数⽬不守恒。
8.petri⽹事静态的也就是说,不存在发⽣了⼀个变迁之后忽然冒出另⼀个变迁或者库所,从⽽改变Petri⽹结构的可能。
9. Petri⽹的状态由令牌在库所的分布决定。
也就是说,变迁发⽣完毕、下⼀个变迁等待发⽣的时候才有确定的状态,正在发⽣变迁的时候是没有⼀个确定的状态的。
3.petri⽹的类型:(1)基本petri⽹:每个库所容量为1,这样库所可称为条件,变迁可称为事件。
故⽽⼜称为条件/事件系统C/E CE模型的基本关系顺序关系:并发关系互斥冲突关系:异或关系:死锁关系:(2)低级petri⽹:库所容量和权重>=1的任意整数,称为库所/变迁⽹P/T(3)定时petri⽹:将各事件的持续时间表在库所旁边,库所中新产⽣的标记经过⼀些事件后加⼊到⽹中,或时标在变迁上,经过时间延迟后发⽣。
[汇编]petri网原理与应用综述petri网原理与应用综述摘要:本文概述了Petri网的历史、发展、研究方法及应用领域,同时介绍了Petri网的基本原理,并给出了1个计算机网络链路层数据传输协议——停等协议的Petri网模型。
最后,概述了Petri网研究和应用中出现的问题,展望了Petri网的发展方向。
关键字:Petri网;状态变迁模型;并发;停等协议中图法分类号:TP312Research Surveys of the Petri NetWU QiangDepartment of Electronics and Information Engineering,Henan Vocational College of Agriculture,Zhengzhou,Henan Province 451450,ChinaAbstract: The article summarizes the history, thedevelopment, the research methods, the application areas and the basic principle of Petri net, and gave a Petri net model of stop-and-wait protocol。
Meanwhile, according to the problem of Petri net research and application, the paper gave some ideas。
Key words: Petri net; States transition model; Concurrency;Stop-and-wait protocol1。
历史和发展Petri网的概念最早是在1962年Carl Adam Petri 的博士论文中提出来的,后来该模型就成为理论计算机科学包括自动机模型和形式语言理论的1个分支。
第11章P ETRI网本章研究Petri网及其在操作系统中的应用。
11.1包(bag)一个包(bag)是某个定义域上的元素集合,但是包不像集合,它允许元素的多次出现。
一个元素或者是一个集合中的元素,或者不是一个集合中的元素。
在包理论中,一个元素可以在一个包中0次(不在包中),或一次,两次,或任意规定次数。
例1。
考虑在域{a,b,c,d}上的下列包:B1={a,b,c} B4 = {a,a,a}B2 = {a} B5 ={a,a,a,b,b,c,d,d}B3 = {a,b,c,c} B6 = {a,b,c,c}某些包是集合,例如,B1和B2,,和集合一样,元素的次序是不重要的。
所以B3和B6是相同包(有序包是序列)。
11.1.1包的元素关系定义1 一个元素x在一个包B中的出现次数为#(x, B)。
对所有的x和B#(x, B)≥0。
若#(x, B)>0,则元素x是包B的一个成员,标志为x∈B。
类似地,若#(x, B)=0,则元素x不是包B的一个成员,x∉B。
我们定义空包φ为没有元素的包。
11.1.2包的运算在包上定义四个运算。
对两个包A和B定义:包联合A∪B #(x, A∪B )=max(#(x,A),#(x,B))包交A∩B #(x, A∩B )=min (#(x,A),#(x,B))包和A+B #(x,A+B)= #(x,A)+#(x,B)包差A-B #(x,A-B)= #(x,A)-#(x, A∩B )包的联合,交,及和满足交换律和结合律。
此外,成立下列包含关系:A∩B ⊆A ⊆ A∪BA-B ⊆ A ⊆ A+B包A的基数(cardinality)|A|是包中元素出现总数:|A| = ∑xA x) , (#联合与和之间的差别显然是| A∪B |≤|A| + |B||A+B| = |A| + |B|11.1.3包的包含和相等如果一个包A的每个元素也是包B的元素,并且至少有那么多次,即包A是包B的子包,标志为A ⊆ B。