基于正交离散过程的蚁群算法毕业论文.doc
《基于正交离散过程的蚁群算法毕业论文.doc》由会员分享,可在线阅读,更多相关《基于正交离散过程的蚁群算法毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文 20XX 届 XXXXXXXXXXXXXX 专业 XXXXXXX 班级题 目 基于正交离散过程的蚁群算法 姓 名 XXX 学号 XXXXXXXXXXXXX 指导教师 XXXX 职称 XXXX 二一 四 年 五 月 七 日基于正交离散过程的蚁群算法内 容 摘 要 蚁群算法是一种仿生进化算法,其灵感来源于真实蚁群的觅食机理,这种思想吸收了蚂蚁群体有规律的行为,通过对真实蚁群搜索食物过程的模拟来完成对问题的求解。 本文首先介绍了蚁群算法的研究进展和基本原理,然后对蚁群算法的改进优化和仿真应用分别进行了描述。为了解决蚁群算法在初始阶段执行效率低下、信息素随机分布、路径杂乱无章的缺点,本
2、文采取了几项改进措施。例如:将正交设计方法引入初始化中,创建正交离散过程,形成正交优化的路径设置;优化初始化过程,以便形成初始解;以动态概率转移规则来构造新的路径;精练的选路策略等改进措施的初始路径优化模型。该模型提高了算法的执行效率,其成功应用于解决连续域问题的啤酒配方设计方面,表明该方法是有效可行的,同时开辟了一条解决啤酒配方设计问题的新途径,对蚁群算法解决连续域问题提供了可供参考的模型和求解方法。 关键词蚁群算法;正交设计;正交离散;连续优化;啤酒配方设计 Ant Colony Algorithm based on orthogonal discrete process (Mechani
3、cal 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
4、 simulating 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 ove
5、rviewed 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 introd
6、uced 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 strate
7、gies 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 me
8、thod 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 目 录第一章 绪论61.1 研究背景61.2 国内外对蚁群算法的研究进展71.3 本文的研究主线及体系结构7第二章 蚁群算法92.1 蚁
9、群算法的基本原理及其数学模型92.1.1 真实蚁群的觅食机理92.1.2 基本蚁群算法数学模型的建立112.1.3 基本蚁群算法的系统学特征132.2 基本蚁群算法的具体实现152.2.1 基本蚁群算法的实现步骤152.2.2 基本蚁群算法的程序结构流程图15第三章 基于正交离散过程的蚁群算法173.1 正交试验设计173.1.1 正交试验设计的基本概念173.1.2 正交试验设计的基本原理173.1.3 正交表及其基本性质193.2 基于正交离散过程的蚁群算法203.2.1 正交离散过程蚁群算法的基本原理203.2.2 正交离散过程蚁群算法的寻优过程233.2.3 正交离散过程蚁群算法的数学
10、模型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、食物,建立蚁穴并抚养后代,整个蚂蚁群体发挥出了超出个体的行为能力,能完成许多蚂蚁个体所不能完成的复杂任务。蚁群算法(ant colony algorithm,ACA)是最新发展起来的一种模拟蚂蚁群体智能行为的仿生优化算法,该算法采用了正反馈并行自催化机制,在解决许多复杂优化问题方面展现出优异性能和巨大的发展潜力,最近几年吸引了国内外许多研究者对蚁群算法进行了多方面的研究工作。国际著名顶级学术期刊Nature曾多次对蚁群算法的研究成果进行报道,Future Generation Computer Systems和IEEE Transactions On Evolutionary Computat
12、ion分别在2000年和2002年出版了蚁群算法特刊,在布鲁塞尔每两年召开一次的蚁群算法国际研讨会进一步促进了这一智能计算领域的学术交流,从而使这种新兴的仿生优化算法展现出勃勃生机和广阔的发展前景。目前,蚁群算法已经成为国际智能计算领域中备受关注的研究热点和前沿性课题。1.2 国内外对蚁群算法的研究进展自1991年意大利学者DorigoM.提出蚁群算法以后,蚁群算法逐渐得到了世界许多研究者的关注,其在很多领域得到了很好的应用,在这期间国内外大量有价值的研究成果也陆续发表。2000年,Dorigo M和Bonabeau E等在国际顶级学术刊物Nature上发表了蚁群算法的研究综述,从而把这一领域
13、的研究推向了国际学术最前沿,鉴于Dorigo M在蚁群算法研究领域的杰出贡献,2003年11月欧盟委员会特别授予他“居里夫人杰出成就奖”。我国在蚁群算法领域的研究也取得了一些令世人瞩目的成就:陈烨在2001年发表了带杂交算子的蚁群算法一文,并基于Visual Basic开发了一个功能齐全人性化的“蚁群算法实验室”。在2003到2005年间,李艳君、段海滨提出了一种基于网格划分策略的自适应连续域蚁群算法和一种用于求解连续域优化问题的自适应连续域蚁群算法。在2008年,郑松为了解决蚁群算法演化过程收敛速度慢、消耗时间长的缺点,提出将确定性搜索引入基本蚁群算法的搜索过程中,并研究了改进后的蚁群算法在
14、啤酒配方优化设计中的具体应用。1.3 本文的研究主线及体系结构1)本文的研究主线:研究主线是基于正交离散过程的蚁群算法,通过将蚁群算法与正交试验设计相结合,把连续性问题离散化,在常规搜索中创建正交离散过程,优化路径设置提高算法的搜索速度和运行效率。将基于正交离散过程的蚁群算法应用于啤酒原料配方设计实践中,取得了非常好的效果,从而开辟了一种解决连续域变量问题的求解方法。2)本文的体系结构:本文全面地介绍了蚁群算法的理论、方法及其具体实现,按照分析、深化、改进、仿真应用的逻辑结构进行安排,本文共分为四章,其内容基本上构成了一个完整体系,具体而言,各章主要包括如下内容:第一章 阐述了蚁群算法的研究背
15、景及国内外对蚁群算法的研究进展,同时列举了部分改进的蚁群算法及其应用情况,最后给出了本文的研究主线和体系结构。第二章 在介绍蚂蚁的群体觅食行为特征的基础上,从深层意义上进一步分析蚁群算法的机制原理、数学模型、以及具体实现步骤,最后讨论了基本蚁群算法的系统学特征。本章主要内容对基本蚁群算法原理进行分析,也是后面章节对蚁群算法进行改进研究的基础。第三章 详细阐述基于正交离散过程的蚁群算法。分析了正交试验设计的基本原理、正交离散的基本原理、特点,以及正交离散过程蚁群算法实现寻优过程的寻优规则、数学模型,并分析了该改进型蚁群算法在啤酒原料配方设计方面的仿真应用等内容。第四章 对本文的主要内容进行总结,
16、讨论了目前蚁群算法所存在的主要问题,然后从蚁群算法的模型改进、理论分析、并行实现、应用领域等方面对蚁群算法在以后的进展进行了讨论。第二章 蚁群算法2.1 蚁群算法的基本原理及其数学模型2.1.1 真实蚁群的觅食机理 根据研究者的长期观察发现:蚂蚁在运动时会在路径上释放出一种信息素来寻找路径。当它们碰到一个陌生路口时,就随机地挑选一条路径前进,同时释放出一定强度与路径长度相关的信息素。蚂蚁走过的路径越长,所释放的信息量就越少。当后来蚂蚁再次碰到这个路口时,选择信息量较大路径的可能性比较大,由此便形成了一个正反馈机制。最短路径上的信息素强度逐渐增大,其他路径上的信息量随着时间的延长而逐渐消减,整个
17、蚁群最终找出最佳的路径。如图2.1.1(a)所示,我们总可以观察到蚂蚁群体在蚁穴与食物之间形成近乎直线的路径,而不是曲线或者折线等其他形状。如图2.1.1(b)所示,蚂蚁运动路线上突然出现障碍物时,开始时各只蚂蚁均匀分布,不管路径的长短,蚂蚁总是先随机选择各条路径。蚂蚁在运动过程中在经过的路径上留下一定强度的信息素,其他蚂蚁能够感知这种物质的强度,并以此指导自己继续移动,如图2.1.1(c)所示,蚂蚁倾向于选择信息素浓度高的路径,相等时间内在较短路径上遗留的的信息素量就比较多,选择较短路径的蚂蚁也越来越多。蚂蚁集体行为表现出一种信息正反馈现象,即蚂蚁在某一路径上经过的越多,后来的蚂蚁选择该路径
18、的可能性就越大,蚂蚁个体之间就是通过这种信息正反馈机制来搜索食物并最终找到最优路径的,如图2.1.1(d)所示。 图2.1.1 现实中蚁群寻找食物的过程 由上述可见,在整个寻优过程中,虽然单只蚂蚁的寻优能力有限,但是整个蚁群的行为通过信息素的作用便具有非常高的自组织性,蚂蚁之间交换路径信息素,最终通过蚂蚁的正反馈机制找到最优路径。2.1.2 基本蚁群算法数学模型的建立蚁群算法首先成功应用于TSP问题,其形象描述是:给定n个城市与城市之间的距离,某一旅行商从某一城市出发,逐个访问各个城市一次且仅一次后再回到原来出发的城市,找出一条最短的迅游路径。下面我们以简单的TSP问题为例来说明蚁群算法基本原
19、理。将m只蚂蚁随机地放置在n个城市上,设初始时刻城市之间每一条路径信息素强度=c (c是一个常量), 是禁忌表,用来记录蚂蚁当前所走过的城市集合, 不允许蚂蚁再次访问该其中的城市结点。当n个城市结点都写入禁忌表中时,表示蚂蚁完成一次循环。在搜索过程中, 蚂蚁根据各条路径上的信息量及路径的启发信息来计算状态转移概率。在t时刻,蚂蚁k(k=1,2,m)由城市i转移到城市j的转移概率为 (1)式(1)中有:表示t时刻路径(i,j)上的信息素强度;表示信息启发式因子,反映了蚂蚁在运动过程中所积累的信息在蚂蚁运动时所起的作用;作为期望启发式因子,表示路径能见度的相对重要性,反映了蚂蚁在运动过程中启发信息
20、在蚂蚁选择路径中的受重视程度; 是启发函数,在TSP问题中,通常取=,表示相邻两个城市之间的距离,启发函数表示蚂蚁从城市i转移到城市j的期望程度;=1,2,n-表示不在中的那些城市的集合,也就是允许蚂蚁下一步继续寻找的城市集合。为了避免残留信息素过多而引起残留信息淹没启发信息,在每只蚂蚁走完一步或者对所有n个城市遍历完(也即一个循环结束)后,要对残留信息进行更新处理。在t+n时刻在路径(i,j)上的信息量要可按以下公式更新调整:() ()其中表示本次循环路径(i,j)的信息素增量,在初始时刻。表示第k只蚂蚁在这次循环中在路径(i,j)上的信息素增量。表示信息素挥发系数,1-表示信息素残留系数,
21、为了防止信息素的无限积累,的取值范围为:。信息素挥发因子的大小关系到算法的全局搜索能力和收敛速度,信息素残留因子1-反映了蚂蚁个体之间相互影响的程度。根据信息素更新策略的不同,Dorigo M 提出了三种不同的基本蚁群算法模型分别称之为Ant-Cycle模型、Ant-Quantity模型及Ant-Density模型,其差别在于的求法不同。在Ant-Cycle模型中 ()式()中,L表示第k只蚂蚁在本次循环中所走路径的总长度,Q为常数,所指的是信息素强度,表示的是蚂蚁完成一次循环时释放在所经过路径上的信息素总量。在Ant-Quantity模型中 () 在Ant-Density模型中 ()它们的区
22、别在于:式()和()中利用的是局部信息,也就是蚂蚁完成一步后更新路径上的信息素;而式()中利用的是整体信息,也就是蚂蚁完成一个循环后更新所有路径上的信息素,在求解TSP问题时性能较好,因此通常采用式()作为蚁群算法的基本模型。2.1.3 基本蚁群算法的系统学特征1)基本蚁群算法是一个系统系统可以定义为处于一定的相互关系中并与环境发生关系的各组成部分的综合体。这个定义强调的不是功能,而是系统元素之间的相互作用以及系统对元素的整体作用。蚂蚁群体就构成了一个系统,在该系统中,蚂蚁的个体行为可以作为系统中的元素,蚂蚁之间相互影响体现了系统的相关性,而蚂蚁群体能完成个体所完成不了的复杂任务体现了系统的整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 正交 离散 过程 算法 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3940687.html