一种基于正交离散过程的蚁群算法毕业论文.doc
《一种基于正交离散过程的蚁群算法毕业论文.doc》由会员分享,可在线阅读,更多相关《一种基于正交离散过程的蚁群算法毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、郑州航空工业管理学院毕 业 论 文(设 计) XXXXXXXXX 届 机械设计制造及其自动化 专业 班级题 目 基于正交离散过程的蚁群算法 姓 名 XXXXXXXXXX 学 指导教师 XXX 职称 XX 二一 年 五 月 十八 日基于正交离散过程的蚁群算法内 容 摘 要 蚁群算法是一种仿生优化算法,其灵感来源于真实蚁群的觅食机理,这种思想吸收了蚂蚁群体有规律的行为,通过对真实蚁群搜索食物过程的模拟来完成对问题的求解。 本文首先介绍了蚁群算法的研究进展和基本原理,然后对蚁群算法的改进优化和仿真应用分别进行了描述。为了解决蚁群算法在初始阶段执行效率低下、信息素随机分布、路径杂乱无章的缺点,本文采取
2、了几项改进措施。例如:将正交设计方法引入初始化中,创建正交离散过程,形成正交优化的路径设置;优化初始化过程,以便形成初始解;以动态概率转移规则来构造新的路径;精练的选路策略等改进措施的初始路径优化模型。该模型提高了算法的执行效率,其成功应用于解决连续域问题的啤酒配方设计方面,表明该方法是有效可行的,同时开辟了一条解决啤酒配方设计问题的新途径,对蚁群算法解决连续域问题提供了可供参考的模型和求解方法。 关键词蚁群算法;正交设计;正交离散;连续优化;啤酒配方设计 Ant Colony Algorithm based on orthogonal discrete process (Mechanical
3、 and electrical engineering institute, Aviation industry management college in zheng zhou )Abstract The ant colony algorithm is a novel simulated evolutionary algorithm, which is inspired by foraging mechanisms of real ant colonies. This idea absorbs the regular behaviors of the ants colonies, by si
4、mulating the process of the real ant colonys searching for food to solve the problems.The current research progresses and basic principle of ant colony algorithm are firstly introduced in this paper, then the improvement optimization and simulation application of ant colony algorithm are also overvi
5、ewed respectively. In order to solve the problems of low efficiency, randomly distributed pheromone, scrambled paths in the initial stage of the ant colony algorithm. Several improved methods of the initial paths optimization model are proposed. For example, the orthogonal design method is introduce
6、d to the initial route optimization course so as to create orthogonal discrete process and form the path settings of orthogonal optimization; The initial course is optimized in order to get the initial solutions; Dynamical transfer rules are used to construct the new paths; Refined routing strategie
7、s and so on. This model enhances the implementation efficiency of the algorithm. And then the beer recipe design simulation application is successfully presented to prove validity and feasibility of the proposed method, consequently, opening up a new way in terms of beer recipe design, and the metho
8、d offers referenced models and solving methods for ant colony algorithm to solve the continual domain problems. Key wordsAnt Colony Algorithm; orthogonal design; orthogonal discretion; continuous optimization; beer recipe design 目 录内容摘要. 1Abstract. 2第一章 绪论61.1 研究背景61.2 国内外对蚁群算法的研究进展71.3 本文的研究主线及体系结构
9、7第二章 蚁群算法92.1 蚁群算法的基本原理及其数学模型92.1.1 真实蚁群的觅食机理92.1.2 基本蚁群算法数学模型的建立112.1.3 基本蚁群算法的系统学特征132.2 基本蚁群算法的具体实现142.2.1 基本蚁群算法的实现步骤142.2.2 基本蚁群算法的程序结构流程图15第三章 基于正交离散过程的蚁群算法173.1 正交试验设计173.1.1 正交试验设计的基本概念173.1.2 正交试验设计的基本原理173.1.3 正交表及其基本性质193.2 基于正交离散过程的蚁群算法203.2.1 正交离散过程蚁群算法的基本原理203.2.2 正交离散过程蚁群算法的寻优过程233.2.
10、3 正交离散过程蚁群算法的数学模型263.3 正交离散过程蚁群算法的具体实现273.3.1 正交离散过程蚁群算法的实现步骤273.3.2 正交离散过程蚁群算法的程序结构流程图273.4 正交离散过程蚁群算法的仿真应用29第四章 本文的工作总结与展望344.1 本文的工作总结344.2 展望34致 谢35参考文献36 第一章 绪论1.1 研究背景根据蚂蚁群体寻找食物的行为,1991年,意大利学者Dorigo M.等人在法国巴黎召开的第一届欧洲人工生命会议上提出了基本蚁群算法的基本模型;1992年,Dorigo M在其博士论文中又进一步描述了蚁群算法的基本原理。蚁群算法是最新发展起来的一种模拟蚂蚁
11、群体智能行为的仿生优化算法,该算法采用了正反馈并行自催化机制,在解决许多实际复杂优化问题方面展现出了良好性能和巨大的发展潜力,近几年吸引了国内外许多学者对蚁群算法进行了多方面的研究工作。国际顶级学术期刊Nature曾多次对蚁群算法的研究成果进行报道,IEEE Transactions On Evolutionary Computation和Future Generation Computer Systems分别在2001年和2003年出版了蚁群算法特刊,在布鲁塞尔每两年召开一次的蚁群算法国际研讨会进一步促进了该仿生优化算法的学术交流,从而使蚁群算法展示出了勃勃生机和广阔的发展前景。目前,这种新
12、生的仿生优化算法已成为在国际智能计算领域中备受关注的前沿性课题和研究热点。1.2 国内外对蚁群算法的研究进展自从1991年意大利学者DorigoM.首次提出蚁群算法以后,蚁群算法逐渐得到了世界许多研究者的关注,其在很多领域得到了很好的应用,在这期间国内外大量有价值的研究成果也陆续发表。2000年,Dorigo M和Bonabeau E等在国际顶级学术刊物Nature上发表了蚁群算法的研究综述,从而把这一领域的研究推向了国际学术最前沿性的课题,鉴于Dorigo M在蚁群算法研究领域做出的的杰出贡献,2003年11月欧盟委员会特别授予他“居里夫人杰出成就奖”。我国在蚁群算法领域的研究也取得了一些令
13、世人瞩目的成就:陈烨在2001年发表了带杂交算子的蚁群算法一文,并且基于Visual Basic开发了一个功能齐全人性化的“蚁群算法实验室”。在2003到2005年间,李艳君、段海滨提出了一种基于网格划分措施的自适应连续域蚁群算法和一种用于求解连续域优化问题的自适应连续域蚁群算法。在2008年,郑松为了解决蚁群算法在解决组合优化问题时收敛速度慢、消耗时间长的缺点,提出将确定性搜索引入基本蚁群算法的搜索过程中,并研究了改进后的蚁群算法在啤酒配方优化设计中的具体应用。1.3 本文的研究主线及体系结构1)本文的研究主线:研究主线是基于正交离散过程的蚁群算法,通过将蚁群算法与正交试验设计相结合,把连续
14、性问题离散化,在常规搜索中创建正交离散过程,优化路径设置提高算法的搜索速度和运行效率。将基于正交离散过程的蚁群算法应用于啤酒原料配方设计实践中,取得了非常好的效果,从而开辟了一种解决连续域变量问题的求解方法。2)本文的体系结构:本文全面地介绍了蚁群算法的理论、方法及其具体实现,按照分析、深化、改进、仿真应用的逻辑结构进行安排,本文共分为四章,其内容基本上构成了一个完整体系,具体而言,各章主要包括如下内容:第一章 阐述了蚁群算法的研究背景及国内外对蚁群算法的研究进展,同时列举了部分改进的蚁群算法及其应用情况,最后给出了本文的研究主线和体系结构。第二章 在介绍蚂蚁的群体觅食行为特征的基础上,从深层
15、意义上进一步分析蚁群算法的机制原理、数学模型、以及具体实现步骤,最后讨论了基本蚁群算法的系统学特征。本章主要内容对基本蚁群算法原理进行分析,也是后面章节对蚁群算法进行改进研究的基础。第三章 详细阐述基于正交离散过程的蚁群算法。分析了正交试验设计的基本原理、正交离散的基本原理、特点,以及正交离散过程蚁群算法实现寻优过程的寻优规则、数学模型,并分析了该改进型蚁群算法在啤酒原料配方设计方面的仿真应用等内容。第四章 对本文的主要内容进行总结,讨论了目前蚁群算法所存在的主要问题,然后从蚁群算法的模型改进、理论分析、并行实现、应用领域等方面对蚁群算法在以后的研究进展方向进行了讨论。第二章 蚁群算法2.1
16、蚁群算法的基本原理及其数学模型2.1.1 真实蚁群的觅食机理 根据研究者的长期观察发现:蚂蚁在运动时会在路径上释放出一种信息素来寻找路径。当它们碰到一个陌生路口时,就任意挑选一条路径前进,同时释放出与路径长度相关的一定强度信息素。蚂蚁走过的路径越长,所释放的信息素就越少。当后来的蚂蚁再次来到这个路口时,选择信息素强度较大路径的可能性较大,这样蚁群之间就会形成一种信息正反馈机制。最短路径上的信息素强度逐渐增大,而其他路径上的信息素强度随着时间的推移而逐渐消减,最终整个蚁群就会找出最佳路径。如图2.1.1(a)所示,我们总可以观察到蚂蚁群体在蚁穴与食物之间形成近似于直线形状的路径,而不是曲线、折线
17、等其他形状。如图2.1.1(b)所示,在蚂蚁运动路线上有障碍物出现时,开始时各只蚂蚁均匀分布,不管路径是长是短,蚂蚁先随机选择各条路径。蚂蚁在运动过程中在经过的路径上留下一定强度的信息素,其他蚂蚁能够感知这种物质的强度,并以此指导自己继续向信息素浓度高的方向移动,如图2.1.1(c)所示,蚂蚁倾向于选择信息素浓度高的路径,在相等时间内,较短路径上遗留的信息素逐渐增多,选择较短路径的蚂蚁也越来越多。蚂蚁集体行为存在着一种信息正反馈现象,即蚂蚁在某一路径上经过的次数越多,后来的蚂蚁就越有可能选择该路径,蚂蚁个体之间就是通过这种信息正反馈机制来搜索食物并最终找到最优路径的,如图2.1.1(d)所示。
18、 图2.1.1 现实中蚁群寻找食物的过程 由上述可见,在整个寻优过程中,虽然单只蚂蚁的寻优能力有限,但是整个蚁群的行为通过信息素的作用便具有非常高的自组织性能,蚂蚁之间交换路径信息素,最终通过蚂蚁的正反馈机制找到最佳路径。2.1.2 基本蚁群算法数学模型的建立蚁群算法首先成功应用于TSP问题,TSP问题就是给定n个城市与城市之间的距离,某一旅行商从某一城市出发,逐个访问各个城市一次且仅一次后再回到原来出发的城市,找出一条最短的巡游路径。下面我们以简单的TSP问题为例来说明蚁群算法基本原理。将m只蚂蚁随机放在n个城市上,设初始时刻各个城市之间每一条路径上的信息素强度=c (c是常数), 表示禁忌
19、表,记录当前蚂蚁所走过的城市集合, 不允许蚂蚁再次访问禁忌表中的城市结点。当n个城市结点都进入禁忌表中时,表示蚂蚁进行了一次完整循环。在搜索当中, 蚂蚁根据状态转移概率来选择各条路径上的城市节点。在t时刻,蚂蚁k(k=1,2,m)由城市i转移到城市j的转移概率为 (1)式(1)中有:表示t时刻路径(i,j)上的信息素强度;表示信息素启发因子,表示蚂蚁在运动过程中积累的信息素所起的作用;是期望启发式因子,表示路径能见度的相对重要程度,反映了蚂蚁在选择路径过程中启发式信息所起的作用;是启发函数,在TSP问题中,通常取=,是相邻两个城市节点之间的距离,启发函数表示蚂蚁k从i城市移动到j城市的期望程度
20、;=1,2,n-表示不在禁忌表中的城市集合,表示蚂蚁下一步要继续搜索的城市集合。为了避免信息素残留的过多引起残留信息掩盖启发信息,在每只蚂蚁走完一步或遍历完所有城市后,要对残留的信息素进行适时更新。在t+n时刻在路径(i,j)上的信息素强度要可按以下公式更新调整:() ()其中表示蚂蚁在本次循环中路径(i,j)上的信息素增量,设初始时刻。表示蚂蚁k在本次循环中在路径(i,j)上的信息素增量。是信息素挥发系数,1-则表示信息素残留系数,为了防止信息素累积过多,的取值范围应该为:。信息素挥发因子的取值大小影响到蚁群算法的全局搜索效率和收敛速度,信息素残留因子1-表示了蚂蚁个体之间相互影响的程度。根
21、据不同的信息素更新措施,Dorigo M提出了三种基本蚁群算法模型,分别是Ant-Cycle模型、Ant-Quantity模型和Ant-Density模型,它们之间的差别在于的求法有所不同。在Ant-Cycle模型中 ()式()中,L表示第k只蚂蚁在本次循环中所经过路径的总长度,Q为常数,指信息素强度,表示的是蚂蚁在本次循环中释放在所经过路径上的信息素总量。在Ant-Quantity模型中 () 在Ant-Density模型中 ()它们的区别在于:式()和()中表示的是局部信息素,也就是蚂蚁在走完一步后更新路径上的信息素;而式()中表示的是整体信息素,即蚂蚁完成一次完整循环后更新所经过路径上的
22、信息素,(4)在求解TSP问题时性能比较好,因此通常采用公式()作为蚁群算法的基本模型。2.1.3 基本蚁群算法的系统学特征1)基本蚁群算法是一个系统系统强调系统元素之间的相互影响程度以及系统对其中元素的整体作用。蚂蚁群体就构成了一个系统,在该系统中,蚂蚁的个体行为可作为系统中的元素,蚂蚁个体之间的相互影响表现了系统的相关性,而整个蚂蚁群体能够完成个体所完成不了的复杂任务则体现了系统的整体性。在基本蚁群算法中,多只蚂蚁的求解结果明显好于单只蚂蚁的求解结果,因此基本蚁群算法是一个系统。2)分布式计算类似于人体很多细胞相互独立地完成某一项工作,当其中一个细胞停止工作后,人身体的整体功能不会因此而受
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 正交 离散 过程 算法 毕业论文
链接地址:https://www.31ppt.com/p-3933276.html