人工蜜蜂群优化算法研究及应用

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:mnswangjian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通过对社会型生物的观察和对其群体行为的研究,学者们已经发明了许多群体智能算法。所谓群体智能就是在群体中每个个体都非常简单,但是这些简单个体组成的一个群体却涌现出了十分复杂的智能行为。这些复杂行为已经被广大的研究人员成功建模,发展出了各种算法并用于求解大量的复杂实际问题。   20世纪90年代研究人员开发出了基于蚂蚁的蚁群优化算法和基于鸟群、鱼群的粒子群算法,并且在二十年间被用于解决各种领域内的优化问题。然而在最近的10年里,蜜蜂表现出的智能行为引起了学者们极大的兴趣,进行了广泛深入的研究,并促使研究者发展出了新的算法。   2005年Karaboga基于蜜蜂的觅食行为提出了一种人工蜂群(Artificial Bee Colony,ABC)的优化算法。该算法自提出以来由于其概念简单、易于实现并且控制参数少。因此引起了国内外相关领域众多学者的关注和研究并在许多领域都得到了应用。但ABC算法也有许多不足。其在高维问题、离散问题与多目标问题等方面的开展还不够理想。在种群个体之间的结构上也存在可研究空间。   因此本论文的研究目的一方面针对原始人工蜜蜂群优化算法中存在的缺点和不足,给出其改进方法或提出新的优化模型,使之更为有效可靠;另一方面将提出的新模型新算法应用于实际工程领域,拓展人工蜜蜂群算法的应用领域。   研究的内容包括:离散二进制人工蜜蜂群优化算法、基于外部档案的多目标人工蜜蜂群优化算法、多群体协同进化人工蜜蜂群优化算法、基于不同拓扑结构的人工蜜蜂群优化算法以及各个算法在实际问题中的应用。具体的研究内容和创新性成果概括如下:   (1)离散二进制人工蜜蜂群优化算法   原始人工蜜蜂群优化算法在连续搜索空间有良好的优化效果,但对于离散的搜索空间则不能直接应用,必须对标准ABC算法加以改进。因此提出了用于解决离散二进制问题的人工蜜蜂群优化算法(Binary Artificial Bee Colony,BABC)。BABC算法修改了原始ABC算法产生新解的方式,使其在多维度上同时进行更新。赋值新解与原始解之间维度距离为概率意义,表示个体飞行到邻居位置的概率。随后为了评估该算法性能,将该算法在一组测试函数上进行了测试并进一步应用于经典的0/1背包问题。实验将BABC算法与BPSO和BGA进行了比较,结果表明ABC算法在离散二进制问题上同样有良好的优化效果。   (2)基于外部档案的多目标人工蜜蜂群优化算法   许多现实世界的问题需要同时优化多个目标。而这些目标可能是相互矛盾的。传统的经典多目标求解方法如线性规划法、加权求和法、目标规划法等有很多限制。随着进化算法的发展,过去二十年中许多多目标进化算法相继被提出并取得了良好的求解效果。人工蜜蜂群优化算法在单目标阿题上已经表现出了良好的优化性能。但其在多目标优化领域还未有较为成熟的发展。因此针对人工蜜蜂群算法在多目标问题上的不足,提出了一种外部档案的多目标人工蜜蜂群算法(Multi-Obiective Artificial Bee Colony,MOABC)。该算法将外部档案和拥挤距离等概念融入ABC算法中,用以保存找到的非支配解。并采用了广泛学习的方式使得ABC算法种群能够保持较好的多样性。实验结果表明MOABC算法在多目标问题求解的多样性、收敛距离、鲁棒性方面都要优于其它比较算法。   (3)多群体协同人工蜜蜂群优化算法   传统的蜜蜂优化算法中更多的是模拟单一种群内蜜蜂个体之间的信息交互。这使得种群内蜜蜂易产生群体“趋同”的问题,不利于保持种群的多样性。其实在现实世界中真实蜜蜂的群体之间也有一定的交流,也会从其他蜜蜂群体获得一定的信息。因此受启发于蜜蜂种群间的信息交流现象,提出了一种多群体协同人工蜜蜂群优化算法(Cooperative Artificial Bee Colony Algorithm,CABC)。该算法通过种群间的协作不但避免了单一种群难以保持种群多样性的缺点,同时还大大加快了求解速度与准确性。实验结果表明CABC算法无论对单峰函数还是多峰函数,在求解精度、收敛速度等方面都要优于其他算法。为了进一步验证本算法的性能将该算法用于聚类分析问题,在多个数据集上进行了测试。结果显示CABC获得了令人满意的聚类效果。   (4)基于不同拓扑结构的人工蜜蜂群优化算法   驱动群体型生物工作的的本质是社会交流。种群里的个体根据自己得到的知识相互学习,个体的移动总是越来越接近它们“更好”的邻居。群体型生物的社会结构影响着种群内。个体间信息的流通与传播。在高度连接的社会网络中大多数个体彼此之间能够通信,因此信息能够快速通过网络传递。在优化求解中这也意味着能够更快地收敛到一个解,也容易陷入局部最优值。而弱连接网络收敛速度慢,但会保持较好的解的多样性,不容易陷入局部最优值。由此可见基于群体型生物行为的智能算法的性能非常依赖于社会网络的结构。因此我们将多种不同类型的拓扑结构应用于人工蜜蜂群优化算法中以试图寻找一种较好的拓扑网络结构能提高ABC算法的优化性能。经实验结果验证,确实存在某些网络使得ABC算法在大多数问题上的优化效果要好于原始的ABC优化算法。为了验证所得结论,将算法用于神经网络训练问题。在多个测试实例上进行了测试,结果显示基于冯诺依曼结构的人工蜜蜂群优化算法表现出较强的优势。
其他文献
果实采摘是农业生产的重要环节,其劳动量大且费用高。使用采摘机械可以提高采摘效率、降低成本和改善劳动条件,而果蔬的生物力学特性研究可为果蔬作业装备设计与开发、预测和减
车身结构的疲劳性能一直是各大汽车公司关注的重要指标。目前,随着计算机辅助工程(CAE)技术的不断发展和完善,其在汽车耐久性和可靠性中的应用也越来越广泛。本文以国内某微型
英语阅读即是我国英语学习者的学习目的,又是其学习手段。因此,培养英语学习者的阅读能力非常重要。我们的英语教学是外语教学,缺少语言教学实际环境。缺少实际环境的外语教学不
随着开采年限的不断增加,越来越多的油田到了开采末期,油井采出液中的含水率越来越高,一些贫油井采出液中的含水率甚至高达98%以上。与此同时,随着人们环保意识的不断增强,排
随着人们对印刷品质量要求越来越高,国内印刷企业面临的竞争也就越要越激烈,一些印刷企业为了提高印刷质量和印刷效率相继地引入了国外的油墨预置系统,其可以在印刷机开机前预置
全钒液流电池(All-Vanadium Redox Flow Battery,VRB)是近年来发展较为迅速的一种储能装置,由于其较高的安全性和经济性,及环境友好等优点,广泛作为解决可再生能源大规模接入、传统电力系统削峰填谷、分布式区域能源系统负荷平衡的关键支撑技术。然而由于全钒液流电池的能量密度低、工作温度范围狭窄等原因,使得其发展受到了很大限制。改善传质过程和电化学反应过程是提高电池能量密度的关
学位
基于对大口径大视场望远镜的需求,探测器尺寸的不断增加,用于探测器前面的快门尺寸也随之不断增大,原来用于小口径望远镜的快门结构形式将不再适用。快门对于CCD曝光时间长短和
随着科学技术的迅速发展,现代工业生产的设备正朝着大型化、智能化、集成化、自动化方向发展,导致生产系统的规模越来越大,性能指标越来越高,结构也日趋复杂,生产环节和设备
经济的快速发展和人民生活水平的提高使得人们对建筑节能和室内环境的舒适性的要求越来越高。空调系统和照明系统在建筑能耗中所占比例最大,空气质量和照明情况也是环境舒适度
越来越高的学习要求和课程压力,让学生学习英语从感兴趣到无所谓甚至个别的厌恶心理,给英语老师的课堂教学也带去了很大的挑战,提高课堂效率是亟待教师们解决的难题。