什么是人工智能算法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
若按以上规则继续,蚁群在ABD路线上再增派一只蚂蚁(共3只),而 ACD路线上仍然为一只蚂蚁。再经过36个时间单位后,两条线路上的信息素 单位积累为24和6,比值为4:1。
若继续进行,则按信息素的指导,最终所有的蚂蚁会放弃ACD路线,而都 选择ABD路线。这也就是前面所提到的正反馈效应。
12
自然蚁群与人工蚁群算法
4
蚁群算法应用领域
这种方法能够被用于解决大多数优化问题或 者能够转化为优化求解的问题。现在其应用领 域已扩展到多目标优化、数据分类、数据聚类、 模式识别、电信QoS管理、生物系统建模、流程 规划、信号处理、机器人控制、决策支持以及 仿真和系统辩识等方面,群智能理论和方法为 解决这类应用问题提供了新的途径。
5
蚁群优化算法研究背景 1/3
蚁群算法属于群智理论。群智能理论研究领 域有两种主要的算法:蚁群算法(Ant Colony Optimization, ACO)和微粒群算法(Particle Swarm Optimization, PSO)。前者是对蚂蚁群 落食物采集过程的模拟,已成功应用于许多离 散优化问题。微粒群算法也是起源于对简单社 会系统的模拟,最初是模拟鸟群觅食的过程, 但后来发现它是一种很好的优化工具。
基于以上蚁群寻找食物时的最优路径选择问题,可以构造 人工蚁群,来解决最优化问题,如TSP问题。
3
蚁群优化算法起源
例如邮路问题就是一个TSP问题。假定有一辆邮车 要到n个不同的地点收集邮件,这种情况可以用n十1个 结点的图来表示。一个结点表示此邮车出发并要返回 的那个邮局,其余的n个结点表示要收集邮件的n个地 点。邮车所行经的路线是一条周游路线,希望求出具 有最小长度的周游路线。再举一个例子在一条装配线 上用一个机械手去紧固待装配部件上的螺帽问题。机 械手由其初始位置(该位置在第一个要紧固的螺帽的上 方)开始,依次移动到其余的每一个螺帽,最后返回到 初始位置。一条最小成本周游路线将使这机械手完成 其工作所用的时间取最小值。所以TSP问题的研究也是 具有很多实际价值。
11
简化的蚂蚁寻食过程 3/3
假设蚂蚁每经过一处所留下的信息素为一个单位,则经过36个时间单位 后,所有开始一起出发的蚂蚁都经过不同路径从D点取得了食物,此时ABD的 路线往返了2趟,每一处的信息素为4个单位,而 ACD的路线往返了一趟,每 一处的信息素为2个单位,其比值为2:1。
寻找食物的过程继续进行,则按信息素的指导,蚁群在ABD路线上增派一 只蚂蚁(共2只),而ACD路线上仍然为一只蚂蚁。再经过36个时间单位后, 两条线路上的信息素单位积累为12和4,比值为3:1。
为了说明蚁群算法的原理,先简要介绍一下蚂蚁搜寻食物的具 体过程。在蚁群寻找食物时,它们总能找到一条从食物到巢穴之间 的最优路径。这是因为蚂蚁在寻找路径时会在路径上释放出一种特 殊的信息素。当它们碰到一个还没有走过的路口时.就随机地挑选 一条路径前行。与此同时释放出与路径长度有关的信息素。路径越 长,释放的激素浓度会越低.当后来的蚂蚁再次碰到这个路口的时 候.选择激素浓度较高路径概率就会相对较大。这样形成一个正反 馈。最优路径上的激索浓度越来越大.而其它的路径上激素浓度却 会随着时间的流逝而消减。最终整个蚁群会找出最优路径。
什么是人工智能算法
随着计算机技术的飞速发展,智能计算方法的 应用领域也越来越广泛,当前存在的一些智能 算法有人工神经网络 遗传算法 模拟退火算 法 群集智能 蚁群算法 粒子群算 等等。 蚁群 算法只是其中的一种。人工智能计算也有人称 之为“软计算”,是们受自然(生物界)规律 的启迪,根据其原理,模仿求解问题的算法。 从自然界得到启迪,模仿其结构进行发明创造, 这就是仿生学。这是我们向自然界学习的一个 方面。另一方面,我们还可以利用仿生原理进 行设计(包括设计算法),这就是智能计算的思 想。
9
简化的蚂蚁寻食过程 1/3
蚂蚁从A点出发,速度相同,食物在D点,可能随机选择路线ABD 或ACD。假设初始时每条分配路线一只蚂蚁,每个时间单位行走 一步,本图为经过9个时间单位时的情形:走ABD的蚂蚁到达终点, 而走ACD的蚂蚁刚好走到C点,为一半路程。
10
简化的蚂蚁寻食过程 2/3
本图为从开始算起,经过18个时间单位时的情形:走ABD的蚂蚁 到达终点后得到食物又返回了起点A,而走ACD的蚂蚁刚好走到D 点。
8
蚁群算法原理
蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿 生算法。蚂蚁在运动过程中,能够在它所经过的路径上留下一种称 之为外激素(pheromone)的物质进行信息传递,而且蚂蚁在运动过 程中能够感知这种物质,并以此指导自己的运动方向,因此由大量 蚂蚁组成的蚁群集体行为便表现出一种信息正反馈现象:某一路径 上走过的蚂蚁越多,则后来者选择该路径的概率就越大。
6
蚁群优化算法研究背景 3/3
群智能方法易于实现,算法中仅涉及各种基本的数学 操作,其数据处理过程对CPU和内存的要求也不高。而 且,这种方法只需目标函数的输出值,而无需其梯度 信息。已完成的群智能理论和应用方法研究证明群智 能方法是一种能够有效解决大多数全局优化问题的新 方法。更为重要是,群智能潜在的并行性和分布式特 点为处理大量的以数据库形式存在的数据提供了技术 保证。无论是从理论研究还是应用研究的角度分析, 群智能理论及其应用研究都是具有重要学术意义和现 实价值的。
1
蚁群算法
起源 应用领域 研究背景 基本原理
2
蚁群Байду номын сангаас化算法起源
蚁群算法最开始的提出是在90年代有人受了蚂蚁觅食时的 通讯机制的启发用来解决计算机算法学中经典的“旅行商 问题(Traveling Salesman Problem, TSP)”。 TSP问题属于易于描述但难于解决的著名难题之一,至今 世界上还有不少人在研究它。该问题的基本描述是:某售 货员要到若干个村庄售货,各村庄之间的路程是已知的, 为了提高效率,售货员决定从所在商店出发,到每个村庄 都售货一次后再返回商店,问他应选择一条什么路线才能 使所走的总路程最短? 其实有很多实际问题可归结为TSP问 题。
相关文档
最新文档