常用Petri网模拟软件工具简介

首先要介绍的的一个非常有名的Petri 网网站--Petri Nets World:

http://www.informatik.uni-hamburg.de/TGI/PetriNets/

我这里介绍的软件大部分在该网站中的Tools and Software中的Petri Nets Tool Database里可以找到相关的链接。

Petri网的相关模拟仿真软件现在已经相当成熟了,在国外已经有很多投入商用的案例。但目前每年的国际性Petri网学术会议上都有一个专题就是:Petri Nets Tools的开发。也就是说Petri网界对于新的模拟软件的开发是十分重视。

这里不是要跟大家说如何开发软件,而是想跟大家分享如何下载和使用适合我们自己的Petri网学习工具软件。

下面介绍我比较熟悉的几款软件,大家不妨自己下载安装使用(注意,其中有些是要钱的,不管打不打折,对于我们来说肯定不会下):

Visual Object Net ++

Tool homepage: http://www.systemtechnik.tu-ilmenau.de/~drath/visual_E.htm

Visual Object Net ++可以说是一款入门级的模拟软件了。我用得最多。具有非常直观的操作和非常强大的功能。支持时间以及混杂网,但是我们用得最多的还是使用它来队最普通的P/T网建模。这款软件虽然很好用,但感觉就是太普通、太普通了。

Tina

Tool homepage: http://www.laas.fr/tina

Tina是一款对时间Petri网支持得比较好的软件,也是我用得较多的一款软件。它的运行程序是解压后/bin目录下的nd.exe文件(NetDraw),适用于Windows和Linux操作系统,也就是说他的移植性很好。

Tina的操作也比较特别,很多操作需要借助键盘按键来完成,如:

Ctrl + g用来切换软件背景网格线的有无;鼠标中键用来添加库所;Ctrl +鼠标中键用来添加变迁;用鼠标中键在库所与变迁间拖拽可以添加弧。

它有专门的模拟模块,点击菜单的tools-stepper simulator可以切换到运行模拟器中,如图。其中Rand表示随机运行,完了之后可回复到初始状态进行单步运行分析等。

CPNTools

Tool homepage: http://www.daimi.au.dk/CPNTools/

CPN Tools是颜色Petri网领域鼎鼎大名的建模软件,操作界面如下图所示。

其操作也独具特色--添加库所、变迁以及弧的方法是使用鼠标右键点击不放,在出现的圆形弹出菜单内用左键选择相应的项目。

下图大家一看就明白,乃是经典的哲学家进餐问题的CPN模型。

更多的操作细则请参看在线帮助文档:

http://wiki.daimi.au.dk/cpntools-help/cpntools-help.wiki

JFern、PIPE

Tool homepage: http://sourceforge.net/projects/jfern

之所以放在一起讲是因为JFern和PIPE都是基于Java平台的Petri网模拟软件。所以不管是在Windows下还是Linux下都必需有JDK/JRE作为运行环境方可使用。

JFern支持面向对象Petri网,目前支持OOPN的软件比较少,所以很有价值。

PIPE 是Platform Independent Petri Net Editor的缩写,没有给下载地址因为Petri Nets World上没有。而我是从西北大学一位研究生处得到的,当我问起他们一般使用什么Petri网模拟软件时,他只说了PIPE,可见它还是很有影响力的。

下载到JRE,并设置好PATH后运行PIPE软件包中的pipe.bat(Windows下,Linux下的启动程序是pipe.sh)文件就可以打开操作界面了(见图) 。

可见其界面也很直观易懂,且采用分页结构。

附:PNAE下载地址(点击下载)

另外我想提出的一点说明是:在PIPE所建模型的库所属性框里可是有“Capacity”一栏的哦!这是我看到的第一个设置了库所容量的成熟软件。

说了这么多,最后想说一点:Petri网模拟软件其实还有很多很多,只要是不要钱的大家都可以拿来下着玩玩,弄不好就被你发现点什么玄机了,呵呵。如果觉得这些软件的操作你不熟悉,拿着不知道怎么用,最有效也是最直接的办法是:看帮助文档或者说用户手册!

