五种典型启发式算法对比总结.pdfVIP

  • 10
  • 0
  • 约2.14千字
  • 约 2页
  • 2023-11-12 发布于湖北
  • 举报
五种典型启发式算法对⽐总结 说明: 1. 五种启发式算法包括 :遗传算法,粒⼦群算法,蚁群算法,禁忌搜 ,模拟退⽕ 之前的博⽂中已经写了五种启发式算法的偏应⽤的总结,避开背景知识和代码,已经尝试从问题和解的⾓度去总结五种算法的流程和思路 其中: 遗传算法,粒⼦群算法,模拟退⽕ 附带的⽰例是求解函数极值 蚁群算法,禁忌搜 附带的⽰例是求解TSP 遗传算法 (GA) : 粒⼦群算法 (PSO) : 蚁群算法 (ACO) : 禁忌搜 (TS) : 模拟退⽕ (SA) : 2. 不同的启发式算法原本就是针对不同的问题⽽发明的,各种⽅法有各 ⾃的适⽤范围,原则上应该是根据具体问题选择算法,脱离具体问题 ⽽单独对⽐算法不太合理。但是对⽐总结有助于理清各个算法的思路,所以本⽂还是给出简要对⽐ 3. 各种启发式⽅法都存在各种改进版,都在不断的更新完善,这⾥只是根据个⼈的理解,总结基础版的五种启发式⽅法 以下是根据个⼈理解的对⽐总结 注意 :各种算法⾥的每种操作都可以⾃由设计,⽽且设计⽅式不固定,所以对⽐总结⾥的某些⽅⾯不⼀定完全准确,这⾥仍然是尝试从问题 和解的⾓度去总结 1.遗传算法 2.粒⼦群算法 3.蚁群算法 4.禁忌搜 5.模拟退⽕ 群体/单体 群体 群体 群体 单体 单体 使⽤问题范围 离散优化 连续优化 离散优化 离散优化 离散优化 连续优化 连续优化 新解的产⽣⽅式 (选择) 速度更新公式产⽣ 依据信息素和城市间 构造邻域,邻域中选 构造偏移量,偏移量加 交叉 增量,增量添加到 距,以概率产⽣新解 取 到当前解上 变异 当前解上 逐步靠近优解 选择过程中的轮盘 群体最优解、单体 信息素越浓、城市间 选⽤最优解产⽣领域 更优的解⼀定接受 (优解对于新解的 赌,更优的解保留 最优解都影响每个 距越短的路径被选中 产⽣过程的引导 的⼏率更⼤ 解的更新过程 的概率越⼤ 性) 劣解概率接受 交叉变异都会产⽣ 解的更新过程中产 信息素不浓、城市间 只能取和禁忌表中保 Metropolis准则,以 (跳出局部最优) 新解,种群更新时 ⽣的新解会覆盖群 距不短的路径也有概 存的解不相同的解, 概率接受劣解 采⽤轮盘赌,劣解 体最优解、单体最 率被选中 有⼏率取到次优解或 有⼏率保留 优解的周边解空间 劣解 算法中的随机性 1.初始解 1.初始解 蚂蚁在某城市选择下 初始解 1.初始解 2.选择环节 2.初始速度 ⼀个要去的城市的概 2.产⽣的新解 某个解是否保留 3.速度更新公式⾥的 率 3.接受劣解时概率 3.交叉环节 随机权重 某个基因是否⽤于 交叉,交叉位置 4.变异环节 某个基因是否变 异,变异位置 核⼼思路 选择环节保留优 解的更新同时利⽤ 反馈机制,且搜 机 通过禁忌表避开已经 搜 到的更好的解⼀定 (思想内涵) 解,交叉变异环节 全局最优解和局部 制深⼊到具体问题层 搜 到的最优解,迫 接受,搜 到的

文档评论(0)

1亿VIP精品文档

相关文档