论文部分内容阅读
工作流技术是实现企业业务过程建模、仿真分析、管理与集成,从而实现业务过程的自动化的核心技术。工作流技术的实施是企业完善经营过程、提高自身竞争力的一种重要手段。目前,工作流技术已成为计算机应用研究领域一个重要的分支,本文通过对比工作流和算法之间的相似关系,把工作流技术引入到蚁群算法当中,对蚁群算法的性能进行研究,进一步提高算法的优化效率,提供了一种新的有效途径。本文首先介绍了基本蚁群算法蚂蚁系统(Ant System,简称AS),及最优保留蚂蚁系统(Ant System with Elitist,简称ASelite)、蚁群系统(Ant Colony System,简称ACS)、最大-最小蚂蚁系统(MAX-MIN Ant System,简称MMAS)和基于排序的蚂蚁系统(Rank-based Version of Ant System,简称ASrank)等改进的蚁群算法,分析和比较了各个算法的特点,并对算法进行了算子设计。其次,对蚁群算法的性能研究不同于传统的针对具体优化对象讨论算法的性能特征,而是针对算法模型的本身,讨论蚁群算法在解决组合优化问题时的优化效率,重点分析算法的优化特性和计算流程。通过熟悉工作流技术的基本概念和理论,从元素映射和流程映射两方面,把蚁群算法映射到工作流中。进程代数和Petri网作为研究离散、并发系统的有利工具,是最主要的两种工作流建模和分析方法。通过分析和比较两种方法的优缺点,本文采用进程代数对算法进行建模,建立了蚁群算法的工作流模型。同时,为了结合进程代数强大的建模能力和Petri网有效的分析能力,给出了蚁群算法的进程代数模型到Petri网模型的转化方法。最后,基于Petri网对蚁群算法模型进行性能分析,实验取得了良好的效果。