第 27 卷 第 11 期
Vol. 27 No. 11
控 制 与 决 策
Control and Decision
2012 年 11 月
Nov. 2012
直 觉 模 糊 离 散 粒 子 群 算 法
文章编号: 1001-0920 (2012) 11-1735-05
汪禹喆
1
, 雷英杰
1
, 周 林
1
, 李润玲
2
(1. 空军工程大学 导弹学院,陕西 三原 713800;2. 北京军代局 232厂,北京 100000)
摘 要: 在研究和分析离散粒子群算法 (DBPSO) 的基础上, 提出一种基于直觉模糊熵的改进离散粒子群算法
(IFDPSO). 该算法以直觉模糊熵作为粒子群状态测度和速度变异的基本参数, 同时加入了位置变异策略以保证算法
在有限时间内尽可能多地遍历到次优位置及其邻域, 增强了算法的全局寻优能力. 实验数据表明, 在求解较大规模整
数规划问题 (如 0-1 背包问题) 时, IFDPSO 比 DPSO 和蚁群算法 (ACO) 更为有效, 从而为解决这类问题提供了新的途
径和方法.
关键词: 离散粒子群算法;直觉模糊熵;直觉模糊离散粒子群算法;背包问题
中图分类号: TP183 文献标志码: A
Intuitionistic fuzzy discrete particle swarm algorithm
WANG Yu-zhe
1
, LEI Ying-jie
1
, ZHOU Lin
1
, LI Run-ling
2
(1. Missile Institute,Air Force Engineering University,Sanyuan 713800,China;2. Air Force Agency Office of 232
Factory in Beijing,Beijing 100000,China. Correspondent:WANG Yu-zhe,E-mail:afric001@sina.com)
Abstract: On the basis of the analysis and research on discrete particle swarm optimization algorithm(DPSO), an improved
DPSO algorithm(IFDPSO) based on intuitionistic fuzzy entropy is proposed, which takes the intuitionistic fuzzy entropy
as the measure of the state of particle swarm and the parameter of velocity mutation. With the location mutation strategy,
the IFDPSO can possibly search as much as possible sub-optimal location and its neighborhood, and the algorithm ability
of searching global best value is intensified. The experimental data shows that, in solving large scale integer programming
problem such as 0-1 knapsack problem, IFDPSO algorithm represents more effective than DPSO algorithm and ant colony
optimization(ACO) algorithm, which provides a new way for solving 0-1 knapsack problem.
Key words: discrete particle swarm optimization algorithm;intuitionistic fuzzy entropy;intuitionistic fuzzy particle
swarm optimization algorithm;knapsack problem
1 引引引 言言言
背包问题是 0-1 整数规划中经典的 NPC 问题, 由
Merkel 和 Hellman 于 1978 年提出, 其模型广泛应用于
目标分配、多属性决策等问题.目前常用的传统解法
有: 动态规划、单纯型法、贪心法等; 常用的智能算法
包括: 遗传算法、粒子群算法、蚂蚁算法及混合智能
算法等. 在 5 万个解以下且约束宽松时, 传统方法一
般能找到满意的结果; 当超过 5 万个解时, 智能算法
具有明显优势. 在求解很多大规模 0-1 背包问题时往
往不需要求得其最优解, 一是求解难度大, 二是求解
目标很可能只需满足某一特定指标的次优解, 如目标
分配和多属性决策等都属于这类问题, 因此本文以所
求解结果最优作为评价求解方法的标准.
Kenndy 等
[1]
在基本 粒 子 群算法基 础 上提出了
解决 0-1 规划问题的离散粒子群优化算法 (DBPSO).
DBPSO 算法能较好地确定最优解所在范围, 在解决
小规模 0-1 规划问题时效果较好; 在面对较大规模或
复杂离散问题时存在收敛过慢或不收敛的情况. 针
对 DBPSO 算法, 国内外学者对其进行了改进
[2-4]
. 文
献 [2] 提出一种扰动机制来控制种群粒子的多样性.
但仍然容易陷入局部最优, 实验结果不理想. 文献 [3]
针对离散及组合优化问题, 提出一种改进的离散粒
子群算法, 有效降低了粒子搜索发散度, 加快了收
敛速度, 但使粒子更有可能陷入局部极优. 文献 [4]
引入遗传算法的变异和交叉算子, 提出了一种求解多
目标最小生成树问题的离散粒子群优化算法, 通过基
收稿日期: 2011-04-28;修回日期: 2011-09-01.
基金项目: 国家自然科学基金项目(60773209);陕西省自然科学基金项目(2006F18).
作者简介: 汪禹喆(1983−), 男, 博士, 从事军事装备与信息科学的研究;雷英杰(1956−), 男, 教授, 博士生导师, 从事智
能信息处理与决策等研究.