`
iuottp
  • 浏览: 169651 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

分享一篇petri网入门文章

    博客分类:
  • JAVA
阅读更多

from : http://roclinux.cn/?p=1592

 

Petri网 是对离散并行系统的数学 表示。Petri网是1960年代C.A.佩特里 发明的,适合于描述异步的、并发的计算机系统模型。Petri网既有严格的数学表述方式,也有直观的图形表达方式。

由于Petri网能表达并发的事件,被认为是自动化理论 的一种。研究领域趋向认为Petri网是所有流程定义语言之母。

 

经典的Petri网是简单的过程模型,由两种节点:库所和变迁,有向弧,以及令牌等元素 组成的。

petri网图

PetriNet

Petri网的元素:

  • 库所 (Place)圆形节点
  • 变迁 (Transition)方形节点
  • 有向弧 (Connection)是库所和变迁之间的有向弧
  • 令牌 (Token)是库所中的动态对象,可以从一个库所移动到另一个库所。

Petri网的规则是:

  • 有向弧是有方向的
  • 两个库所或变迁之间不允许有弧
  • 库所可以拥有任意数量的令牌

行为

如果一个变迁的每个输入库所 (input place)都拥有令牌,该变迁即为被允许(enable) 。一个变迁被允许时,变迁将发生 (fire),输入库所 (input place)的令牌被消耗,同时为输出库所 (output place)产生令牌。

注意:

  • 变迁的发生是原子的;
  • 有两个变迁都被允许的可能,但是一次只能发生一个变迁;
  • 如果出现一个变迁,其输入库所的个数与输出库所的个数不相等,令牌的个数将发生变化;
  • Petri网络是静态的;
  • Petri网的状态 由令牌在库所的分布决定。

两个变迁争夺一个令牌的情形被称之为冲突

多个弧连接两个节点的情况。在输入库所和变迁之间的弧的个数决定了该变迁变为被允许需要的令牌的个数。弧的个数决定了消耗/产生的令牌的个数。

over~

我猜您对这些文章感兴趣:

  • 大小: 11.3 KB
分享到:
评论
2 楼 iuottp 2010-07-02  
引用
从狭义相对论的观点出发,两个时空点之间如果没有因果关系把它们连接起来(或者说“类空”的),它们就是独立的,不能说其中一个发生在前另一个在后或者相反。因此,Petri网里面的两种变迁如果都有发生的条件,则不能认为其执行顺序有任何关系。然而,Petri网旨在描述变迁之间的因果关系,并由此构造时序。


我理解"Petri网旨在描述变迁之间的因果关系,并由此构造时序"这句话是关键,petri是按这种思想来解决并行问题的。

我也不太懂,学习中....
1 楼 zht110227 2010-06-13  
有两个变迁都被允许的可能,但是一次只能发生一个变迁;
这样并行如何发生那?

相关推荐

    petri网入门资料

    Petri网是一种数学建模工具,用于描述并行、分布式以及异步系统的行为。它由卡尔·亚当·彼得(C.A. Petri)在1962年的博士论文中首次提出。Petri网能够直观地展示系统中的并发性和竞争条件,广泛应用于计算机科学、...

    Petri 网学习,学习petri网的ppt(超详细)

    Petri网是一种图形化的数学模型,用于描述和分析并发系统的行为。它由德国计算机科学家C.A.R. Hoare在1962年由他的博士生C.A. Petri提出,因此得名Petri网。这个概念在软件工程、操作系统、分布式系统、业务流程建模...

    Petri网模型分析工具

    "广义随机Petri网下的组合Web服务建模与评价.pdf"这篇文章可能涵盖了如何利用GSPN来构建Web服务模型,以及如何评估这些模型的性能和可靠性。它可能会介绍如何将Web服务的接口、工作流程和服务选择策略转化为GSPN的...

    petri网 实用教程 ppt

    **PETRI网实用教程PPT概述** ...通过这个PETRI网实用教程PPT,学习者将能够全面了解PETRI网的理论基础,掌握其构造规则,并学会如何使用PETRI网进行系统建模和分析,从而在实际工作中灵活应用这一强大的工具。

    随机Petri网工具

    随机Petri网(Stochastic Petri Nets,SPNs)是一种扩展的Petri网模型,它在传统的Petri网基础上引入了概率元素,用于模拟和分析系统的行为和性能。Petri网是一个数学模型,通常用于描述并行、并发和互斥等复杂系统...

    petri网导论

    petri网导论是一本介绍petri网的经典图书,内容由浅入深,比较适合初学者学习。建议与《petri网原理》一起看。

    [Petri网原理与应用]_petri网_

    对于理解和掌握Petri网的理论与实践,这本书无疑是一份宝贵的资源。通过阅读本书,读者可以全面了解Petri网的基本概念,掌握其核心性质,并能运用到实际问题中,解决并发系统的设计和分析挑战。

    时间petri网 tina仿真软件

    时间Petri网(Temporal Petri Nets,TPN)是一种扩展的Petri网模型,它引入了时间元素,使得系统的行为可以被精确地描述为事件发生的时间顺序和等待时间。TINA是一款基于时间Petri网的专业仿真软件,尤其适用于系统...

    Petri网原理与应用-袁崇义.扫描版 经典著作

    《Petri网原理与应用》一书由袁崇义老师撰写,全面介绍了Petri网的基础理论和实际应用。书中不仅涵盖了Petri网的基本概念和发展历史,还深入探讨了不同类型Petri网的特点及其在不同领域的具体应用案例。此外,本书还...

    几个介绍Petri网的概念及应用的文章和视频

    Petri网提供了一种图形化的方式来表示系统的状态变迁,从而帮助分析系统的并发性、同步性和资源竞争等问题。 **一、Petri网的基本元素** 1. **场所(Place)**:在Petri网中,场所通常用圆圈表示,代表系统中的...

    Petri网建模工具pipe4.3

    Pipe4.3是一款强大的Petri网建模工具,专为系统和流程建模者设计,以帮助他们理解和分析复杂的工作流。Petri网是一种图形化的数学模型,常用于描述并发和异步系统的动态行为。Pipe4.3不仅支持基本的Petri网建模,还...

    Petri网理论和系统模拟(JAMES L.PETERSON著 吴哲辉译1989)

    这本书深入探讨了Petri网作为一种强大的数学工具在系统建模和分析中的应用。Petri网是一种图形化模型,用于描述和理解复杂系统的并发行为,特别适用于计算机科学、操作研究以及工业工程等多个领域。 首先,Petri网...

    Petri网建模软件-PIPE4.3.0

    PETRI网,全称是Place/Transition(标记/转换)网,是一种图形化的数学模型,用于描述并行、异步和分布式系统的动态行为。它由一系列的圆圈(Places)代表状态或资源,以及线段连接的箭头(Transitions)表示状态...

    西电Petri网课件(非常实用)

    Petri网,全称为卡尔·阿道夫·彼得里(Karl Adam Petri)网络,是一种图形化的数学模型,用于描述并发系统的行为和动态过程。它在1962年由德国计算机科学家Petri提出,主要用于研究分布式系统、作业调度、资源管理...

    Petri网建模软件——PIPE4.3.0

    **一、PETRI网基础概念** PETRI网,全称为“Place/Transition Net”,是由德国科学家C.A. Petri在1962年提出的一种数学模型,主要用于系统行为的建模与分析。这种模型由地方(Places)和转换(Transitions)组成,...

Global site tag (gtag.js) - Google Analytics