科学家如何把蚂蚁的信息素转换为数学公式?

治愈故事 2024-05-14 23:59:22
最佳回答
看样子楼主已经知道了信息素这个概念,在此我也不赘述了。 目前蚁群算法主要用在组合优化方面,基本蚁群算法的思路是这样的: 1. 在初始状态下,一群蚂蚁外出,此时没有信息素,那么各自会随机的选择一条路径。 2. 在下一个状态,每只蚂蚁到达了不同的点,从初始点到这些点之间留下了信息素,蚂蚁继续走,已经到达目标的蚂蚁开始返回,与此同时,下一批蚂蚁出动,它们都会按照各条路径上信息素的多少选择路线(selection),更倾向于选择信息素多的路径走(当然也有随机性)。 3. 又到了再下一个状态,刚刚没有蚂蚁经过的路线上的信息素不同程度的挥发掉了(evaporation),而刚刚经过了蚂蚁的路线信息素增强(re**rcement)。然后又出动一批蚂蚁,重复第2个步骤。 每个状态到下一个状态的变化称为一次迭代,在迭代多次过后,就会有某一条路径上的信息素明显多于其它路径,这通常就是一条最优路径。 关键的部分在于步骤2和3: 步骤2中,每只蚂蚁都要作出选择,怎样选择呢? selection过程用一个简单的函数实现: 蚂蚁选择某条路线的概率=该路线上的信息素÷所有可选择路线的信息素之和 假设蚂蚁在i点,p(i,j)表示下一次到达j点的概率,而τ(i,j)表示ij两点间的信息素,则: p(i,j)=τ(i,j)/∑τ(i) (如果所有可选路线的信息素之和∑τ(i)=0,即前面还没有蚂蚁来过,概率就是一个[0,1]上的随机值,即随机选择一条路线) 步骤3中,挥发和增强是算法的关键所在(也就是如何数学定义信息素的) evaporation过程和re**rcement过程定义了一个挥发因子,是迭代次数k的一个函数 ρ(k)=1-lnk/ln(k+1) 最初设定每条路径的信息素τ(i,j,0)为相同的值 然后,第k+1次迭代时,信息素的多少 对于没有蚂蚁经过的路线:τ(i,j,k+1)=(1-ρ(k))τ(i,j,k),显然信息素减少了 有蚂蚁经过的路线:τ(i,j,k+1)=(1-ρ(k))τ(i,j,k)+ρ(k)/|w|,w为所有点的集合 为什么各个函数要如此定义,这个问题很难解释清楚,这也是算法的精妙所在。如此定义信息素的挥发和增强,以及路径选择,根据马尔可夫过程(随机过程之一)能够推导出,在迭代了足够多次以后,算法能够收敛到最佳路径。 组合优化很有意思的,像禁忌搜索、模拟退火、蚁群算法、遗传算法、神经网络这些算法能够解决很多生活中的实际问题,楼主有空可以招本书看看。 20210311
汇率兑换计算器

类似问答
  • 如何把大智慧公式转换为通达信公式?
    • 2024-05-14 03:52:07
    • 提问者: 未知
    1我们制作公式的时候要区分是自制公式,还是系统共用的公式,因为大家知道绝大部分公式是个人自制,特别是那些高手自编的公式,都需要通过转换函数来解决【ma(close,3),cgloried】就是一个例子。2我们在使用通达信公式函数的时候会发现基础颜色函数比较多一些,而大智慧公式函数里面基础的源码要求比较多一些,这些都需要我们转换的时候沥青头绪,不然就很容易出现无法使用的情况。3还有一类情况是大智慧没...
  • 蚂蚁聚宝买的基金能转换吗?
    • 2024-05-14 01:16:00
    • 提问者: 未知
    蚂蚁聚宝买的基金能转换吗?可以转换的,天天基金的超级转换也很好用,不知道蚂蚁聚财有没有。记得当时看复利人生的文章推荐的超级转换,你可以试试,真的不错。
  • 蚂蚁**利息为何不同?
    • 2024-05-14 01:38:14
    • 提问者: 未知
    做了一个调查,利息在700+-30的范围内,利率会出现0.04%和0.043%两种。同样是0.04,计算每个月具体还款额…
  • 如何看待蚂蚁金服推出蚂蚁聚宝?
    • 2024-05-14 21:40:06
    • 提问者: 未知
    这个事情很多公司都想做,包括数米、挖财这些,但都苦于用户拓展的艰难而没有做大。...**是当之无愧最成功的互联网金融产品:得益于先天的用户优势,仅此一款货币基金,就...
  • 机器学习、数据科学 如何进阶成为大神?
    • 2024-05-14 12:23:25
    • 提问者: 未知
    在做推荐业务的这段时间,周志华老师的教材《机器学习》在2016年初上市,于是花了一些时间来阅读这本书籍。但是个人感觉这本书难度不大,只是需要另外一...2017 年:再整旗鼓 ...
  • 蚂蚁森林换算克数
    • 2024-05-14 13:33:10
    • 提问者: 未知
    蚂蚁森林换算克数它不是算克数的呀,它直接根据你的走的状态,运动的量,这个后台有系统计算的,这个也不是你自己计算中计算的。
  • 如何把m3u8格式转换成mp4格式?
    • 2024-05-14 20:41:08
    • 提问者: 未知
    m3u8是qq浏览器的缓存文件格式,只需将文件合并就可以将其保存为mp4即可。具体的介绍如下: 1、首先搜索网上的视频转换或者是合并的软件,比如是【格式工厂】下载安装;2、找到文件的目录,找到需要转换的文件,按照提示开始执行,选择需要输出的文件目录,点击下一步确定;3、完成合并或者...
  • 机器学习、数据科学 如何进阶成为大神?
    • 2024-05-14 00:24:49
    • 提问者: 未知
    本人研一,目前已经将机器学习的基础知识部分以及学习了不少,目前深入学习包括了《prml》、《统计学习方法》、《矩阵论》、《最优化方法》、吴恩达《机器学习》视频、部分《凸优化》、《数字图像处理》; [ps:本人有c/c++/matlab/j**a的语言基础,python还没有用过;] 我目前还没有任何机器学习方面的实践经验,不知道接下来我改如何学习,如何进阶到更高的层次,求大神分享经验!
  • 蚂蚁积分如何兑换口碑红包
    • 2024-05-14 00:08:27
    • 提问者: 未知
    1首先点击打开手机桌面上支付宝客户端,登录个人支付宝账号及密码。2进入首页面后,我们点击打开底部选项栏中的“我的”选项。3然后在个人页面中,直接点击头像下的“蚂蚁会员”一栏。4进入“蚂蚁会员”页面后,向下翻动,点击“猜你喜欢”中的最后一项“更多”。5接着在“猜你喜欢”页面中找到并点击“口碑6元红包”,点击其后的“马上兑”。6之后在“口碑6元红包”页面,点击最下方蓝色框中的“立即兑换”。7最后,在订...
  • 港币换人民币小学数学公式
    • 2024-05-14 22:01:37
    • 提问者: 未知
    这个没有小学公式,每天汇率都在变化,所以您可以百度搜索就能知道了,今天的兑换汇率是:1港元兑换0.8145元人民币,1人民币兑换1.2277港元!
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。