求解0/1背包问题的改进人工鱼群算法研究  被引量:16

Improved artificial fish school algorithm to solve knapsack problem

在线阅读下载全文

作  者:厍向阳[1] 朱命昊[1] 赵亚敏[1] 

机构地区:[1]西安科技大学计算机科学与技术学院,西安710054

出  处:《计算机工程与应用》2011年第21期43-46,共4页Computer Engineering and Applications

基  金:陕西省自然科学基金(No.2009JM7007);陕西省教育厅专项科研计划项目(No.08JK354)

摘  要:分析了人工鱼群算法求解组合优化问题的不足,提出一种改进人工鱼群算法。该算法针对背包问题的特点,采用随机键方法对待装载物品进行编码,利用物品的单位价值(价值-质量比)启发式信息进行解码,直接在编码空间上模拟人工鱼行为。使用优质解随机游走寻优、优质解保留劣质解被替换和劣质解随机游走寻优三个更新算子来改善人工鱼群的全局搜索能力。通过实例进行了算法测试和比较。算法测试表明:改进后的人工鱼群算法提高了收敛速度,增强了全局搜索能力。After analyzing the disadvantages of artificial fish school algorithm solving combinational optimization problems,an improved artificial fish school algorithm is put forward.Facing the characteristic of KP,this algorithm directly simulates artificial fishs behaviors in the coding space,encoding by the rand key and decoding by the heuristic information,such as the value of unit quality goods(value-quality ratio).The globe searching capability of artificial fish school algorithm is improved by three updating operators,which include good solutions swimming in the coding space at random to search better solutions than themselves,preserving good solutions and substituting good solutions for bad solutions,bad solutions swimming in the coding space at random to search better solutions than themselves.Comparison and analysis are carried out with examples.Algorithm tests show that this algorithm can improve the speed of convergence efficiently and is good at global searching in solution space.

关 键 词:人工鱼群算法 背包问题 组合优化 启发式信息 

分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象