【外卖配送】蚁群算法求解外卖配送问题【含Matlab源码 2351期】

在这里插入图片描述

⛄一、蚁群算法求解外卖配送问题

1 传统蚁群算法
1.1 蚁群算法的描述

利用蚂蚁运动的随机性进而进行权重的初始化方式,得到迭代次数并计算出全部蚁群的多重路径进行搜索循环。根据模型筛选蚁群选择下一个节点,判断是否全部蚂蚁迭代、信息素的更新,去计算概率并判断禁忌表中是否饱和,当显示饱和已满,最终判断满足结束条件,得出结论。

蚁群系统是在20世纪90年代被意大利学者M.Dorigo、V.Maniezzo等通过观察记录蚂蚁的觅食性所发现的。蚂蚁的觅食过程中会释放一种信息素,蚂蚁之间通过信息素来进行通信和协调,根据释放信息素的浓度选择找到觅食的最短路径。1992年,Marco Doigo的博士论文中正式提出蚁群算法。

在后续对蚁群的觅食行为研究中发现,蚂蚁在外出觅食的路上会释放一种信息素,蚁群内的蚂蚁通过这些信息素从而实现信息的传递。而蚁群算法则是通过模拟蚂蚁种群的这种觅食过程,采用觅食过程中的一些特性,寻找确定最优的路径。

1.2 蚁群算法的优点
蚁群算法(图1)是一种模拟退化算法,反映了蚁群的觅食过程、蚁群在觅食过程中所表现的特性。这种模拟退化算法也具备以下特性:

(1)自组织性。在没有特定的外界干预的条件下,蚂蚁觅食产生自组织性,单个蚂蚁对于路径的无序寻找并且留下信息素产生作用,从而自发地趋向路径的选择,直到寻找到路径的最优解,这一过程经过算法的演变,将无序转化为有序。

(2)并行机制。每只蚂蚁在搜索路径的过程具有独立性的特点,同时也会通过信息素进行搜索路径的交流,也随即共同寻找出最优路径,从而提高搜寻的效率。蚁群算法的普适性是组合优化问题求解的重要方式,也同时增加了算法的可靠性。

(3)鲁棒性。蚁群算法的求解结果不依赖初始路线的选择,搜索过程中也不需要过多的人工因素干扰,收敛程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值