- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Petri网和UML的流水作业调度模型设计及实现
书! ##$ 年 % 月 重庆师范大学学报(自然科学版) ’() ##$
第 * 卷 第 期 +,-(./0 ,1 23,.456.4 7,(8/0 9.6:;(6=(7/=-(/0 ?@6;.@;) A,0) * 7,)
基于 B;=(6 网和 9CD 的流水作业
调度模型设计及实现
!
赵国毅,张广泉
(重庆师范大学 数学与计算机科学学院,重庆 %###%E)
摘! 要:为了对流水作业调度的行为提供支持,需要对其进行有效的建模和模型分析。B;=(6 网具有坚实的理论基础
和易于使用的图形表示,是一种理想的建模和分析工具。9CD 是一种易于编程实现的面向对象建模工具。针对
9CD 和 B;=(6 网建模的特点,本文采用 B;=(6 网与 9CD 相结合的建模分析方法,融合了 B;=(6 网精确、严格的形式化描
述和 9CD 友善的用户界面的优点。并提出了将 B;=(6 网转化为一种可以表示对象间的同步、并发的扩展状态图的方
法。利用 B;=(6 网描述系统的动态特性,经过分析、验证或仿真后,通过提供的转化规则将 B;=(6 网模型转化成相应的
9CD 动态图、扩展的状态图,对流水作业调度问题建模。利用动态规划算法解决满足 +,3.,. 法则的最优作业调度
问题,并用 +/:/ 实现。
关键词:B;=(6 网;9CD;流水作业调度;动态规划算法;+,3.,. 法则
中图分类号:FBGHH) HH 文献标识码:! ! ! 文章编号:HIEJ IIKG(##$)#J ##%#J #I
! ! B;=(6 网[HJ%]在离散事件动态系统中是一种逻辑
层次的建模方法,能够对分布、并发过程进行有效形
式的建模,能够对研究对象的系统结构和动态行为
进行有效的分析、验证。9CD[,*JI]是一个通用的可
视化建模语言,可直观地描述用户需求、系统的静态
模型和动态行为,能够从不同的角度考察系统,便于
领域专家和用户与系统开发人员之间的交流。本文
将 B;=(6 网和 9CD 这两种优秀的建模方法结合起
来,优势互补。并提出了将 B;=(6 网转化为一种可以
表示对象间的同步、并发的扩展状态图的方法。对
流水作业调度问题建模。利用动态规划算法解决满
足 +,3.,. 法则的最优作业调度问题,通过 +/:/ 编
程上机实现。
H B;=(6 网与 9CD 结合的建模分析方法
该方法主要思想是利用 B;=(6 网对系统动态、并
发部分建模,直接分析验证。利用相应的转化规则
将其转化为 9CD 行为模型视图。静态部分直接用
9CD 描述。二者集成为完整的系统模型,利用 9CD
建模工具很容易实现程序代码的转换。其核心步骤
是 B;=(6 网向 9CD 的转化。
H) H B;=(6 网建模
针对系统中具有动态、并发特性的部分进行 B;J
=(6 网建模。对所建模型进行分析,根据其特征,采
用合适的验证方法[$](状态空间搜索、模型检验、结
构方法、使用演绎和进程代数的一些高级方法等)
也可将不同方法结合起来,对其不同性质( 有界性、
活性、可逆性等)进行验证。
H) 将 B;=(6 网转化为 9CD 状态图
首先,遍历 B;=(6 网中所有的库所,将其所描述
的事物归类对应为 9CD 中的对象。对 B;=(6 网中的
所有库所按照它们表示的对象分组,称其为该对象
的库所组。如果是子 B;=(6 网[KJH#]模型向状态图转
化不需要此过程。各对象每一组连通的库所,按照
规则转换:库所转化为 9CD 状态图中的状态;根据
变迁的不同语义,映射成不同类型的事件;与本对象
库所具有同步、并发性质的库所转化为相应转换的
监护条件;资源位置也对应监护条件;弧对应着转
换。
H) ) H 顺序 B;=(6 网向状态图转化 ! 应用上面的规
则,如图 H 所示。B;=(6 网中库所 H 和 表示对象
的两个状态,LH 是对象 L 某一状态。
!
收稿日期:##EJ #GJ G! ! 修回日期:##EJ HHJ K
资助项目:重庆市自然科学基金(7,) 2?F2,##ILL*K)
作者简介:赵国毅(HK$HJ),男,硕士研究生,研究方向为软件工程与形式化方法。通讯作者:张广泉,M8/60:N45ONP :6’) 6./) @,8
图 ! 顺序 #$%’ 网模型转化为状态图
!( )( ) 具有并发性质的 #$%’ 网向状态图转化 如
图 )[!!]所示。
图 ) 具有并发特性的 #$%’ 网模型转化为状态图
!( * 将 #$%’ 网转化为扩展的状态图
由于 +,- 行为模型视图中,状态图用于对单个
对象的生命期建模,序列图和协作图用于对共同完
成某些动作的对象群体进行建模,而不能体现对象
状态变化,故本文提出一种扩展的状态图,以描述对
象以及对象间状态
文档评论(0)