设为首页 加入收藏 期刊导航 网站地图
  • 首页
  • 期刊
    • 数学与物理
    • 地球与环境
    • 信息通讯
    • 经济与管理
    • 生命科学
    • 工程技术
    • 医药卫生
    • 人文社科
    • 化学与材料
  • 会议
  • 合作
  • 新闻
  • 我们
  • 招聘
  • 千人智库
  • 我要投搞
  • 办刊

期刊菜单

  • ●领域
  • ●编委
  • ●投稿须知
  • ●最新文章
  • ●检索
  • ●投稿

文章导航

  • ●Abstract
  • ●Full-Text PDF
  • ●Full-Text HTML
  • ●Full-Text ePUB
  • ●Linked References
  • ●How to Cite this Article
Pure Mathematics 理论数学, 2011, 1, 149-155
http://dx.doi.org/10.12677/pm.2011.12029 Published Online July 2011 (http://www.hanspub.org/journal/pm/)
Copyright © 2011 Hanspub PM
A Filled Function Method of Finding Weak Efficient
Minimizer for Convex Multi-objective Optimization*
Ying Zhang, Yingtao Xu
Department of Mathematics, Physics and Information Engineering, Zhejiang Normal University, Jinhua
Email: znuzy@shu.edu.cn
Received: Mar. 25th, 2011; revised: Apr. 20th, 2011; accepted: Apr. 23rd, 2011.
Abstract: To a kind of multi-objective optimization problem, which objective function is convex vector
function and which constraints are box sets, firstly we use linear weighted method to turn it into nonconvex
single-objective optimization problem, secondly we get the global minimizer of the single-objective optimi-
zation problem by implying the filled function method, then we attain the weak efficient minimizer of the
prime multi-objective optimization problem.
Keywords: Operations Research; Multi-Objective Programming; Filled Function; Local Minimizer; Global
Minimizer
求解一类凸多目标规划最小弱有效解的填充函数法*
张 莹,徐应涛
浙江师范大学数理与信息工程学院,金华
Email: znuzy@shu.edu.cn
收稿日期:2011年3月25日;修回日期:2011年4月20日;录用日期:2011 年4月23日
摘 要:针对一类目标函数为凸向量值函数且约束为箱子集的多目标规划,先利用线性加权和法将其转
化为非凸单目标规划,再利用填充函数法求得该单目标规划的全局最优解,从而得到原规划的最小弱有
效解。
关键词:运筹学;多目标规划;填充函数;局部极小点;全局极小点
1. 引言
多目标规划作为最优化的一个重要分支,它主要
研究在某种意义下多个数值目标的同时最优化问题,
是当前计算数学、应用数学以及工程优化中较为活跃
的研究领域之一。近年来,关于多目标规划的研究十
分活跃,如[1-3],但由其自身的复杂性,针对规划本身
直接求解的研究较少。本文采用间接方法,将多目标
规划转化为单目标规划,再利用填充函数求解。
考虑如下的凸多目标规划问题(VP):
 


T
12
min,,, p
f
xfxfxfx (1)
..,1, ,
iii
s
tlxu in


p
其中函数 :n
f
RR是凸向量值函数, ,
ii
lu 
1, ,in

 。
针对规划(VP),利用线性加权和法将其转化为如
下单目标规划问题(SP)1:

 
11 22
min pp

f
xfx f
 
x (2)
..,1, ,
iii
s
tlxu in


其中

T
12
1
,,,0, 1
p
pj j
j






 



.
*基金项目:国家自然科学基金资助项目(No. 11001248)。
张莹 等求解一类凸多目标规划最小弱有效解的填充函数法
150 |
引理 1.1[4] 对每个给定的


 ,相应于(SP)1的
最优解必是(VP)的弱有效解。
引理 1.2[4] 对(VP)的任一弱有效解
x
,都必存在
一个


 ,使
x
是(SP)1的最优解。
以上两个引理说明,对凸多目标规划来说,当取
遍


 时,通过求(SP)1的最优解便可得到(VP)的弱
有效解集,且(VP)的任一弱有效解
x
,必存在一个


 ,使
