基于人工鱼群算法的多目标背包问题研究

来源 :广东工业大学 | 被引量 : 3次 | 上传用户:maimaizwy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多目标优化问题和背包问题一直是科学和工程研究领域的难点和热点问.与单目标背包问题相比,多目标背包问题一般包括两个或两个以上的优化目标,因此问题复杂度更高.动态规划之类的经典优化算法很难用可行的计算成本和计算时间搜索到比较满意的高质量解,需要研究更加高效的算法结构以快速找到Pareto最优解.论文首先总结归纳了求解多目标背包问题常用的两种群智能方法:遗传算法和粒子群算法.遗传算法计算简单,容易实现编程,但容易出现早熟现象以及接近最优解时在最优解附近左右摆动;粒子群算法计算速度快,但求解精度低.然后详细介绍了人工鱼群算法,归纳了几种常用距离及人工鱼群算法常用的编码方式,并对人工鱼群算法求解目标背包问题进行重点研究;最后在全局人工鱼群算法的基础上,针对人工鱼编码方式、人工鱼移动策略设计了一种改进的人工鱼群算法.求解多目标背包问题时,人工鱼群算法存在盲目搜索、求解复杂度高、求解精度不高和求解后期收敛速度慢等问题;背包问题一般采用二进制编码进行问题求解,但使用二进制编码需频繁进行编码和解码会大大增加算法计算量:在人工鱼群算法中,两条鱼的距离实际使用的是欧氏距离,具有盲目性和随机性.针对这些问题,本文的主要工作是提出一种改进的人工鱼群算法.论文在设计改进的人工鱼群算法时,首先针对本文多目标背包问题的数学模型,定义了一个实数编码,对人工鱼位置进行实数编码;接着在全局人工鱼群算法的基础上,修改人工鱼的移动策略,去掉欧式距离,加入一个依赖迭代次数的自适应因子,降低人工鱼盲目搜索的机率,从而降低算法的搜索复杂度;最后针对背包问题的离散性和多目标优化问题的特性,采用将搜索到的所有非劣解到原点的距离算术平均值来评价算法的求解精度,用距离算术平均值的变化趋势来评价算法的收敛性.论文对改进的人工鱼群算法进行了实验分析.结果表明,改进的算法在求解多目标背包问题时明显提高了算法的收敛速度和求解精度.同时,与经典的群智能优化算法遗传算法和粒子群算法相比,本文改进的算法在求解质量、高质量解的数量、解分布的均匀性都表现出明显的优势.随着多目标背包问题规模的增加,本文改进的算法优势更加突出.
其他文献
Copula函数的应用,主要表现在两个方面:一、度量资产的相关性;二、其得出的资产间非线性相关性在投资组合中的应用。 针对以上两个问题,本文首先对Copula函数及其参数估计、模
排序问题是一类重要的组合最优化问题。本文包括六个部分: 第一章序言,介绍排序问题的一些背景知识。 第二章讨论流水作业加权总完工时间问题中加工时间受资源影响的资源
作为生态学中的基本核心理论,生态位构建丰富了现有的进化思想,为物种适应性的研究提供了新的理论依据,也为解释不同尺度上的生态学现象提供了有效的机制模式.Allee效应在种群动
随着计算机计算能力的日益提高以及量子计算机的突破,建立在计算复杂性上的信息安全体制面临着严峻的挑战.作为量子密码研究重点的量子密钥分配是最具有应用前景的量子信息技
本文根据自体免疫病的特点,建立了考虑免疫细胞与靶细胞之间功能性反应的模型,并分别对每个模型的动力学性态及生物意义进行了分析。当病毒对免疫反应的激活强度超过了免疫耐受
本文在四元数除环上建立了六个四元数矩阵方程公共解的最大秩与最小秩公式,利用这些结果研究了某些四元数矩阵方程组解的最大秩和最小秩.这些结果进一步丰富和发展了四元数矩