算法背景 人工蜂群算法 (Artificial Bee Colony, ABC) 是由 Karaboga 于 2005 年提出的一种新颖的基于集群智能的全局优化算法,其直观背景来源于蜂群的采蜜行为。它的主要特点是不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为 ...
目前人工蜂群算法主要分为基于婚配行为与基于釆蜜行为两大类,本文研究的是基于釆蜜行为的人工蜂群算法。 蜜蜂采蜜 自然界中的蜜蜂总能在任何环境下以极高的效率找到优质蜜源,且能适应环境的改变。蜜蜂群的采蜜系统由蜜源 雇佣蜂 非雇佣蜂三部分组成,其中一个蜜源的优劣有很多要素,如蜜源花蜜量的大小 离蜂巢距离的远近 提取的难易程度等 雇佣蜂和特定的蜜源联系并将蜜源信息以一定概率形式告诉同伴 非雇佣蜂的职责是 ...
2019-08-17 10:23 3 7828 推荐指数:
算法背景 人工蜂群算法 (Artificial Bee Colony, ABC) 是由 Karaboga 于 2005 年提出的一种新颖的基于集群智能的全局优化算法,其直观背景来源于蜂群的采蜜行为。它的主要特点是不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为 ...
刚用LUA写了AGSO算法,效果奇差无比. 可能写错了..下面这个蜂群算法.效果很好.跳出局部最优的能力比较强! ...
ABSIndividual.py ABS.py 运行程序: ObjFunction见简单遗传算法-python实现。 ...
基于自适应邻域搜索和高斯扰动的人工蜂群算法(ABCNG) 人工蜂群算法是一种流行的群体智能优化算法。它因易于实现、参数少、全局搜索能力强而受到广泛关注。然而,ABC也存在一些局限性,如开发能力弱、收敛速度慢等。为了克服这些缺点,本文提出了一种新的基于自适应邻域 ...
其实一直以来也没有准备在园子里发这样的文章,相对来说,算法改进放在园子里还是会稍稍显得格格不入。但是最近邮箱收到的几封邮件让我觉得有必要通过我的博客把过去做过的东西分享出去更给更多需要的人。从论文刊登后,陆陆续续收到本科生、研究生还有博士生的来信和短信微信等,表示了对论文的兴趣以及寻求算法 ...
简介 定义 人工鱼群算法为山东大学副教授李晓磊2002年从鱼找寻食物的现象中表现的种种移动寻觅特点中得到启发而阐述的仿生学优化方案。在一片水域中,鱼往往能自行或尾随其他鱼找到营养物质多的地方,因而鱼生存数目最多的地方一般就是本水域中营养物质最多的地方,人工鱼群算法就是根据这一特点,通过构造人工 ...
【算法简介】平摊分析 1. 简述 平摊分析是指在某种数据结构上完成一系列操作,在最坏情况下所需的平均时间。 平摊分析与传统分析方法的主要差别为: 1)平摊分析时间与传统分析方法的平均情况下时间不同,它是最坏情况下的平均时间。 2)平摊分析不涉及概率分析。 3)平摊分析中时间函数T(n ...
1.如何入门算法?需要学习哪些基础知识,请分享你的经验与建议。 入门算法其实很简单,拿生活中的很多现实问题来解决就可以了。比如商场打折问题(是打折划算还是满减划算),百钱买百鸡、猴子分桃、鸡兔同笼等有趣的问题。如果这些问题能够结合具体的编程语言实现就更好了。入门算法阶段主要是锻炼逻辑思维 ...