x
是(SP)1的最优解。因此,(SP)1的全局
最优解一定是(VP)的弱有效解,这个解就称为最小弱
有效解,定义如下:
定义 1.1 如果

**
,x


是(SP)1的全局最优解,则
称*
x
是(VP)的最小弱有效解。
但求解(SP)1的全局最优解时,每次需选定一个
,这为(SP)1的求解带来一定的困难。本文
视 为变量,令










 





112 211
1
1
,
(1 )
pp
p
jp
j
F
xfxfx f
fx
 




 


x

可得如下非凸单目标规划问题(SP)2:

min ,
F
x

(3)
..,1, ,
01,1,,
iii
j1
s
tlxu in
jp

 
 
从而,若

**
,x

是(SP)2的全局最优解,则 *
x
是(VP)
的最小弱有效解。
(SP)2是 个变量的非凸非线性规划问题,
而填充函数法是一种求解非凸非线性规划全局最优解
的有效方法。利用(SP)2本身的特点并结合填充函数的
优点,本文给出了求解(SP)2全局最优解,即(VP)最小
弱有效解的一类新的填充函数法。
1np
2. 新的填充函数及其性质
2.1. 问题表述
填充函数法最先由葛仁溥[5]提出,是一类较为有
效的确定性全局优化方法。它在当前局部极小点处构
造填充函数,通过极小化填充函数迅速跳出当前局部
极小点达到函数值更小的局部极小点,循环运算直至
找到全局极小点。填充函数法提供了一个利用局部优
化工具解决全局优化问题的方法,因此受到理论及实
际工作者的欢迎,有很多学者对此作了进一步的研究,
如[6-9]。
但这些文献中提出的填充函数,由于参数的选取
与局部极小点的谷域的半径有关且很敏感,计算性能
不理想;并要求目标函数二次连续可微以及局部极小
点的个数有限,但实际应用时目标函数有可能是不可
微或者有无限多个局部极小点。这就促使我们去寻找
具有易调节参数且更好性质的填充函数。
考虑如下的规划问题:

min
f
x (4)
..
s
txS
其中


,1,,
n
iii
SxRaxbin

,
ii
ab

 ,1,,in

 函数

f
x是Lipschitz 连
续的且 Lipschitz 常数为L。
记


iii
g
xax

,1, ,in

 ,

iii
g
xxb

,
1,,2 nin

 ,则(4)等价于以下问题(P):

min
f
x (5)
..st x
其中



0,1,, 2
n
i
x
Rgxin 。记 L(P)为(P)
的所有局部极小点的集合,G(P)为(P)的所有全局极小
点的集合,假设 *
1
x
是

f
x的当前局部极小点,
 




*
1
fx
*
1:
x
Lx LP fx 是有界闭集,假设(P)
的不同局部极小点的个数可以是无限的,但不同局部
极小值的个数是有限的。
填充函数的最初定义由葛仁溥[5]提出如下:
定义 2.1 函数


*
1
,Pxx 被称为

f
x在点*
1
x
处的
填充函数,若


*
1
x,Px 满足以下性质:
(P1) *
1
x
是


1
,Pxx
*的严格局部极大点,且


f
x
在*
1
x
的盆谷 是
*
1
B


*
1
,
P
xx 在山丘的一部分;
(P2) 凡是比 *
1
x
的盆谷 高的盆谷处,不会有
*
1
B


*
1
,Pxx 的局部极小点或平稳点;
(P3) 若存在盆谷 低于盆谷 ,则一定存在
*
2
B*
1
B
*
2
x
B
,使得在
x

和*
1
x
连线上存在 的局部极
小点。

*
1
,x

Px
该填充函数的定义依赖于目标函数


f
x的盆谷
和山丘的概念,这就需要假设

f
x仅有有限个极小
点。不利用函数的盆谷和山丘的概念,我们改进填充
函数如下:
Copyright © 2011 Hanspub PM
张莹 等求解一类凸多目标规划最小弱有效解的填充函数法151
|

定义 2.2 函数

*
1
,
P
xx 被称为

f
x在点*
1
x
处的
填充函数,若 满足以下性质:

,Px

*
1
x
(P1) *
1
x
是在 的严格局部极大点;

