蚁群算法原理介绍知识分享.ppt

上传人:豆**** 文档编号:63629753 上传时间:2022-11-25 格式:PPT 页数:30 大小:428KB
返回 下载 相关 举报
蚁群算法原理介绍知识分享.ppt_第1页
第1页 / 共30页
蚁群算法原理介绍知识分享.ppt_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《蚁群算法原理介绍知识分享.ppt》由会员分享,可在线阅读,更多相关《蚁群算法原理介绍知识分享.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、蚁群算法原理介绍蚁群算法起源蚁群算法起源蚁群算法蚁群算法(ant colony optimization,ACO):Dorigo M于于1991年提出,其灵感来源于蚂蚁在年提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。寻找食物过程中发现路径的行为。通过模拟自通过模拟自然界蚂蚁搜索路径的行为,提出来一种新型的然界蚂蚁搜索路径的行为,提出来一种新型的模拟进化算法。模拟进化算法。TSP问题、分配问题、问题、分配问题、job-shop调度问题调度问题蚁群行为描述蚁群行为描述CBEF3030AD蚁蚁穴穴食食物物源源d=1d=1d=0.5d=0.5ADCBEF303015151515释放信息素与路

2、径长度成反比释放信息素与路径长度成反比蚁群行为描述蚁群行为描述ADCBEF303010102020ADCBEF30303030信息量大,路径被选概率大信息量大,路径被选概率大基本蚁群算法的机制原理基本蚁群算法的机制原理ADCBEF303015151515ADCBEF30303030路径路径BFC:蚂蚁增加,信息量增加,路径被选择的机率增加;:蚂蚁增加,信息量增加,路径被选择的机率增加;路径路径BEC:时间增加,:时间增加,信息量减少,路径被选择的机率减小。信息量减少,路径被选择的机率减小。基本蚁群算法的系统学特征基本蚁群算法的系统学特征蚁群算法是一个系统蚁群算法是一个系统分布式计算分布式计算自

3、组织自组织正反馈正反馈蚁群算法是一个系统蚁群算法是一个系统Bertalanffy L V:系统可以确定为处于一定的相互关系中系统可以确定为处于一定的相互关系中并与环境发生关系的各组成部分(要素)的并与环境发生关系的各组成部分(要素)的综合体。综合体。多元性多元性 整体性整体性 相关性相关性 系统特征系统特征蚂蚁的个体行为是系统的元素蚂蚁的个体行为是系统的元素蚁群行为的相互影响蚁群行为的相互影响蚁群能完成个体完蚁群能完成个体完成不了的任务成不了的任务整体大于部分之和整体大于部分之和蚁群算法满足分布式计算蚁群算法满足分布式计算分布式系统:依赖于个体行为,但并不单独依赖于分布式系统:依赖于个体行为,

4、但并不单独依赖于每一个体的行为。每一个体的行为。在蚁群中,许多蚂蚁都为共同目的进行着同样的工在蚁群中,许多蚂蚁都为共同目的进行着同样的工作,而最终任务的完成不会由于某些个体(蚂蚁)作,而最终任务的完成不会由于某些个体(蚂蚁)的缺陷而受到影响。的缺陷而受到影响。蚁群算法具有自组织的特征蚁群算法具有自组织的特征系统外部系统外部系统内部系统内部组织行为组织行为他组织他组织自组织自组织自组织:在没有外界作用自组织:在没有外界作用下使得系统熵增加的组织下使得系统熵增加的组织无序无序有序有序蚁群算法具有正反馈的特征蚁群算法具有正反馈的特征削弱未来行为削弱未来行为加强未来行为加强未来行为反馈反馈负反馈负反馈

5、正反馈正反馈在蚁群中,在蚁群中,信息素的堆积信息素的堆积就是一个正反馈就是一个正反馈自组织是正反馈和负反馈的结合自组织是正反馈和负反馈的结合自组织自组织负反馈负反馈正反馈正反馈缩小搜索范围缩小搜索范围保持搜索范围保持搜索范围TSP描述描述TSP问题(问题(Traveling Salesman Problem):):即旅行商问题,是数学领域中著名问题之一。假设即旅行商问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访有一个旅行商人要拜访N个城市,他必须选择所要个城市,他必须选择所要走的路径,路径的限制是走的路径,路径的限制是每个城市只能拜访一次,每个城市只能拜访一次,而且最后要回到原来出发

