找回密码
 立即注册
楼主: LiteralliJeff

越来越多的群体智能算法(蛙跳算法、猫群算法、蟑螂算法等等)有存在的必要吗?

[复制链接]
发表于 2021-10-7 19:27 | 显示全部楼层
问题中提到的“群体智能算法”,严格来说只是一种算法框架,而非针对特定问题的具体算法。

这些算法框架的提出,是通过观察自然,微观如染色体行为,宏观如鸟群、鱼群、蚁群的生活,而将自然界的客观规律映射到算法求解过程中,也是应了“道法自然”四字。

既然是框架性的,自然适用性较为广泛,也容易上手,什么问题都能“折腾”两下;但正因为其太泛化,往往针对性不够,对有些较为成熟的难问题的求解显得疲软。

的确,今天有鱼群、明天有蟑螂群、再也会有老鼠群去坏这一锅粥。糟粕虽有,但这其中向自然、向万物借来的智慧也是值得去细细品味的。即使只为了灌水发文章、拉经费,也有其合理一面,毕竟“恶是历史前进的动力”。

具体到设计针对特定问题的算法,临阵杀敌时还是应当先了解对手,随机应变。深入地研究给定问题,将问题结构整合到算法框架中,且不拘泥于框架,望闻问切一番,方能开出良方。此外,相比于各种粒子群,我们作为上帝最精心设计的作品,也可向自身来借鉴这份智慧:大到国家政策制定,再到社会机构设立,小到公司部门设置,其中智慧都是人类在长期实践中摸索总结出来的,远在鱼群鸟群之上。

至于如何界定一个新的算法(框架),则是仁者见仁了。如果是指算法,那么任何一个不同的算法,都可以称为新的。如果是像遗传、蚁群、神经网络那样的算法框架,则有多方面的因素:适用性很广,在很多问题上都效果不错;在某一经典问题上有重大突破;理论简洁美丽,结果很强,等——这些都决定了框架的接受和传播程度,是件“众人拾柴火焰高”的事。

希望有所帮助,欢迎讨论。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-23 07:32 , Processed in 0.060107 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表