*
1
,Pxx n
R
(P2) 对任意的 *
11
\
x
x 或 ,有
,这里
\
n
xR

*
1
0,Pxx




*
11
,0,1,,2
n
i}
x
Rfxfx gxin 

*
1
,
P
xx是

*
1
,

P
xx 在点
x
处的广义梯度;
(P3) 若



*
21
,xf xf xx 非空,则存
在 使得
*
0
x2
*
0
x
是 的局部极小点。

*
1
,Pxx


定义 2.2 表明若 是满足定义 2.2 的填充函
数且

*
1
,Pxx
*
1
x
不是全局极小点,则在极小化

*
1
,

P
xx 的过程
中,一定会找到
x
满足


*
1

f
xfx,从
x
出发利用
局部搜索可达到一个函数值比

*
1
f
x更低的极小点,
从而跳出当前局部极小点,重复此过程直到找到全局
极小点。
2.2. 新的单参数填充函数及其性质
本节提出一个新的单参数填充函数:








*
1
**
11
*
1
,,
1
1
min0,max,,1,,2
i
Pxx
x xfxfx
f
xfxgxi n



 




其中 *
1
x
是

f
x的当前局部极小点, 是欧几里德范
数。
下面的定理 2.1~2.3 证明

*
1
,,Pxx


是满足定义
2.2 的填充函数。
定理 2.1 假设

*
1
x
LP,若 1
0L

,则 *
1
x
是

*
1
,,Pxx


的严格局部极大点。
证明 因为

*
1
x
LP,则存在*
1
x
的邻域

*
11
,Ox

,10



*
1
,使得对任意的 ,
有

*,x


11
xO

f
xfx。下面考虑两种情况:
情况 1:对任意的


*
11
,xOx



,有




*
1
min 0,max,,1,,20
i
fxfxgxin



情况 2:对任意的

 
*
11
,
n
xOx R

\,至少
存在一个


01,, 2in 

使得 ,则

00
i
gx





*
1
min 01,,20fx n

,maxfx , ,
i
gxi



因此,对任意的


1
*
1
,xxO

,*
1
x
x,当 1
0L

时,
有






**
11
**
11
**
11
,,
0,,
Pxxxxf xfx
xxLxx
Px x



 
 

*
1
则*
1
x
是


*
1
,,Pxx

的严格局部极大点。
定理 2.2 假设


*
1
x
LP且*
11
\
x
x 或
\
n
xR

,当 1
0L


,有

,,
*
1
0Pxx

 。
证明 考虑如下两种情况:
情况 1:对任意的 *
11
\
x
x ,有



*
1
f
xfx,


*
10
i
gx

,


0
i
gx

, 。则
1, ,
2in






*
1
min 0,max,,1,,20
i
fxfxgxin




情况 2:对任意的 ,至少存在一个\
n
xR


01,, 2in 使得


0
i
gx 0,则






*
1
min 0,max,,1,,20
i
fxfxgxin




因此,由






**
11
,,Pxxxxf xfx

 *
1
,
得


*
*1
1*
1
,, xx
Pxxf x
xx




记
*
1
*
1
x
x
d
x
x

,有


*
1
*
1*
1
** *
11 1
2*
*1
1
,
,, ,,
,
110
T
xxd
Pxx dd
xx
xx xxxx
xx
xx
L



 



 
 

  

这里


f
x

 。因此,对任意的

*
1
,,Pxx

 ,有
Td

0

,即


*
1
0,,Pxx

 。


*
1
x
LP但

*
1
x
GP定理 2.3 假设 且
Copyright © 2011 Hanspub PM
张莹 等求解一类凸多目标规划最小弱有效解的填充函数法
152 |
intcl cl 。当 1
0L

 且

适当小时,存在点
*
02
x 使得*
0
x
是P

*
1
,,xx


的一个局部极小点。
因*
1
证明 为

x
LP但

*
1
x
GP,则存在


f
x
的另一个局部极小点 *
2
x
且


*
2

*
1
f
xfx
,


*
2
i
gx 0

,
1,, 2in。因为

f
x连续
,2
是Lipschitz 的,

