第48卷第2期
大连理工大学学报
V01.48,No.2Z00
8年3月JournalofDalianUniversityofTechnology
Mar.2
0
0
8
文章编号:1000-8608(2008)02—0308-05
二维装箱问题非线性规划模型和算法
于洪霞1’2,
张绍武3,张立卫¨
(1.大连理工大学应用数学系。辽宁大连
116024,
2.上海电力学院数理系.上海
200090;
3.大连理工大学电子与信息工程学院,辽宁大连116024)
摘要:二维装箱问题是具有广泛应用背景的一类组合优化问题,这类问题是NP难问题,很难得到精确解.将二维装箱问题表示为一个非线性规划模型,用变分分析中切锥的概念建立了这一优化问题的一阶最优性条件.给出了求解这一优化问题的增广Lagrange方法.并求解了具体问题.数值实验表明增广Lagrange方法适合求解该问题.对于不超过10个物品的装
箱问题可以求得精确解.
关键词:二维装箱问题;一阶最优性条件;增广Lagrange方法中图分类号:0221.2
文献标志码:A
0
引
言
点,每个小矩形物品左下角坐标用(z,,Yi)表示,二维装箱问题可以分为两类:一类是给定数则每个小矩形的内部可以表示为
量不限大小固定的容器,目标是使用最少数量的Sf(zf,Yf)={(比,,.,)∈R2”l
容器装完所有的物品;另一类是给定一个宽度为zf<乱f<zf+lf,有限数值的矩形容器,它的高度不限,要求将所有Yf<训i<Yf十hf)
物品放入该容器中,并取得最小的放置高度,使容令H一{(i,J)Ii∈.厂,_『∈.厂,i<J),则IHl=器利用率最高.本文只考虑第二类装箱问题.
n(n一1)/2,任何两个矩形物品不重合可以表示为
在计算机科学和工业领域中,装箱问题有着sf(zi,Y;)nSj(毛,Ys)一0,(i,歹)∈H
广泛的应用背景,包括多处理器任务调度、资源分从而二维装箱问题可以用下面的数学模型来表示:
配、运输计划等,因此对其求解的研究具有广泛的广义模型
应用价值.从计算复杂性理论来讲,装箱问题是min
口
NP难问题,很难精确求解,已有的大部分成果都S.t.
Si(墨,Yi)nS(乃,")一⑦,
(i,J)∈H,
是针对近似算法的研究.目前的近似算法有下次0≤五≤L—lf,0≤Yi≤"一hf,i∈J
适应(next-fitdecreasingheight,NFDH)、首次适应(first-fit由于约束S。(z;,Y,)ndecreasingheight,FFDH)、最佳适S(乃,ys)一g,(f,歹)∈应(best—fit
decreasing
height,BFDH)等[1].本文
H不是通常的由函数表示的约束,这个模型是一建立二维装箱问题的数学模型,将其转化为一个个非光滑数学规划问题,下面研究如何将其转化非线性规划问题,给出数值算法并对不超过lo个为一个光滑的数学规划问题.
物品的装箱问题进行求解.
令Px(S)和Py(S)分别表示矩形S在z轴1
数学模型
和Y轴上的投影,则
P“(Sf(zf,yf))=(zf,zf+Zf),
给定宽度为L,高度不限的矩形容器;矩形物
P7(S。(zf,yf))一(yj,Yf+hi)
品集合.,一{l,…,71),每个矩形物品的宽度为容易知道两个矩形物品重合当且仅当它们到X轴zi,高度为h;.以矩形容器左下角的位置为坐标原
和Y轴的投影都相交,经过简单的计算能得到
收稿日期:2005—12—20l修回日期:2007—12—17.基金项目;周家自然科学基金资助项目(10771026).
作者简介:于洪霞(1978一),女,博士;张立卫。(1966・).男.教授,博士生导师
第2期
于洪霞等:二维装箱问题非线性规划模型和算法
309
P4(Si(五,yi))nP“(S(‘,奶))≠∞铮
卜而+孚|_半<o,
(y,。一弘+字)2一叫2,.。)T,
Py(S;(五,Y;))nPy(S,(‘,YJ))≠⑦∞
F3(z)=((毗。一训t:+红{生)×
y,1+孚J_学<o
(以。一试:+学)…
从而,广义模型可以等价地表示为
绝对值模型
(砟m一雌m+纽笋)×
rain
臼
s.t.max∽一乃+孚卜字,
(砟m一如H纽芦))T,
F4(z)=(u—y1一hl…硼一Y。一h。)T
yr一弘+学|_半净。,
令Q={z∈z1F(z)∈D),其中D一{0^f)x
f0.,l_)(“l。,}><R!.
(i,歹)∈H,
0。≤z≤Ler。]一l
0≤zi≤L—Zf,0≤Yf≤口一hf,i∈J
Z=
z∈R2井3卅1
Y≥0。由于其中包含反凸约束,可行集是非凸的,进而知矿≥0M
道绝对值模型是非凸非光滑的优化问题.通过引’.,x∈RM,wy∈RM,v∈R
入人工变量∥、∥、’.,A,可以把绝对值模型转化为e【司一(1…1)T∈Ⅳ,这样绝对值模型就可以一个光滑的优化问题.令z一(工Y’‘,x∥
等价地表示为一个光滑优化问题.
'.一
u),M=n(n一1)/z,定义函数,0:R”×R”×
非线性规划模型
min
Yo(z)
RM×R_RM×R^f×RM×R”如下:
RM×RM×RM—R和F:R”×R”×RM×RM×s.t.
F(z)∈D,0(z)=口,
z∈Z
F(z)一(矸(z)巧(z)碍(z)FT(z))T
为了得到非线性规划模型的一阶最优性条件,引其中
入下列标记:
F心)一((z。一z:+孚)2一训酝…
Wx—diag(ft雎H(训荔)(珀~+孕)2一硝。。)T,
WY—diag(1.脏H(叫【,)
A=diag(f。,)∈H(af.j)B—diag(f,』)∈H(届.J)
Fz(z)一((y。一y:+红≠)2一础终…
C=diag_(f,』)∈H(7i.,)
d1.2(工)d1。3(x)
dl。。(工)
OO
O一d1.2(x)
O
Od2.3(工)d2.。(x)
O
O
—dl。3(工)
O一d2.3(z)
O
0
Dl—
OO
O
O
O
O
O0OO
0
drl,。(x)
0
O
—d1.。(z)
O
一d2.。(工)
一d。一1.。(x)
ffl。2(x)c1.3(z)
c1。。(z)
O001
I一气。(x)
O
Oc2.3(工)
c2。。(工)
00
—C1.3(x)
O一f2。3(z)
OoD2一0
O
O
O
O
0
;
I
oOOOO
Crr-I,n(z)J
;I
1
0
O
—C1.。(x)O
—c2.。(z)
—c,r。,。(工)J
310
大连理工大学学报
第48卷
其中d¨(工)一2(xf一乃)+lf—l,,f幻(y)一2(yf
—Yi)+hf—h,,口叫一一(以』一畦』+(^f+屯)/2),屈。』=一(础』一铷毛+(zr+/j)/2),托,j一2以』一砌幻X+(zt+l,)/z一碱』+(^f+以)/z.这
样VFT(z)(i=1,…,4)可以表示为
Dl0。×Af
0。×^f
D2一2Wx
,V巧(z)=
OM×M
VF}(z)=
0M×^f一2wy
O朋'(盯O脓M
0lxM0l×M0。×M’0棋。
0"xM
一I。×。
V砑(z)一
A
0』Ⅵ×。B,V砑(z)一
0M×。
C0脓。
01×M.
11×。
函数F的Jacobi转置矩阵为
VP(z)一(V矸(z)V砰(z)
VFT(z)VF手(z))
为求得%(力,z∈n,给出Ⅳz(【)和ⅣD(F(‘))的
计算公式.
令
互一(z∈R”l0。≤工≤k[,z]一f),
互一{.),∈R”IY≥0。一)
其中厄=[o,L—li],刁=Eo,o。).则
Nz(r)=心(z)×心(罗)×N∥(刀x)×
NRM(矿)×NR,(矿)×NR(雷)
其中
N乙(z)2
N4(五)×…×心(磊)
rIL;
五一O
N乏(五)一{{0);0<z;<L一厶
ll~;
五一L—Zi
心(y)2
N弓(Y1)×…×N弓(见)
w勋一氍量三吕
NaM(缈x)=N∥(矿)={0M)
NR#(矿)=NR+(毗2)×…×NR+(硼--,rA
1.。)
NR+(跏=慌鼍至:
—‰(可)一{0)
D在F(z)处的法锥ND(F(r))为
ND(F(乏))一N{oM}(FI(r))×N{o^,J(Fz(【))×
NioM}(F3(‘))×^『R:(F4(r))
其中
jv{o}(Fl(‘))一N{o}(Fz(z))=M’
M’
N{o,(F3(‘))一RMM’
NR;(F4(z))=NR+(F:(互))×…×
NR+(日(‘))
K㈣@”一1{o)’;磊:丢>o
fR-;霸(‘)一0
引理1(Q在【的法锥)
设r∈Q满足面毛≠
0,磷』≠0,仞乙一(z;+易)/z≠武,一(^;+%)/z,
(f,.『)∈H,矿>0,则Q在z的法锥可以表示为
‰(石)={V矿(石)p+口I
P∈ND(F(乏)),q∈
Nz(‘)}.
证明根据文献[5]的定理6.14,只需证明下面的约束规范成立:
一VF。(【)P∈Nz(‘),
P∈N0(F(‘))辛p=0
(1)
令p=
(p1T
…P4T)T∈ND(F(【)),贝Ⅱ
一V,(z)p∈Nz(z)可以写成VF丁(z)(一p1)+
…+VFT(【)(一p4),或者写成矩阵的形式:
D10。×M0。×M
0”×。
0积M
Dz0”×M—I。×。
一P1
一2Wx
OM×^f
A0揪。
一p2
OM×^f一2∥
∈Ⅳz(暑)
BOMx。
一fp30M×M
OM×MC0脓。
一p4
0l×^f
0l×M
01×^f
1
l×"
即
一Dlpl
∈№。(置)
一D2P2+P4
∈Nz(y)
2WXpl一Ap
3
∈N∥(矿)
(2)2∥p2一Bp
3
∈N.M(矿)
(3)
一Cp
3
∈M.”(矿)
∑(一p;)
∈NR(口)
由p4∈N贮(F4(r))知p4≤0。,此外由N。(弓)一
n
(o)知∑(一p;)=o,从而可得出P4=0。.因为
i;l
3=0M.其
2=0M(因为NRM(谛x)=NRM(形y)一
印^>0,可知NR!(矿)一{0M),从而cp中C非奇异(否则,至少有一个托.j=0,这意味着仞:』一(zz+‘)/z=面!j一(丘z+h,)/z,与假设矛盾),因此得到P3—0M.由式(2)和(3)得到Wxp-
=0^f,WYp
第2蠲
予漤黢等:二维装箱阕题霉线缝规划模型孝舞法
R4肿h,其中A;”>O(i=3M+1,..・,4M+4n);≤”>0,i—l,…,4斑-4-4耐;s≥0,k;=王.
步2
{0M)).又因为∥和wy是非奇异的,得出P1一
P2—0辫.至此证明了式(1),从蕊计算%(零>的公
式可以从文献Es]得到.
定理1(非线性规划模型的一阶最优性条件)设£∈Q是嚣线性规划模型懿一个局部最优解,
求解minP(z,A“’,盯娃’)得弼珀.1;
0C卜’(z件I)0。。≤£(其中Q卜’(4)一min{O,Cf(zD}),剥箨止。
步3
对i—l,…,4M十4咒,令
h,_≈川
满足面毛≠0,武j≠0,碗一(玉+lj)/Z雾成J一
(^。+hi)lS,(i,J)∈H,矿>0,则存在一个向量
P∈%(F<黟),使季鏊一[V五(嚣)÷V矿<彩p二∈心(r).
证明
毋(蚌”={隘辽≤?,炉,;l西_‘镰pI喜:4
步4
计算
i一3M+1,…,4M+4n,k:一k+1;转步2.
由文献[5]的定理6.12知一V^(z)
g%(D,羁壹雩l理l得证.
2
A:胂1’一Af“’一蠢Dff(孙1),i一1,…,3M爻;转1’=max{2;聍一o'i㈨Q(珏1),0},
数值算法
在菲线性规慈摸蘩孛,终束z∈z胃以震篱单的
大爨豹数值实验表明,对于中小援模阕题,可以求得精确解.本文选出3个例子说明,图l(a)~(c)给出了对应予求得解的矩形排列。
在图1(a)中,嚣一8,
f一(3h一(20
3
510
66
84
46
55
7),5
不等式来表示,进而非线性规划模型可以表述为
rain^(嚣)
s.t.
Ci(z)=0,i—i,…,3掰,嘶(聋)≥0,
i=3M+1,…,4M+4n
。
对于这个约束优化闻题可以应用增广Lagrange方法通过求勰一淳襄无约束优讫闯题得戮解决,
rain
P(嚣,A,盯)一
3M
4),L=12。
解掣=25.
在图1(b)中,札一9,
l一(3h一(10解
56648645558473
^(z>+∑[一左芦f(:)+o。s蟊e;(鬈)】÷
甭
4肿4M
3)。
20),£=12.
f—AlcI(z)+o・5aicl2(z);
Q(互)<;b/al
"=28.
∑l净澎Hl
算法ALM:步1
在躁l(c)中,摊=10,
l一(4
h一(21
510489842877685948),
一0.5走2旭;否刚
其中口>0是参数,A是Lagrange乘子.
给定初始值zl∈Rz井3擗1,An’∈
3).L=13.
解”一40.
●
垂
‘
1
6
●
10
’
2
●
|
7
5
9
3
8
(c)n=lO
匿1
Fig.1
三种情况解酶毽零
ofsolutionsforthree
cases
Illustrations
312
大连瑷王大
与经典的启发式算法如下次适应、首次适应
学学摄
第48卷
例子各个算法的计算结果和增广Lagrange算法懿计算辩闭.
稔最佳适应籀毙,增广Lagrange算法在计算的糖确度方面有很大提高,表1给出了针对上面3个
袭1
Tab.1
与经典翡启发式方法的数值毙较
Numericalcomparisonswithclassicalheuristicmethods
^耐n
tALM/min
NFDH筹法
89
lO
FFDH箕法
35
BFDH算法
3741
ALM箕法
25
3S38
54
3
9
38
54
28
40
5335
注;,|为褥子数量#矗辩{。秀最,l、爨霾;tALM秀ALM算法诤冀辩惩
3
结语
on
two-dimensional
Applied
bin
packingproblems[J].
2002。
Discrete
Mathematics,123/124:
本文绘出二维装箱问题戆嚣线性规燃模型,以变分分析为工具建立了这一非线性规划问题的最优性条件,并用增广Lagrange方法对它求解.数值结采表曙,对不超过lo个物晶的装禳闻题,用该方法可以求得精确解,从计算时间上稽,对这样规模的阅题,该方法比经典的启发式方法要优越.如俺把毒蓦线性规划方法用予有效求解大规模二维装箱问题是以后值得研究的课题.
[23
373—390L()DI
A。MARTELLOS。VIGOD。Approximation
for
the
oriented
algorithmspacking
two-dimensionalbin
problem秘]。EuropeanJournalofOperational
Research.1999,112:158-166
[3]武晓今.朱仲英.嚣维装箱问题的一种寅现方法[J].
缴型电脑应翅,2003,19(4):20—23
[4]MARTELLOS,M()NAelM,VIGO
approach
to
D.Anexact
the
on
strip—packing
problem
[J].
INFORMSJournal
参考文献:
[1]LODIA.MARTELLOS,VIGO
D.Recentadvances
Computing,2003,IS:310。319
Is]ROCKAFELLAR
R
T,WETSRj玫Variational
York;Springer-Verlag,1998
Analysis[M].New
Anonlinearprogrammingmodelfortwo-dimensionalstrip-packing
problemand
YU
its
numericalmethod
Shao.wu3,ZHANG
Li-wei’1
Hong—xialt2,ZHANG
({,DepartmentofAppliedMathematics・DalianUniversityofTechnology。Dalian116024.China;
2.DepartmentofMathematicsandPhysics・ShanghaiUniversityofElectricPower,Shanghai
200090.China;
3.SchoolofElectronicandInformationEngineering,DalianUniversityofTechnology,Dalian116024。China)
Abstract:Asa+classofcombinatorialoptimizationproblemswithmanyimportantapplications,two—dimensionalstrip—packingproblems
are
quitedifficult
as
toa
besolvedaccurately
as
they
are
NPhard.
Atwo-dimensionalstrip—packingproblemisformulatedthenotionoftangent
cones
nonlinearprogramming(NLP)modeland
to
invariationalanalysisisemployedestablishthefirst—orderoptimality
to
conditionsfortheNLPproblem.TheaugmentedLagrangemethodispresented
solvethisNLP
problemandspecificproblems
are
solvedbyit.NumericalresultsshowthattheaugmentedLagrange
to
methodissuitableforsolvingthisNLPproblemanditisable
problemsinvolvingupKey
to
find
exact
solutions
to
strip—packing
10iterns.
strip—packing
words:two—dimensional
Lagrangemethod
problem;first—orderoptimalityconditions;augmented
二维装箱问题非线性规划模型和算法
作者:作者单位:
于洪霞, 张绍武, 张立卫, YU Hong-xia, ZHANG Shao-wu, ZHANG Li-wei
于洪霞,YU Hong-xia(大连理工大学,应用数学系,辽宁,大连,116024;上海电力学院,数理系,上海,200090), 张绍武,ZHANG Shao-wu(大连理工大学,电子与信息工程学院,辽宁,大连,116024), 张立卫,ZHANG Li-wei(大连理工大学,应用数学系,辽宁,大连,116024)大连理工大学学报
JOURNAL OF DALIAN UNIVERSITY OF TECHNOLOGY2008,48(2)1次
刊名:英文刊名:年,卷(期):被引用次数:
参考文献(5条)
1.ROCKAFELLAR R T;WETS R J B Variational Analysis 1998
2.MARTELLO S;MONACI M;VIGO D An exact approach to the strip-packing problem 20033.武晓今;朱仲英 二维装箱问题的一种实现方法[期刊论文]-微型电脑应用 2003(04)
4.LODI A;MARTELLO S;VIGO D Approximation algorithms for the oriented two-dimensional bin packingproblem[外文期刊] 1999(1)
5.LODI A;MARTELLO S;VIGO D Recent advances on two-dimensional bin packing problems[外文期刊]2002(1/3)
引证文献(1条)
1.王石 一种解决矩形布局问题的启发式快速算法[期刊论文]-计算机技术与发展 2011(3)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dllgdxxb200802028.aspx
第48卷第2期
大连理工大学学报
V01.48,No.2Z00
8年3月JournalofDalianUniversityofTechnology
Mar.2
0
0
8
文章编号:1000-8608(2008)02—0308-05
二维装箱问题非线性规划模型和算法
于洪霞1’2,
张绍武3,张立卫¨
(1.大连理工大学应用数学系。辽宁大连
116024,
2.上海电力学院数理系.上海
200090;
3.大连理工大学电子与信息工程学院,辽宁大连116024)
摘要:二维装箱问题是具有广泛应用背景的一类组合优化问题,这类问题是NP难问题,很难得到精确解.将二维装箱问题表示为一个非线性规划模型,用变分分析中切锥的概念建立了这一优化问题的一阶最优性条件.给出了求解这一优化问题的增广Lagrange方法.并求解了具体问题.数值实验表明增广Lagrange方法适合求解该问题.对于不超过10个物品的装
箱问题可以求得精确解.
关键词:二维装箱问题;一阶最优性条件;增广Lagrange方法中图分类号:0221.2
文献标志码:A
0
引
言
点,每个小矩形物品左下角坐标用(z,,Yi)表示,二维装箱问题可以分为两类:一类是给定数则每个小矩形的内部可以表示为
量不限大小固定的容器,目标是使用最少数量的Sf(zf,Yf)={(比,,.,)∈R2”l
容器装完所有的物品;另一类是给定一个宽度为zf<乱f<zf+lf,有限数值的矩形容器,它的高度不限,要求将所有Yf<训i<Yf十hf)
物品放入该容器中,并取得最小的放置高度,使容令H一{(i,J)Ii∈.厂,_『∈.厂,i<J),则IHl=器利用率最高.本文只考虑第二类装箱问题.
n(n一1)/2,任何两个矩形物品不重合可以表示为
在计算机科学和工业领域中,装箱问题有着sf(zi,Y;)nSj(毛,Ys)一0,(i,歹)∈H
广泛的应用背景,包括多处理器任务调度、资源分从而二维装箱问题可以用下面的数学模型来表示:
配、运输计划等,因此对其求解的研究具有广泛的广义模型
应用价值.从计算复杂性理论来讲,装箱问题是min
口
NP难问题,很难精确求解,已有的大部分成果都S.t.
Si(墨,Yi)nS(乃,")一⑦,
(i,J)∈H,
是针对近似算法的研究.目前的近似算法有下次0≤五≤L—lf,0≤Yi≤"一hf,i∈J
适应(next-fitdecreasingheight,NFDH)、首次适应(first-fit由于约束S。(z;,Y,)ndecreasingheight,FFDH)、最佳适S(乃,ys)一g,(f,歹)∈应(best—fit
decreasing
height,BFDH)等[1].本文
H不是通常的由函数表示的约束,这个模型是一建立二维装箱问题的数学模型,将其转化为一个个非光滑数学规划问题,下面研究如何将其转化非线性规划问题,给出数值算法并对不超过lo个为一个光滑的数学规划问题.
物品的装箱问题进行求解.
令Px(S)和Py(S)分别表示矩形S在z轴1
数学模型
和Y轴上的投影,则
P“(Sf(zf,yf))=(zf,zf+Zf),
给定宽度为L,高度不限的矩形容器;矩形物
P7(S。(zf,yf))一(yj,Yf+hi)
品集合.,一{l,…,71),每个矩形物品的宽度为容易知道两个矩形物品重合当且仅当它们到X轴zi,高度为h;.以矩形容器左下角的位置为坐标原
和Y轴的投影都相交,经过简单的计算能得到
收稿日期:2005—12—20l修回日期:2007—12—17.基金项目;周家自然科学基金资助项目(10771026).
作者简介:于洪霞(1978一),女,博士;张立卫。(1966・).男.教授,博士生导师
第2期
于洪霞等:二维装箱问题非线性规划模型和算法
309
P4(Si(五,yi))nP“(S(‘,奶))≠∞铮
卜而+孚|_半<o,
(y,。一弘+字)2一叫2,.。)T,
Py(S;(五,Y;))nPy(S,(‘,YJ))≠⑦∞
F3(z)=((毗。一训t:+红{生)×
y,1+孚J_学<o
(以。一试:+学)…
从而,广义模型可以等价地表示为
绝对值模型
(砟m一雌m+纽笋)×
rain
臼
s.t.max∽一乃+孚卜字,
(砟m一如H纽芦))T,
F4(z)=(u—y1一hl…硼一Y。一h。)T
yr一弘+学|_半净。,
令Q={z∈z1F(z)∈D),其中D一{0^f)x
f0.,l_)(“l。,}><R!.
(i,歹)∈H,
0。≤z≤Ler。]一l
0≤zi≤L—Zf,0≤Yf≤口一hf,i∈J
Z=
z∈R2井3卅1
Y≥0。由于其中包含反凸约束,可行集是非凸的,进而知矿≥0M
道绝对值模型是非凸非光滑的优化问题.通过引’.,x∈RM,wy∈RM,v∈R
入人工变量∥、∥、’.,A,可以把绝对值模型转化为e【司一(1…1)T∈Ⅳ,这样绝对值模型就可以一个光滑的优化问题.令z一(工Y’‘,x∥
等价地表示为一个光滑优化问题.
'.一
u),M=n(n一1)/z,定义函数,0:R”×R”×
非线性规划模型
min
Yo(z)
RM×R_RM×R^f×RM×R”如下:
RM×RM×RM—R和F:R”×R”×RM×RM×s.t.
F(z)∈D,0(z)=口,
z∈Z
F(z)一(矸(z)巧(z)碍(z)FT(z))T
为了得到非线性规划模型的一阶最优性条件,引其中
入下列标记:
F心)一((z。一z:+孚)2一训酝…
Wx—diag(ft雎H(训荔)(珀~+孕)2一硝。。)T,
WY—diag(1.脏H(叫【,)
A=diag(f。,)∈H(af.j)B—diag(f,』)∈H(届.J)
Fz(z)一((y。一y:+红≠)2一础终…
C=diag_(f,』)∈H(7i.,)
d1.2(工)d1。3(x)
dl。。(工)
OO
O一d1.2(x)
O
Od2.3(工)d2.。(x)
O
O
—dl。3(工)
O一d2.3(z)
O
0
Dl—
OO
O
O
O
O
O0OO
0
drl,。(x)
0
O
—d1.。(z)
O
一d2.。(工)
一d。一1.。(x)
ffl。2(x)c1.3(z)
c1。。(z)
O001
I一气。(x)
O
Oc2.3(工)
c2。。(工)
00
—C1.3(x)
O一f2。3(z)
OoD2一0
O
O
O
O
0
;
I
oOOOO
Crr-I,n(z)J
;I
1
0
O
—C1.。(x)O
—c2.。(z)
—c,r。,。(工)J
310
大连理工大学学报
第48卷
其中d¨(工)一2(xf一乃)+lf—l,,f幻(y)一2(yf
—Yi)+hf—h,,口叫一一(以』一畦』+(^f+屯)/2),屈。』=一(础』一铷毛+(zr+/j)/2),托,j一2以』一砌幻X+(zt+l,)/z一碱』+(^f+以)/z.这
样VFT(z)(i=1,…,4)可以表示为
Dl0。×Af
0。×^f
D2一2Wx
,V巧(z)=
OM×M
VF}(z)=
0M×^f一2wy
O朋'(盯O脓M
0lxM0l×M0。×M’0棋。
0"xM
一I。×。
V砑(z)一
A
0』Ⅵ×。B,V砑(z)一
0M×。
C0脓。
01×M.
11×。
函数F的Jacobi转置矩阵为
VP(z)一(V矸(z)V砰(z)
VFT(z)VF手(z))
为求得%(力,z∈n,给出Ⅳz(【)和ⅣD(F(‘))的
计算公式.
令
互一(z∈R”l0。≤工≤k[,z]一f),
互一{.),∈R”IY≥0。一)
其中厄=[o,L—li],刁=Eo,o。).则
Nz(r)=心(z)×心(罗)×N∥(刀x)×
NRM(矿)×NR,(矿)×NR(雷)
其中
N乙(z)2
N4(五)×…×心(磊)
rIL;
五一O
N乏(五)一{{0);0<z;<L一厶
ll~;
五一L—Zi
心(y)2
N弓(Y1)×…×N弓(见)
w勋一氍量三吕
NaM(缈x)=N∥(矿)={0M)
NR#(矿)=NR+(毗2)×…×NR+(硼--,rA
1.。)
NR+(跏=慌鼍至:
—‰(可)一{0)
D在F(z)处的法锥ND(F(r))为
ND(F(乏))一N{oM}(FI(r))×N{o^,J(Fz(【))×
NioM}(F3(‘))×^『R:(F4(r))
其中
jv{o}(Fl(‘))一N{o}(Fz(z))=M’
M’
N{o,(F3(‘))一RMM’
NR;(F4(z))=NR+(F:(互))×…×
NR+(日(‘))
K㈣@”一1{o)’;磊:丢>o
fR-;霸(‘)一0
引理1(Q在【的法锥)
设r∈Q满足面毛≠
0,磷』≠0,仞乙一(z;+易)/z≠武,一(^;+%)/z,
(f,.『)∈H,矿>0,则Q在z的法锥可以表示为
‰(石)={V矿(石)p+口I
P∈ND(F(乏)),q∈
Nz(‘)}.
证明根据文献[5]的定理6.14,只需证明下面的约束规范成立:
一VF。(【)P∈Nz(‘),
P∈N0(F(‘))辛p=0
(1)
令p=
(p1T
…P4T)T∈ND(F(【)),贝Ⅱ
一V,(z)p∈Nz(z)可以写成VF丁(z)(一p1)+
…+VFT(【)(一p4),或者写成矩阵的形式:
D10。×M0。×M
0”×。
0积M
Dz0”×M—I。×。
一P1
一2Wx
OM×^f
A0揪。
一p2
OM×^f一2∥
∈Ⅳz(暑)
BOMx。
一fp30M×M
OM×MC0脓。
一p4
0l×^f
0l×M
01×^f
1
l×"
即
一Dlpl
∈№。(置)
一D2P2+P4
∈Nz(y)
2WXpl一Ap
3
∈N∥(矿)
(2)2∥p2一Bp
3
∈N.M(矿)
(3)
一Cp
3
∈M.”(矿)
∑(一p;)
∈NR(口)
由p4∈N贮(F4(r))知p4≤0。,此外由N。(弓)一
n
(o)知∑(一p;)=o,从而可得出P4=0。.因为
i;l
3=0M.其
2=0M(因为NRM(谛x)=NRM(形y)一
印^>0,可知NR!(矿)一{0M),从而cp中C非奇异(否则,至少有一个托.j=0,这意味着仞:』一(zz+‘)/z=面!j一(丘z+h,)/z,与假设矛盾),因此得到P3—0M.由式(2)和(3)得到Wxp-
=0^f,WYp
第2蠲
予漤黢等:二维装箱阕题霉线缝规划模型孝舞法
R4肿h,其中A;”>O(i=3M+1,..・,4M+4n);≤”>0,i—l,…,4斑-4-4耐;s≥0,k;=王.
步2
{0M)).又因为∥和wy是非奇异的,得出P1一
P2—0辫.至此证明了式(1),从蕊计算%(零>的公
式可以从文献Es]得到.
定理1(非线性规划模型的一阶最优性条件)设£∈Q是嚣线性规划模型懿一个局部最优解,
求解minP(z,A“’,盯娃’)得弼珀.1;
0C卜’(z件I)0。。≤£(其中Q卜’(4)一min{O,Cf(zD}),剥箨止。
步3
对i—l,…,4M十4咒,令
h,_≈川
满足面毛≠0,武j≠0,碗一(玉+lj)/Z雾成J一
(^。+hi)lS,(i,J)∈H,矿>0,则存在一个向量
P∈%(F<黟),使季鏊一[V五(嚣)÷V矿<彩p二∈心(r).
证明
毋(蚌”={隘辽≤?,炉,;l西_‘镰pI喜:4
步4
计算
i一3M+1,…,4M+4n,k:一k+1;转步2.
由文献[5]的定理6.12知一V^(z)
g%(D,羁壹雩l理l得证.
2
A:胂1’一Af“’一蠢Dff(孙1),i一1,…,3M爻;转1’=max{2;聍一o'i㈨Q(珏1),0},
数值算法
在菲线性规慈摸蘩孛,终束z∈z胃以震篱单的
大爨豹数值实验表明,对于中小援模阕题,可以求得精确解.本文选出3个例子说明,图l(a)~(c)给出了对应予求得解的矩形排列。
在图1(a)中,嚣一8,
f一(3h一(20
3
510
66
84
46
55
7),5
不等式来表示,进而非线性规划模型可以表述为
rain^(嚣)
s.t.
Ci(z)=0,i—i,…,3掰,嘶(聋)≥0,
i=3M+1,…,4M+4n
。
对于这个约束优化闻题可以应用增广Lagrange方法通过求勰一淳襄无约束优讫闯题得戮解决,
rain
P(嚣,A,盯)一
3M
4),L=12。
解掣=25.
在图1(b)中,札一9,
l一(3h一(10解
56648645558473
^(z>+∑[一左芦f(:)+o。s蟊e;(鬈)】÷
甭
4肿4M
3)。
20),£=12.
f—AlcI(z)+o・5aicl2(z);
Q(互)<;b/al
"=28.
∑l净澎Hl
算法ALM:步1
在躁l(c)中,摊=10,
l一(4
h一(21
510489842877685948),
一0.5走2旭;否刚
其中口>0是参数,A是Lagrange乘子.
给定初始值zl∈Rz井3擗1,An’∈
3).L=13.
解”一40.
●
垂
‘
1
6
●
10
’
2
●
|
7
5
9
3
8
(c)n=lO
匿1
Fig.1
三种情况解酶毽零
ofsolutionsforthree
cases
Illustrations
312
大连瑷王大
与经典的启发式算法如下次适应、首次适应
学学摄
第48卷
例子各个算法的计算结果和增广Lagrange算法懿计算辩闭.
稔最佳适应籀毙,增广Lagrange算法在计算的糖确度方面有很大提高,表1给出了针对上面3个
袭1
Tab.1
与经典翡启发式方法的数值毙较
Numericalcomparisonswithclassicalheuristicmethods
^耐n
tALM/min
NFDH筹法
89
lO
FFDH箕法
35
BFDH算法
3741
ALM箕法
25
3S38
54
3
9
38
54
28
40
5335
注;,|为褥子数量#矗辩{。秀最,l、爨霾;tALM秀ALM算法诤冀辩惩
3
结语
on
two-dimensional
Applied
bin
packingproblems[J].
2002。
Discrete
Mathematics,123/124:
本文绘出二维装箱问题戆嚣线性规燃模型,以变分分析为工具建立了这一非线性规划问题的最优性条件,并用增广Lagrange方法对它求解.数值结采表曙,对不超过lo个物晶的装禳闻题,用该方法可以求得精确解,从计算时间上稽,对这样规模的阅题,该方法比经典的启发式方法要优越.如俺把毒蓦线性规划方法用予有效求解大规模二维装箱问题是以后值得研究的课题.
[23
373—390L()DI
A。MARTELLOS。VIGOD。Approximation
for
the
oriented
algorithmspacking
two-dimensionalbin
problem秘]。EuropeanJournalofOperational
Research.1999,112:158-166
[3]武晓今.朱仲英.嚣维装箱问题的一种寅现方法[J].
缴型电脑应翅,2003,19(4):20—23
[4]MARTELLOS,M()NAelM,VIGO
approach
to
D.Anexact
the
on
strip—packing
problem
[J].
INFORMSJournal
参考文献:
[1]LODIA.MARTELLOS,VIGO
D.Recentadvances
Computing,2003,IS:310。319
Is]ROCKAFELLAR
R
T,WETSRj玫Variational
York;Springer-Verlag,1998
Analysis[M].New
Anonlinearprogrammingmodelfortwo-dimensionalstrip-packing
problemand
YU
its
numericalmethod
Shao.wu3,ZHANG
Li-wei’1
Hong—xialt2,ZHANG
({,DepartmentofAppliedMathematics・DalianUniversityofTechnology。Dalian116024.China;
2.DepartmentofMathematicsandPhysics・ShanghaiUniversityofElectricPower,Shanghai
200090.China;
3.SchoolofElectronicandInformationEngineering,DalianUniversityofTechnology,Dalian116024。China)
Abstract:Asa+classofcombinatorialoptimizationproblemswithmanyimportantapplications,two—dimensionalstrip—packingproblems
are
quitedifficult
as
toa
besolvedaccurately
as
they
are
NPhard.
Atwo-dimensionalstrip—packingproblemisformulatedthenotionoftangent
cones
nonlinearprogramming(NLP)modeland
to
invariationalanalysisisemployedestablishthefirst—orderoptimality
to
conditionsfortheNLPproblem.TheaugmentedLagrangemethodispresented
solvethisNLP
problemandspecificproblems
are
solvedbyit.NumericalresultsshowthattheaugmentedLagrange
to
methodissuitableforsolvingthisNLPproblemanditisable
problemsinvolvingupKey
to
find
exact
solutions
to
strip—packing
10iterns.
strip—packing
words:two—dimensional
Lagrangemethod
problem;first—orderoptimalityconditions;augmented
二维装箱问题非线性规划模型和算法
作者:作者单位:
于洪霞, 张绍武, 张立卫, YU Hong-xia, ZHANG Shao-wu, ZHANG Li-wei
于洪霞,YU Hong-xia(大连理工大学,应用数学系,辽宁,大连,116024;上海电力学院,数理系,上海,200090), 张绍武,ZHANG Shao-wu(大连理工大学,电子与信息工程学院,辽宁,大连,116024), 张立卫,ZHANG Li-wei(大连理工大学,应用数学系,辽宁,大连,116024)大连理工大学学报
JOURNAL OF DALIAN UNIVERSITY OF TECHNOLOGY2008,48(2)1次
刊名:英文刊名:年,卷(期):被引用次数:
参考文献(5条)
1.ROCKAFELLAR R T;WETS R J B Variational Analysis 1998
2.MARTELLO S;MONACI M;VIGO D An exact approach to the strip-packing problem 20033.武晓今;朱仲英 二维装箱问题的一种实现方法[期刊论文]-微型电脑应用 2003(04)
4.LODI A;MARTELLO S;VIGO D Approximation algorithms for the oriented two-dimensional bin packingproblem[外文期刊] 1999(1)
5.LODI A;MARTELLO S;VIGO D Recent advances on two-dimensional bin packing problems[外文期刊]2002(1/3)
引证文献(1条)
1.王石 一种解决矩形布局问题的启发式快速算法[期刊论文]-计算机技术与发展 2011(3)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dllgdxxb200802028.aspx