|国家预印本平台
首页|蜂群遗传算法求解多选择背包问题

蜂群遗传算法求解多选择背包问题

Bee-Swarm Genetic Algorithm for Multiple-Choice Knapsack problem

中文摘要英文摘要

多选择背包问题是组合优化中的典型NP难题之一,本文采用蜂群遗传算法进行求解。该算法通过设置两个自适应变化的种群,雄蜂群负责与最优个体蜂后的交叉操作以保持选择压力,雌蜂群负责自适应变异操作以保持种族多样性,蜂后根据启发式规则主动进化以局部寻优,算法采用基于排列的编码方式。根据算法实现的核心思想,用MATLAB编程实现,通过对参考文献的算例进行仿真测试,结果表明该算法的可行性和有效性并扩展了应用领域。

Multiple-Choice Knapsack problem (MCKP) is NP hard as one of combinatorial optimization. This paper proposed a Bee-Swarm Genetic Algorithm (BSGA) to solve MCKP. There are two adaptive populations in BSGA, male bee swarm crossover with queen to keep pressure of selection, female swarm mutate to keep population diversity, the queen evolutes under the instruction of heuristic rules, the algorithm uses the coding method based on permutation. It presented the main idea of BSGA and implemented by MATLAB.Through a kind of instances,BSGA compared with other algorithms in the literature,and it shows the feasibility and effectiveness of the proposed algorithm, and expands applications of BSGA.

王崇、吴迪、杨欣宇

计算技术、计算机技术自动化基础理论

人工智能多选择背包问题蜂群遗传算法双种群主动进化

rtificial IntelligenceMultiple-Choice Knapsack problemBee-Swarm Genetic Algorithmtwo populationsactive evolution

王崇,吴迪,杨欣宇.蜂群遗传算法求解多选择背包问题[EB/OL].(2013-06-19)[2025-08-16].http://www.paper.edu.cn/releasepaper/content/201306-207.点此复制

评论