,1,
i
g
xi
*
3intx使得
n连续 inl cl ,则存在点
 
**
且c
31
t

x
fx,1,, 2in。 ,

0
*
3
i
gx
当1
L
0

时,有

 

 

 
 
1
i
i
fx
**
31
*** *
31 3
***
313
**
31
***
313
***
313
,,
1
max,,1,,2
1
1
max,,1,,2
1max,,1,, 2
0
i
Px x
x xfx
f
xfx xin
Lxx
g
f
xfx xing
f
xfxxin






  

 

 

 


 


则。
对任意的 ,个使
得

因此当
g

x

**
31
0
lim,,Px x



x

则
至少存在一

01,, 2in 

00
ix,


xfx
g


*
1
min 0,ma,,1,,20
i
fx gin




1
0L

时,有





***
111
,,
1
Pxxxxxf x
Lx


 

从而
*
1
f
x

适当小时,必有

***
31 1
,, ,,Px xPxx

。
因此



**
11
\
**
31
m,,)min,,,,
,,
xx
xxP xxP xx
Px x

**
01
in(P



 


且是开集,则当\ 1
0L

 且

适当小时,
*
x是

*
,,Pxx
0\ 1

的局部

极 点,且由
P
小

,,Pxx

**
31
,,x x
*
1

必有
 
**
01
f
xfx,


*
00
i
gx

,1,, 2in


2.4 说明
,即
该填 有一个
*
02
x
充函数
。
很好的性下面的定理
质,即距离当前局部极小点*
1
x
越远,函数值越小,从而
保证在极小化填充函数的过程中不会回到原来的盆
谷,极小点必在目标函数值低于

*
1
f
x的区域得到。
定理 2.4 假设


*
1
x
LP,
*
11 2
*
1
0
x
xx

 x ,1
x
2,, 0x

 或
1
x

,且



*
11
f
xfx,




*
21
f
xfx若或 2
x


1
0min,
LL



 

则




** *
21 1111
,,,,0,,PxxPxxPxx

*
 

证明 对满足条件的1
x
和2
x
,易得






*
111
mi, 20
inn0, max,,1,fxfxgx i


 

和






*
21 2
min 0,max,,1,,20
i
fx fxgxin

 

考虑





 




**
21 11
**
21 1121
**
21 1121
21
**
21 11**
21 11
**
21 11
P,, ,,
1
1
0
x xPxx
xxx xfxfx
xx xxLxx
xx
xx xxL
x
xxx
xx xxL







 




 




 



则当 1
0min,
LL








时,结合定理 2.1,有




** *
21 1111
,,,,0,,PxxPx xPxx

*



3. 填充函数算法 NFFM 和数值实验
填充函数算法 NFFM。
摄动常数
3.1. 填充函数算法 NFFM
基于以上讨论,我们给出
初始步
1. 选择一个,例如: :0.1

。

Copyright © 2011 Hanspub PM
张莹 等求解一类凸多目标规划最小弱有效解的填充函数法153
|
2. 选择参数

的一下界 L0

个,例如:
3. 选 个小数
8
0

。
择一
:1
L

ˆ0

,例如:ˆ0.1

.
4. 选择方向 00
e,, ,2
kkkk 里1,2, n,这 是变
量的
n
维数。
5. :1k.
主步
1. 以
x
为初始点,利用有约束局部搜索程序极小
化原问题(P),得到

f
x第一个局部极小点 *
1
x
。
2. 令1

。
3. 构造函填充 数:








*
, ,Pxx
1
**
11
*
1
1
min0,max,,1,,2
i
xxfx fx
f
xfxgxin


 



4. 若,转步 7;否则以 为初始
点,利用无约束局部搜

0
kk*
1
:δek
xx
化填充函索程序极小 数问题
(F),得到

*
1
,,Pxx

一个局部极小点k
x
。
(F)


*
1
min, ,Pxx

n
(6)
..
s
txR
5. 若,令,转步4;否则下一步。
k
x:1kk
6. 若k
x
满足



*
1k
f
xf ,令 :k
x
x
x且:1k

,
以
x
为新的 始点序极小化
原问题(P),得到

初 ,利用有约束局部搜索程
f
x的另一个局部极小点 *
2
x
,令
**
12
:
x
x,转步 2; 一步。
减小
否则下
7.

,令 ˆ
:


。
8. 若
L


,令 ,转:1k步3:否则算法停止,
*
1
x
为全局极
个阶段,局部极小化阶段和填充
阶段
1:得到
小点。
注:算法包括两
:
阶段

f
x的一个局部极小点 *
1
x
。
阶段 2:构 造

*
1,Px

,x

且极小化

,Px *
1
,x

。当
找到满足

k

*
1
f
x在2
内的fx的且 k
x
时,算法跳
出阶段2,把 k
并返回阶段 1
x
作为新的初始点寻找

f
x的另一个局部极小点*
2
x
(果存在的话)。
主步 2中令 1
如
在

,通过以上两阶段循环逐渐减
小直到

小于某个预设值,最后找到的局部极小点被
认为是全局极小点,算法终止。
3.2. 数值实验
本节对 3个凸多目标规划问题进行数值实验,在
若干次迭代后都在最小弱有效解的某个邻域内终止,
表明所给的填充函数算法是有效的。算法中运用复形
调优法对原规划问题进行局部搜索,运用模式搜索法
对填充函数问题进行局部搜索,算法终止条件为
8
10



找第 k
。计算结果见各表,表中记号如下: 是寻
个局部极小点的迭代步数;
k

是寻找第 1k

个
局部极小点时的参数值;


,
kk
x

是寻找第 k个局部极
小点时的新的初始点;


**
,
kk
x

是第 k个局部极小点;


kk
,Fx

是第 个新的初
k始点的函数值;


**
kk
,Fx

是
极小点的函数
例3.1.
第k个局部 值。






123
min, ,
f
x fxfxfx
.. 44,1,2
i
stxi




11
52
f
xxx

,


212
f
xxx其中 ,


22
12
4
32
f
xxxx。
先利用线性加权和法将其转化为单目标规划问题
(SP):
2


 
1122123
m ,
1
Fxin
f
xfx f

 
 
x
,2
.. 44,1,2
01,1
i
j
stxi
j


 

运用算法找到了原问题的最小弱有效解
,最小弱有效值 ,计算
结果见表1。
例 3.

*0,3 T
x

*2.9982fx 
2.






12
min ,
.3, 1,2,3,4
i
fxfxfx
st xi

 
. 0
其中




 
11223
() max,,5fxgxg xf xgx


这里






010,1, 2,3
ii
gxgxhxi


22 22
01234123
25521
4
7
g
xxxxxx xxx


22 22
112341234
28hxxxxxxxxx

 


2222
2123414
22hxxxxxxx10


Copyright © 2011 Hanspub PM
张莹 等 | 求解一类凸多目标规划最小弱有效解的填充函数法
Copyright © 2011 Hanspub PM
154
Table 1. Computanal results with initial point (1, 1, 0.2319, 0.1022)
表1. 初始点(1, 1, 0.2319, 0.1022)
tio
计算结果–
NFFM
k μ

,
kk
x



,
k
Fx k



**
,
kk
x


**
,
kk
Fx

1 - (1, 1, 0.2319, 0.22) 5.5912 (–0.0004, –0.921, 0.286, 0.3002) 0.4645
1
(–0.0003) –2.
10 2
2 0.(0, 0, 0.5319, 0.0002) 0 (–0.0001, –0.9232, 0.5219, 0.0003) –0.0748
3 0.0103, –2.4231, 0.9991.0.004181 (0, –3, 0.9998, 0.0001) –2.9982
lts with Table 2. Computational resuinitial point (
表2. 计算结果–初始点(1, 1, 1, 2.5, 0.5)
1, 1, 1, 2.5, 0.5)
NFFM
k μ

,
kk
x



Fx,
kk



**
,
kk
x


**
,
kk
Fx

1 - (1, 1, 1, 2.5, 0.5) 26.75 (0, 1, 0, 2, 0.791) –6
(0.6078, 2.02317) – (0.9289, 0, 0.4308) –3
0
2 0.1 003, 0.0003, 0.0319, 0.22.9117 .862, 0.2453, 0.08035.9939
3 0.01 (0.4012, 0.2524, 0.2288, 0, 0.9812) –49.4733 (0, 1, 1, 1, 0.5) –65
ts with iniTable 3. Computational resultial point (0, 0,
表3. 计算结果–初始点(0, 0, 0.1, 0.5)
0.1, 0.5)
NFFM
k μ

,
kk
x



,Fx
kk



**
,
kk
x


**
,
kk
Fx

1 - (0, 0, 0.1 ,0) 4.4 (–1.9811, 2.4489, 0.2329) 3.2289
(0.0012, 03) 0
.5 807, 0.4
2 0.1 0.2354, 0.6722, 0.00.3857 (0, 0, 0.999, 0.00001) 0.0001
4
先利用线性加权和法将其转化为单目标规划问题
(SP)

2
312312
2hxxxxxxx
22


min ,
1010,1,2
01,1,2
i
j
Fx
 
112 2123
1
..
f
xfx fx
st
 
 
x i
j


  
 
2:



111 2
1
min ,1
.. 03,1,2,3,4
01
i
F
xfx f
st xi
 


 

x
运用算法找到了原问题的最小弱有效解
见表 2。


,最小弱有效值

,计算结果
例3.3.
*0,1,1,1 T
x*65fx 


123
in, ,
..1010,1,2
i
m
f
x fxfxfx
stxi

 
其中 2

22
11
f
xxx,1
 
22
21
22
f
xx x 
运用算法找到了原问题的最小弱有效解
,最小弱有效值 ,计算结果
见表 3。
4. 结
对一类凸多目标规划构造了形式简单的单
参数填充函数,在理论分析的基础上给出了填充函数
实验表明该算法能够成功地找到所给问题
的最
的数值结果。

*0, 0T
x

*0.0001fx
论
本文针
算法。数值
小弱有效解,算法是有效的且参数易于调节。此
外,在数值实验的局部搜索程序中,我们使用简单的
复形调优法和模式搜索法,如果采用更有效的算法,
如根据具体函数提供的梯度信息,相信可以得到更好
,
先利用线性加权和法将其转化为单目标规划问题
(SP)2:

3
fx 2
12
()
exx

张莹 等求解一类凸多目标规划最小弱有效解的填充函数法155
|
[2] 仇秋生, 集值优化问题全局极小解集的连通性[J]. 浙江
大学学报(自然科学版), 2009, 32(3): 257-261.
ulti-objective linear progra
al programming approach.
r global optimization. Journal of Systems
参考文献 (References)
[1] D. S. Liu, K. C. Tan, and S. Y. Huang. On solving multiobjective
bin packing problems using evolutionary particle swarm optimi-
zation. European Journal of Operational Research, 2008, 190(2):
357-382.
师范
[3] I. A. Baky. Solving multi-level m
ming problems through fuzzy go
m-
Ap-
Computation, 2009, 225(1): 68-79.
[9] W. X. Wang, Y. L. Shang, and L. S. Zhang. A filled function
method with one parameter for box constrained global optimiza-
plied Mathematical Modelling, 2010, 34(9): 2377-2387.
[4] 林锉云, 董加礼. 多目标优化的方法与理论[M]. 长春: 吉林
教育出版社, 1992.
[5] R. P. Ge. The theory of filled function methods for finding global
minimizres of nonlinearly constrained minimization problems.
Journal of Computational Mathematics, 1987, 5: 1-9.
[6] W. X. Zhu. A class of filled functions irrelevant to the number of
local minimizers fo
Science and Mathematical Sciences, 2002, 22(4): 406-413.
[7] M. Kong. On the filled function method for nonsmooth program.
Journal of Systems Science and Mathematical Sciences, 2004,
20(4): 149-154.
[8] C. J. Wang, Y. J. Yang, and J. Li. A new filled function method
for unconstrained global optimization. Applied Mathematics and
tion. Applied Mathematics and Computation, 2007, 194(1): 54-
66.
Copyright © 2011 Hanspub PM

版权所有:汉斯出版社 (Hans Publishers) Copyright © 2012 Hans Publishers Inc. All rights reserved.