6、的城市而且最后要回到原来出发的城市。路径的选择目标。路径的选择目标是要求得的路径路程为所有路径之中的是要求得的路径路程为所有路径之中的最小值最小值。ATSP的目的的目的Hamilton圈圈TSP数学语言描述数学语言描述有向图:有向图:给定一个有向图给定一个有向图 的三元组为的三元组为 ,其,其中中 是一个非空集合,其元素称为有向图的结是一个非空集合,其元素称为有向图的结点点;是一个集合,其元素称为有向图的弧段,是一个集合,其元素称为有向图的弧段,是从是从 到到 上的一个映射(函数)上的一个映射(函数)一个一个 有向图有向图 ,可简记为,可简记为 TSP描述描述TSP:设设 是是 个城市的集合,

7、个城市的集合,是集合是集合 中元素两两连中元素两两连接的集合,接的集合,是是 的的Euclidean距离,即距离,即C1C2C3CnLij基本蚁群算法的数学模型基本蚁群算法的数学模型 :TSP的规模的规模 :蚁群中蚂蚁总数目,:蚁群中蚂蚁总数目,:次循环次循环 上的残留信息量的集合上的残留信息量的集合 :禁忌表:禁忌表 :状态转移概率:状态转移概率 :在初始时刻各条路径上的信息:在初始时刻各条路径上的信息量相等量相等基本蚁群算法的数学模型基本蚁群算法的数学模型基本蚁群算法的数学模型基本蚁群算法的数学模型 :挥发系数:挥发系数 :信息素残留因子:信息素残留因子信息素更新策略YesNo输输出出程程

8、序序计计算算结结果果结结束束按按照照公公式式进进行行信信息息素素更更新新满满足足结结束束条条件件?蚂蚂蚁蚁k=k+1开开始始初初始始化化迭迭代代次次数数N=N+1 蚂蚂蚁蚁k=1按按照照状状态态转转移移概概率率公公式式选选择择下下一一个个城城市市修修改改禁禁忌忌表表蚂蚂蚁蚁总总数数?NoYes蚂蚁图的蚁群系统(GBAS)可以验证,下式满足:即 是一个随机矩阵。四个城市的非对称TSP问题,距离矩阵和城市图示如下:2.2.5 初始的蚁群优化算法基于图的蚁群系统(GBAS)假设共4只蚂蚁,所有蚂蚁都从城市A出发,挥发因子 。此时,观察GBAS的计算过程。矩阵共有12条弧,初始信息素记忆矩阵为:2.2

9、.5 初始的蚁群优化算法基于图的蚁群系统(GBAS)执行GBAS算法的步骤2,假设蚂蚁的行走路线分别为:当前最优解为,这个解是截止到当前的最优解,碰巧是实际最优解2.2.5 初始的蚁群优化算法基于图的蚁群系统(GBAS)按算法步骤3的信息素更新规则,得到更新矩阵这是第一次外循环结束的状态。2.2.5 初始的蚁群优化算法基于图的蚁群系统(GBAS)重复外循环,由于上一次得到的W2已经是全局最优解,因此按算法步骤3的信息素更新规则,无论蚂蚁如何行走,都只是对W2路线上的城市信息素进行增强,其他的城市信息素进行挥发。得到更新矩阵这是第一次外循环结束的状态。2.2.5 初始的蚁群优化算法基于图的蚁群系

10、统(GBAS)重复外循环,由于W2全局最优解,GBAS只记录第一个最优解,因此一但得到了全局最优解,信息素的更新将不再依赖于以群的行走路线,而只是不断增强最优路线的信息素,同时进行挥发。第三次外循环后得到的信息素矩阵为:2.2.5 初始的蚁群优化算法基于图的蚁群系统(GBAS)蚂蚁以一定的概率从城市i到城市j进行转移,信息素的更新在STEP 3 完成,并随K而变化。假设第K次外循环后得到信息素矩阵 ,得到当前最优解 。第K次循环前的信息素和最优解为 ,经过第K次外循环后,得到 。由于蚂蚁的一步转移概率是随机的,从 到 也是随机的,是一个马尔可夫过程。此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