第
3
6
卷
第
8
期 系统工程与电子技术
Vol.36
No.8
2014
年
8
月
S
y
stems
En
g
ineerin
g
and
Electronics
Au
g
u
st2014
文
章编号
:
1
001
-
5
06X
(
2014
)
08
-
1
660
-
0
8
网
址
:
w
ww.s
y
s
-
e
le.com
收
稿日期
:
2
013
-
1
2
-
0
2
;
修
回日期
:
2
014
-
0
3
-
1
2
;
网络优先出版日期
:
2014
-
0
3
-
2
7
。
网络优先出版地址
:
htt
p
:
∥
www.cnki.net
/
kcms
/
detail
/
11 .2422 .T N .20140327 .1428 .023 .html
基
金项目
:
国家自然科学基金
(
71171199
)
资助课题
求
解
0
-
1
背包问题的二进制狼群算法
吴虎胜
1
,
2
,
张凤鸣
1
,
战仁军
2
,
汪
送
2
,
张
超
1
(
1
.
空军工程大学装备管理与安全工程学院
,
陕
西 西安
7
10051
;
2.
武警工程大学装备工程学院
,
陕
西 西安
7
10086
)
摘
要
:
狼群算法
(
wolf
p
ack
al
g
orithm
,
WPA
)
源于狼群在捕食及其猎物分配中所体现的群体智能
,
已被成
功应用于复杂函数求解
。
在此基础上
,
通过定义 运 动 算 子
,
对 人 工 狼 位 置
、
步 长 和 智 能 行 为 重 新 进 行 二 进 制 编
码设 计
,
提出了一种解决离散空间组合优化问题的二 进 制 狼 群 算 法
(
binar
y
wolf
p
ack
al
g
orithm
,
BWPA
)。
该 算
法保留了狼群算法基于职责分工的 协 作 式 搜 索 特 性
,
选 取 离 散 空 间 的 经 典 问 题
—
——
0
-
1
背 包
问 题 进 行 仿 真 实
验
,
具体通过
10
组经典的背包问题算例和
BWPA
算法与经典的二进制粒子群算法
、
贪婪遗传算法
、
量子遗传算
法在求解
3
组高维背包问题时的对比计算
,
例证了算法具有相对更好的稳定性和全局寻优能力
。
关键词
:
进化计算
;
群体智能
;
二进制狼群算法
;
组合优化
;
0
-
1
背包
问题
中图分类号
:
TP
18
;
TP
301.6
文献标志码
:
A
DOI
:
10.3969
/
j
.issn.1001
-
5
06X.2014.08.34
A
b
inar
y
wolf
p
ack
al
g
orithm
for
solvin
g
0
-
1
kna
p
sack
p
roblem
W
U
Hu
-
s
hen
g
1
,
2
,
Z
HANG
Fen
g
-
m
in
g
1
,
Z
HAN
Ren
-
j
u
n
2
,
W
ANG
Son
g
2
,
Z
HANG
Chao
1
(
1
.
M
ateriel
M
ana
g
ement
a
nd
S
a
f
et
y
E
n
g
ineerin
g
C
olle
g
e
,
A
ir
F
orce
E
n
g
ineerin
g
U
niversit
y
,
X
i
’
a
n
7
10051
,
C
hina
;
2
.
M
ateriel
E
n
g
ineerin
g
C
olle
g
e
,
A
rmed
P
olice
F
orce
E
n
g
ineerin
g
U
niversit
y
,
X
i
’
a
n
7
10086
,
C
hina
)
A
bstract
:
T
he
wolf
p
ack
al
g
orithm
(
WPA
)
,
i
ns
p
ired
b
y
swarm
intelli
g
ence
of
wolf
p
ack
in
their
p
re
y
hun
-
t
in
g
behaviors
and
distribution
mode
,
has
been
p
ro
p
osed
and
successfull
y
a
pp
lied
in
com
p
lex
function
o
p
timiza
-
t
ion
p
roblems.Based
on
the
desi
g
nin
g
of
the
move
o
p
erator
,
the
artificial
wolves
’
p
osition
,
ste
p
-
l
en
g
th
and
in
-
t
elli
g
ent
behaviors
are
redesi
g
ned
b
y
binar
y
codin
g
,
and
a
binar
y
wolf
p
ack
al
g
orithm
(
BWPA
)
is
p
ro
p
osed
to
solve
combinatorial
o
p
timization
p
roblems
in
discrete
s
p
aces.BWPA
p
reserves
the
feature
of
coo
p
erative
search
-
i
n
g
based
on
j
ob
distribution
of
the
wolf
p
ack
and
is
a
pp
lied
to
10classic
0
-
1
kna
p
sack
p
roblems.Moreover
,
the
3hi
g
h
-
d
imensional
0
-
1
kna
p
sack
p
roblems
are
tested.All
results
show
that
BWPA
has
better
g
lobal
conver
g
ence
and
com
p
utational
robustness
and
out
p
erforms
the
binar
y
p
article
swarm
o
p
timization
al
g
orithm
,
the
g
reed
y
g
enetic
al
-
g
o
rithm
and
the
q
uantum
g
enetic
al
g
orithm
,
es
p
eciall
y
for
hi
g
h
-
d
imensional
kna
p
sack
p
roblems.
K
e
y
words
:
e
volutionar
y
com
p
utation
;
swarm
intelli
g
ence
;
binar
y
wolf
p
ack
al
g
orithm
;
combinatorial
o
p
ti
-
m
ization
;
0
-
1
kna
p
sack
p
roblem
0
引
言
狼
,
被誉为
“
草原上的精灵
”,
历经千百年的进化和繁衍
,
表现出令人叹为观止的生物集群智能
,
学者们也从狼群群体
生存智慧中获得启示并应用于各种复杂问题的求解
[
1
-
3
]
。
狼
群
算法
(
wolf
p
ack
al
g
orithm
,
WPA
)
就是一种模拟狼群分工
协作式捕猎行为及其猎物分配方式的群体智能算法
,
具有较
好的计算鲁棒性和全局搜索能力
,
已成功应用于多个复杂函
数寻优问 题
,
尤 其 对 于高 维
、
多峰的复杂函数寻优效果较
好
[
4
]
。
而
实际中
,
依据解空间的不同
,
优化问题大体可分为
连续空间优化问题和离散空间优化问题
,
复杂函数寻优问题
属于前者
。
因此
,
有必要进一步研究狼群算法的离散版本
,
以用于解决诸如
0
-
1
背
包问题
、
投资组合和车间作业调度等
问题
。
同时
,
连续空间和离散空间也可通过特定的编码进行相
互转换
[
5
]
。
如
果能将
WPA
算法引入到离散空间中
,
就能大大
地扩展其使用范围
。
本文在继承
W
PA
算法基于职责分工的
协作式寻优模式的
基础上
,
引入二进制编码
,
提出一种二进制
狼群算法用于求解经典的组合优化问题
———
0
-
1
背
包问题
,
并
通过大量的仿真对比实验验证了算法的有效性
。
1
0
-
1
背
包问题描述
0
-
1
背包问题是经典的组合优化问题
,
问题旨在寻求背
评论0