计算机应用 ›› 2012, Vol. 32 ›› Issue (04): 1041-1044.DOI: 10.3724/SP.J.1087.2012.01041

• 人工智能 • 上一篇    下一篇

基于和声搜索算法求解组合优化问题

李宁1,刘建芹2,贺毅朝1   

  1. 1. 石家庄经济学院 信息工程学院,石家庄 050031
    2. 石家庄信息工程职业学院 国际教育部,石家庄 050035
  • 收稿日期:2011-10-18 修回日期:2011-12-05 发布日期:2012-04-20 出版日期:2012-04-01
  • 通讯作者: 李宁
  • 作者简介:李宁(1977-),女,河北石家庄人,讲师,硕士,主要研究方向:人工智能;刘建芹(1966-),女,河北灵寿人,副教授,硕士,主要研究方向:智能算法;贺毅朝(1969-),男,河北晋州人,教授,CCF会员,主要研究方向:智能计算、算法理论、计算机密码学。
  • 基金资助:
    河北省高等学校科学技术研究项目

Solving combinational optimization problems based on harmony search algorithm

LI Ning1,LIU Jian-qin2,HE Yi-chao1   

  1. 1. School of Information Engineering, Shijiazhuang University of Economics, Shijiazhuang Hebei 050031, China
    2. Department of International Education, Shijiazhuang Information Engineering Vocational College, Shijiazhuang Hebei 050035, China
  • Received:2011-10-18 Revised:2011-12-05 Online:2012-04-20 Published:2012-04-01
  • Contact: LI Ning

摘要: 为了能够应用和声搜索算法(HSA)求解组合优化问题,基于HAS的三种操作的离散化实现提出了一种二进制和声搜索算法(BHSA),并将BHSA用于求解著名的k-可满足性(k-SAT)问题和0-1背包问题,通过与粒子群优化(BPSO)和遗传算法(GA)的实例计算对比验证了新算法的可行性与有效性。

关键词: 进化算法, 二进制和声搜索, 组合优化, k-SAT问题, 0-1背包问题

Abstract: For solving combinational optimization problems, a Binary Harmony Search Algorithm (BHSA) based on three discrete operators of Harmony Search Algorithm (HSA)was proposed. Then, BHSA was used to solve the famous k-SAT problem and 0-1 knapsack problem. The numeral results of BHSA, Binary Particle Swarm Optimization (BPSO) and Genetic Algorithm (GA) show that the BHSA is feasible and highly efficient.

Key words: evolutionary algorithm, binary harmony search, combinational optimization, k-SAT problem, 0-1 Knapsack Problem (KP)