常用Petri网模拟软件工具简介相关推荐

  1. UVA804 Petri网模拟 Petri Net Simulation

    知识点:模拟 这道题就是个语文题,和数据结构算法啥的都不占边,暴力模拟就行了,而且还是感觉刘汝佳的翻译不是很明白,我是上网上搜了题意,然后直接以变迁作为下标来模拟就行了, 题目翻译:UVA 804 P ...

  2. 很久以前某位大仙对petri网的总结

    2006年03月14日 计算模型的统一分析 计算模型的统一分析 人类所有的计算模型都包括如下四个要素:          1)输入集合或者输入变量(I):          2)输出集合或者输出变量( ...

  3. [转]Petri网简介

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

  4. 基于 Petri 网的软件过程支撑环境设计

    基于 Petri 网的软件过程支撑环境设计 基于 Petri 网的软件过程支撑环境设计 摘要 第 1 章 绪论 1.1 软件过程与过程建模 1.3 软件过程支撑环境现状 1.3 本课题的研究内容及意义 ...

  5. 如何使用petri网建模工具

    Petri网建模工具是一种建立和分析Petri网模型的软件工具,以下是使用Petri网建模工具的一般步骤: 下载并安装Petri网建模工具,比较常用的Petri网建模工具有PIPE.TAPAAL等,可 ...

  6. WebRTC通话质量调优:三个弱网模拟测试工具的使用与对比

    作为一个使用 WebRTC 独立开发者或团队,怎样才能知道自己 App 的通话质量已经"达标"了呢?如何进行合理的弱网模拟测试?介绍给开发者们三个开源工具的部署.使用方法,及其各自 ...

  7. APP网络测试要点和弱网模拟

    当前APP网络环境比较复杂,网络制式有2G.3G.4G网络,还有越来越多的公共Wi-Fi.不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响.另外,当前app使用场景多变,如进地铁.上公 ...

  8. linux 网络安全工具,常用的Linux网络安全工具简介

    常用的Linux网络安全工具简介 互联网   发布时间:2008-10-08 22:12:04   作者:佚名   我要评论 常用的Linux网络安全工具简介 尽管各种版本的Linux distrib ...

  9. 如何使用petri网建模工具pipe4.3.0

    Petri网建模工具PIPE4.3.0是一个用于Petri网建模的软件工具.以下是使用PIPE4.3.0建模的基本步骤: 下载和安装PIPE4.3.0软件,并启动它. 创建一个新的Petri网模型.您 ...

最新文章

  1. Debian Security Advisory(Debian安全报告) DSA-4407-1 xmltooling
  2. 场效应晶体管内存 到底是谁发明的?
  3. sql语句的一些参考
  4. 用户认证-什么是认证
  5. SAP云平台上的Low Code Development(低代码开发)解决方案
  6. 使用html元素的getBoundingClientRect来获取dom元素的时时位置和大小
  7. [Dart] Flutter开发中的几个常用函数
  8. 想学好数学,请收好这份宝典!
  9. Git初学札记(八)————版本回退
  10. 旅游业者泄露个人信息可被起诉
  11. mysql %3e -u -r_mysql基础
  12. mysql binary like,在MySQL中为BINARY LIKE操作建立索引
  13. vue2.0:(六)、移动端像素border的实现和整合引入less文件
  14. python多线程守护线程_Python守护程序线程
  15. DNS***泛滥 网络安全迫在眉睫
  16. 异步读写之利用完成历程
  17. java thread 几个状态_Java 几种线程状态之间的相互关系
  18. 西威变频器avo下载调试资料_小白妙招 | G120/G120C 变频器模拟量断线速度保持
  19. 阿里AndFix与sophix热修复原理解析
  20. 康托尔集合论-罗素悖论-公理化集合论-不完全性定理

热门文章

  1. python tableau工作流_提取数据
  2. 用Github Pages+Hexo搭建博客之(八)Hexo博客Next主题添加统计文章阅读量(访问量/浏览量/阅读次数)功能
  3. 我的学习观(一)——主动学习
  4. VMware 虚拟机设置nat网络
  5. anchor box 是如何确定的?
  6. border-box宽度计算方式
  7. FUNCTION 数据库名.GETDATE does not exist 详情页下单
  8. Android TV Menu 3D星体旋转效果
  9. 如何使用Boxer在Mac上轻松玩经典DOS游戏
  10. 学计算机男自编对联,学习对联大全