物流科技2016年第2期
k矛stics
Sci—Tech
No.2,2016
・理论研究・
文章编号:1002—3100(2016)02—0016—05
基于改进遗传算法的汔车混流装配线物料配送路径优化
0删.吼iza60n
ofMaterial
j!
IHstribud帅Rou6呜for
谶
Auto脚bne
。薹_
Mixed
i毒鬻i?臻
A_ss哪bIy
搿i
LineB躯ed
on岫pr0VedGe耻廿cAlgo—thm
薹鞣鬻蘩秀i篱鬻?≯鼙搿_州”《毒
i鬻
静ij。慧麓蠢
张新敏,李亮,刘
设
zHANGxin—min,u“an昏uushe
G究阳工业大学机械工程学院,辽宁沈阳110020)
rScboZ矿肘ec^咖赴nfEng,lee一嗨Skn),a增踟西e舟蚵矿死c危∞£D跏Skn弘ng
摘要:物料配送的及时和准确是汽车装配线高效运作的根本。针对汽车装配线物料配送路径优化的问题,运用无量纲化方法建立了以物料配送距离最短和惩罚成本最低为目标的多目标综合评价物料配送路径优化模型,引入新的轮盘赌选择算子和交叉算子,形成改进遗传算法,并采用该算法对模型进行了求解,最后用实例验证了该模型和改进遗传算法的有效性,并通过和遗传算法的计算结果对比,验证了改进遗传算法的优越性。
关键词:汽车装配线;VRWW;改进遗传算法中图分类号:F252.14
文献标识码:A
ofthemateri址is
assem—
J』DD20,c^i叫
evaluationmodel
of
bly
line.Amuhi
objec6ve
the
comprehensive
materialbutionusjng
distTibunonpat}lbasedon出eshonestdistanceand
lowestpenahycost
is
materialdistri—established
by
themethodofdimensjon】ess
is
presenfed
to
method.Then,animpl_;ovedsolveand
il.In出isalgorithm,crossov盯operator
model
and8nd
are
gene“c越gorithmthe
new
rouletteselec垃on
operator
proposed.FinaHy,thevalidityofpI_oved
genetic
of
algD而thmthe
is
thepmposed
by
an
im—the
verifiedgenetic
ex锄ple,
is
出s0
supe—odtyimprovedalgo^thm
veri6ed
bycompa打sonwit}l
thestandard
geneⅡcalgo—thm.
Abs打act:Timelyandaccuratelydistributionthefun出Iment越oftheefEicient
Key
words:automobile
assembly
line;VRPⅣ;impmved
ge—
operationofautomobileneticalgorithm
0引言
混流生产线是指在不做改变或者稍微调整后就能生产多种不同类型和数量的相似或相近产品的生产线。汽车装配线作为典型的混流生产线,其主要是完成零部件装配工作,由于同一装配线上产品种类和数量比较多,导致零部件的种类和数量更加繁
多。物料的准时化配送成为了汽车装配线重点考虑的问题,也是提高装配效率的关键所在。准时化的物料配送,要求物料配送路径最优,成本最低,而且物料到达工位的时间有严格的区间要求。
目前针对混流生产线的物料配送路径研究较少,对路径优化问题,大多是设计新的算法,提高问题的求解速度,还有一部分是根据实际研究情况,改变数学模型或者增加约束。杨斯淇结合生产车间的实际情况,构建了有容量限制的物料配送优化模型Ⅲ;任星球等提出带缓存区的准时化物料配送问题,建立总成本最低为目标的模型,并设计了混合量子进化算法,对模型进行求解田;高贵兵等建立了以车辆行驶距离最短、车辆利用率最大和配送次数最少为优化目标的多目标配送车辆路径优化模型,并根据问题实际情况,设计了双层递进进化多目标优化算法进行问题模型求解嘲;马尚兵等建立了以成本最低为目标的带时间
窗的物料配送路径优化模型,并设计了改进的混合蚁群算法对模型进行求解刚;侯玉梅等建立了带软时间窗的整车物流配送路径优化问题,并提出自适应遗传算法求解四。国外关于路径优化问题研究的相对较早也比较成熟,Mazzeo等建立了一种求解带
容量限制的车辆路径优化的蚁群算法,并验证了算法的高效性旧;CHOIW提出了一个动态的物料配送系统,根据实际生产进度动态预测生产线所需消耗的零部件种类和数量,然后完成配送m;sulieman.D等根据不确定需求的车辆路径问题,提出了两个双目标模型,采用多目标进化算法求解嘲;wimamHo等采用混合遗传算法求解VRP问题,首先用领域搜索算法构造初始解,然后用遗传算法进行求解【9l。
从上述文献中也可看出,针对物料配送路径优化问题,大多建立单目标的数学模型,即使建立多目标数学模型,运用无量
纲化处理多目标函数进行运算的研究文献较少,同时考虑混合时间窗约束限制和运用改进遗传算法求解的文献也比较少。本文
根据汽车装配线的实际需求,考虑了物料配送时间的限制,建立了以物料配送距离最短,物料在时间窗之外到达工位的惩罚成本最低为目标的多目标带时间窗物料配送路径优化问题模型,同时运用无量纲化手段对多目标函数进行相加运算,最后设计了收稿日期:2015—1l一26
作者简介:张新敏(1964一),男,吉林长春人,沈阳工业大学机械工程学院工业工程系主任,教授,工学博士,中国机械工程学会
工业工程分会理事,研究方向:精益生产、计算机辅助监控、管理信息系统、质量管理与控制、设施规划与物流分析;李亮(1989一),男,山西长治人,沈阳工业大学机械工程学院硕士研究生,研究方向:企业过程重组与生产流程优化。
基于改进遗传算法的汽车混流装配线物料配送路径优化
一种新的选择算子和交叉算子的改进遗传算法对问题模型进行求解。
l问题描述
本文提出的带有时间窗的物料配送路径优化问题(vR胛w)可以描述为:首先通过装配车间生产计划得到产品的种类和
数量,再由BOM表得到所需物料种类和数量,最后按照各工位物料需求量和车间配送能力,完成物料从配送中心到需求点的配送,并且在完成配送后,小车返回配送中心。小车到达工位节点的时间也有严格的时间区间限制,在要求的时间区间之外到达工位节点,会造成成本增加,受到惩罚。
VRPlW就是在传统的VfuP模型中加入了时间窗的限制,除了要满足物料配送严格的时间要求外,还要设计合理的配送路径,使得车辆行驶距离最短。时间窗分为软时间窗、硬时间窗和混合时间窗三种,本文根据汽车装配车间实际情况,采用混合时间窗,如图1所示。
p;(形
要使本文提出的vR唧r模型成立,需满足以下假定条件:
(1)所有车辆都是匀速行驶,且不同车辆的速度相同;
(2)配送车辆有容载量的限制,每辆车每次的装载量不得超过容载量;(3)工位节点位置固定,每个工位只能由一辆车完成配送。
图1混合时间窗
2模型建立
本文的VRPrW模型建立如下:目标函数:
mi喝=∑∑∑工‰
i=I,=lI=1
(1)
mi鸣=∑∑pi(既)
i=lI=1
(2)
式(1)、式(2)分别为以车辆行驶距离最短和惩罚成本最少为目标的目标函数。由于距离和成本的量纲不同,所以上述
两式无法进行相加运算,这样就无法对目标进行综合评价,从而引入无量纲化的方法,综合多组不同数据,构造新的目标函数
进行综合评价。
无量纲化是通过简单的数学变换来消除各指标量纲影响的方法。无量纲化方法分为直线型无量纲化方法和非直线型无量纲
化方法,其中直线型无量纲化方法包含标准差、极差化、极大化、极小化和均值化五种方法。为了简化运算和实际应用,本文
采用标准差无量纲化方法,运算公式如下:
正指标:戈’:竺!
S
(3)(4)
逆指标:戈’:竺兰
S
式(3)、式(4)中万、s分别表示观测值戈的样本平均值和样本均方差。由于本文中距离越短、成本越低,目标值最优,
因此距离和成本属于逆指标。
将各指标无量纲化后,综合各项指标,形成可以进行综合评价的目标函数。假设选定”项指标,对u个对象进行综合评
价,建立综合评价目标函数如下:
V
ma玩=∑^^
口:1
(5)
式(5)中r删为第Ⅱ个评价对象的”项指标值,^。为评价指标L的权重系数(^。≥o,∑^。=1),互为第u(M=1,2,3,…,u)个被
评价对象的综合评价值。
s
t
尬
既<q
形如≤形*≤形刹
c口(吼一q),q≤形&≤吒
pi(既)=
0,
(6)
G(6.一形*),形洲≤形☆≤6i
肘,睨>6i
∑吐儿≤Q
‘=1
(7)
^=1
∑),。:l∑‰:m
(8)
(9)
I=l
基于改进遗传算法的汽车混流装配线物料配送路径优化
∑∑z腿-m
I=l‘=l
(10)(11)(12)(13)(14)
形4=[形m。,形删]
形础=形如朽.),☆
形4。+si茹社+0工咖一P(1—嗡牡)≤彬I。缈训+tF孙-P(1叫咖)≤%j
上述约束条件中符号含义,汀表示工位节点(物料需求点),iJ=1,2,…,n;后表示车辆数量,七=l,2,…,m;.‘表示工位i与工
位,之间的距离;形。表示车辆l|}为工位i服务的时间,矽。。表示车辆七到达工位i的时间,形洲表示车辆l|}离开工位i的时
间;p。(形。)表示车辆||}未按工位i时间窗到达的惩罚成本值;[q,60表示工位i的时间窗;Q表示车辆早于工位最早满意时间
点到达工位的惩罚成本系数;G表示车辆晚于工位最晚满意时间点到达工位的惩罚成本系数;Q表示车辆的最大载重量;肘为
一极大成本值;吐表示工位i物料需求量;s。表示车辆为工位i服务的时间;£。表示工位i到工位,的时间;聋。为决策变量,当车辆矗运送物料从工位i到工位j时,石聃=1;反之,‰=o;,,。为决策变量,当车辆l|}为工位i提供服务时,y。=1,反之,y。
=0。
式(6)为车辆未按工位满意时间完成物料配送的惩罚成本;式(7)为每辆车的最大载重量不得超过9;式(8)为每个
工位有且仅有一辆车提供配送服务;式(9)、式(10)分别表示每辆车都是从配送中心出发,且最终返回配送中心;式(11)
为工位i接受服务的时间范围;式(12)为车辆&为工位i服务的起止时间;式(13)和式(14)表示工位i与工位.f起止时间的关系。
3改进遗传算法设计
遗传算法是一种借鉴自然界生物进化机制而形成的随机全局搜索和优化方法,由于其具有群体搜索、不需任何附加信息仅用适应度函数值就可评估基因个体、并行计算、可扩展性和发展成熟等特性,在解决VR丹w的问题上,遗传算法得到了广泛的应用。但同时,遗传算法也存在遗漏优秀个体、不能很好保留父代优秀基因和算法效率低下等不足,导致计算结果可能不是最理想的。因此本文通过引入新的选择算子和交叉算子,改善遗传算法的不足,形成改进遗传算法。
3.1编码。本文中vRPIW要求,m辆车从配送中心(0)出发,完成凡个工位的物料配送服务,并最终返回物料配送中心
(0),且每辆车都仅要求完成一次配送和每个工位仅接受一次配送服务。根据vRPrw要求,提出了一种基于工位需求的基因
分段自然数编码模式:n个基因代表n个工位,组成染色体并随机全排列,由m+1个基因代表m+1个物料配送中心(0),随机插入n个工位组成的染色体,形成完整的染色体,要求染色体的首末基因位置必须为物料配送中心(0)。
3.2适应度函数。适应度函数是用来评价染色体的优劣,适应度值越大,染色体越优越。本文提出的VRPlw模型,目标函数
值越大,即染色体越优越,因此本文采用目标函数作为适应度函数。
3_3选择。传统的轮盘赌选择方式误差较大,可能遗漏适应度高的个体,影响算法结果。本文在传统的轮盘赌基础上增加随机数产生的次数和引入排序思想,并结合最优个体保存策略,形成了一种改进的选择方式,增强选择算子的性能。假定种群
规模为Ⅳ,父代种群为F_{口。,如,…,q,…,%),其适应度为,(q),子代种群初始状态为压{)。首先将父代种群F中个体按适应度值由大到小排序,得到种群F={6l,6:,…,6.1,找到种群,中适应度值最大的个体,记为厂(%)。并计算种群F个体适应度
总和,个体选择概率|s。和累积概率xj。然后转动轮盘Ⅳ轮,生成J7\r个随机数g,g∈[0,1】,口≤x。时,选择染色体6i,否则
选择6.,『∈Ⅳ且.f≠i。统计各累积区间的随机数数目,选择随机数目多的区间所对应的个体6。,作为轮盘转动选择的个体互,并存人子代种群z。最后父代种群中适应度最高的个体替代子代种群中适应度最低的个体,最终得到的新个体种群为要选择
的种群。
3.4交叉。交叉的主要目的就是使子代能最大限度地保留父代的优秀基因,而传统的交叉算子不能很好地实现父代优秀基因的遗传,因此本文基于贪婪法的思想,提出了一种新的交叉算子,提高父代优秀基因遗传给子代的概率。具体方法说明如
下㈣:设现有工位需求点i(扛1,2,…,凡),待交双亲:
yl={埘ll删12,…,加J{'…,ok】虼={加2I,加22,…,埘A,…,%)
将染色体看成一个环,计算步骤如下:
(1)设当前工位为加,。剐¨,从y2中找到埘笛剐…并将埘。。加入到子代中。
(2)若①埘。0+。和埘洲都不在子代中,且工,。巩。‰,记当前工位为埘。。=埘曲“,反之记埘.。=彬川,并从y2中找到埘∞=加¨
并将埘,。加入到子代中;②训川已经在子代中,而埘珏+。不在子代中,记埘.。剐洲,并加入子代中;③埘州已经在子代中,而埘㈨不在子代中,记埘,。训。。.,并加入子代中;④彬。。.和加洲都在子代中,则比较正,。和丘。.的大小。
(3)重复步骤(2),直到生成完整的子代。
3.5变异。变异是发生在少数基因位上的基因突变,是一种局部随机搜索过程。本文采用逆转变异模式,即在个体字符串中
18
hJgisiif:sSI—i一’I’P(:h
20l6.2
基于改进遗传算法的汽车混流装配线物料配送路径优化
随机选择两个逆转点,使两个逆转点之间的基因值在变异概率为p。的条件下逆向排序。
3.6终止进化规则。本文采用种群中个体在连续10代中未获得改进作为终止进化规则。4算例验证
4.1算例描述。某汽车装配车间有1个物料配送中心,3辆载重量为300个物料当量的小车给8个工位段提供物料配送服务,
每辆小车的固定启动成本为1元,行驶成本为10元儿m,早于最早满意接受时间到达工位的惩罚成本系数为Q=12元泊,晚于
最晚满意接受时间到达工位的惩罚成本系数为q=18元m,M=30,现已知物料配送中心与各工位段之间的距离以及各工位段之
间的距离(见表1)和各工位段的物料需求量吐以及最佳服务时间段[彤剐形。l】(见表2),设计车辆物料配送路径,使得总距
离最短和总成本最低,本文中距离权重取0.4,成本权重取O.6。
表l
工住
O12345678
00
物料配送中心与各工位段之间的距离以及各工位段之间的距离(m)
l14002050100150130140175
213020065130954075100
31605065O55130135150110
41201001305503015010070
512015095130300805030
635130401351508004090
7lO140751501005040045
85017510011070309045O
1加
130160120120351050
表2各工位段的物料需求量以及最佳接受服务时间段(IIlin)
工住
l23
4
物料需求量
12050100701507570180
最佳服务时间段[形圳形州]
[0.5][0.4][3-8]【6.1l】[2.7][4.9][6.10】[4.11]
服务时间sj
21322322
5678
4.2算法对比验证。将上述算例数据带入相关程序进行运行,得出结果见表3至表6和图2、图3。
表3车辆到达和离开工位时间(rnin)
工住
l342
车辆到达工位时间
1.254.388.50O.71
车辆离开工位时间
3.257_3810.501.71
工住
5768
车辆到达工位时间
2.556.010.434.12
车辆离开工位时间
4.558.0l3.436.12
表4改进遗传算法车辆最优路径、距离、成本和载重率
车辆编号
l23
最优路径
0.1—3_4_00—2—5—7—00—6—8_0
距离/m
365285175
戍拳f元
7.656.855.57
载重率,%
96.790.085.0
由表4、表5可分别看出改进遗传算法和标准遗传算法的最优路径分别为O一1—3—4-_o一2—5—7—o__6—8—0和O—
l』)gis}it‘HS(:j一’re(・}1
20l6.2
19
基于改进遗传算法的汽车混流装配线物料配送路径优化表5标准遗传算法计算车辆最优路径、距离、成本和载重率
车辆编号
123
最优路径
0—2—1—6一O0—5—4—7—00—3—8—0
距离,m
315260320
成本/元
7.157.196.7l
栽重率/%
81.796.793.3
表6改进和标准遗传算法综合评价结果对比
方法
总距离,m
825895
总成本,元
20.0721.05
平均载重率,%
90.690.6
综合评价值
1.236—1.236
改进遗传算法标准遗传算法
l600l500I400{1300
髓
拦l200
、它#《
繁l
loo
l000900800
0
50
100
150
200
250
300
迭代次数
图2配送小车总行驶距离随进化代数的迭代过程
迭代次数
图3运输成本随进化代数的迭代过程
2—1—6__o一5—4—7—o一3—8—o,车辆载重率改进遗传算法的结果比标准的更稳定。由表6可看出,改进遗传算法的计算结果,在距离、成本和综合评价值上,优越于标准遗传算法。由图2和图3可以看出,改进遗传算法的收敛性能明显优于标准遗传算法,改进遗传算法求解的行驶距离在进化到75代左右即收敛到最短行驶距离825,而标准遗传算法求解的行驶距离在
进化到135代左右才收敛到最短距离895;改进遗传算法求解的成本在进化到75代左右达到最小成本20.07,而标准遗传算法在进化到135代左右才达到最小成本21.05。最终证明了本文提出的改进遗传算法的有效性和优越性。5结论
本文通过对vRmr问题分析研究,并联系生产实际,建立了以物料配送距离最短和物料在时间窗之外到达工位的惩罚成
本最低为目标的多目标带时间窗的物料配送路径优化问题模型,运用无量纲化方法,建立可进行综合评价的目标函数,并提出
改进遗传算法求解问题模型,该算法采用新的选择算子和交叉算子,从而提高优秀个体的选择概率和遗传给下代的概率。最终通过实际案例验证了模型和改进遗传算法的有效性,并通过改进遗传算法与标准遗传算法的结果对比,证明了该算法的优越
性。同时也为实际生产中物料配送路径优化问题提供了理论依据。
参考文献:
f1】杨斯淇.基于遗传算法的制造企业生产物流牵引车配送路线优化研究[D】.长春:吉林大学(硕士学位论文),2008.『2]任星球,张景玲,赵燕伟,等.制造企业装配线物料准时配送路径优化问题研究田.机械制造,2012,50(570):1-4.
f3】高贵兵,张红波,张道兵.混流制造车间物料配送路径优化叨.计算机工程与应用,2014,50(15):228—234.
『41马尚兵.基于改进混合蚁群算法的物料配送路径优化研究[D】.武汉:华中科技大学(硕士学位论文),2013.f5】侯玉梅,贾震环,田歆,等.带软时间窗整车物流配送路径优化研究叨.系统工程学报,2015,30(5):240—250.
MAZZEOS,LOISEAUI.AnAntColonyAlgori—thmfortheCapacitatedVehicleRouting[J】.ElectmnicNotes『61
Mat}lematics,2004,18:181一186.
in
Discrete
r7]
CH0研,LEEY.
2082.43:123—124.
Adynamic
Part—feeding
System
forAuto—motion
Assembly“ne[J】.
Computer&IndustrialEngineering,
『8】
sulieman.D,Jourdan.L'Talbi.E.usingMultiobjectivemetaheuristics
Congress
on
to
solVeVRP访thuncertain
demands【C],,IEEEwodd
Co呷utational
Intelligence,2010.
[9]
Wiui唧Ho,George髑H,Ping
Jib,eta1.Ahybridgeneticalgoritllmformulti—depotVehicleroutingpmbIem叨.En西neering
APPlicationofArtmcialIntelligence,2008,21(舢:548—557.
『101刘海,郝志峰,林智勇.改进遗传交叉算子求解rISP问题[J】.华南理工大学学报,2002,30(12):71—73.
20
l工,翊蚶沁bS(:i一+l、¨・h20l(,,2
物流科技2016年第2期
k矛stics
Sci—Tech
No.2,2016
・理论研究・
文章编号:1002—3100(2016)02—0016—05
基于改进遗传算法的汔车混流装配线物料配送路径优化
0删.吼iza60n
ofMaterial
j!
IHstribud帅Rou6呜for
谶
Auto脚bne
。薹_
Mixed
i毒鬻i?臻
A_ss哪bIy
搿i
LineB躯ed
on岫pr0VedGe耻廿cAlgo—thm
薹鞣鬻蘩秀i篱鬻?≯鼙搿_州”《毒
i鬻
静ij。慧麓蠢
张新敏,李亮,刘
设
zHANGxin—min,u“an昏uushe
G究阳工业大学机械工程学院,辽宁沈阳110020)
rScboZ矿肘ec^咖赴nfEng,lee一嗨Skn),a增踟西e舟蚵矿死c危∞£D跏Skn弘ng
摘要:物料配送的及时和准确是汽车装配线高效运作的根本。针对汽车装配线物料配送路径优化的问题,运用无量纲化方法建立了以物料配送距离最短和惩罚成本最低为目标的多目标综合评价物料配送路径优化模型,引入新的轮盘赌选择算子和交叉算子,形成改进遗传算法,并采用该算法对模型进行了求解,最后用实例验证了该模型和改进遗传算法的有效性,并通过和遗传算法的计算结果对比,验证了改进遗传算法的优越性。
关键词:汽车装配线;VRWW;改进遗传算法中图分类号:F252.14
文献标识码:A
ofthemateri址is
assem—
J』DD20,c^i叫
evaluationmodel
of
bly
line.Amuhi
objec6ve
the
comprehensive
materialbutionusjng
distTibunonpat}lbasedon出eshonestdistanceand
lowestpenahycost
is
materialdistri—established
by
themethodofdimensjon】ess
is
presenfed
to
method.Then,animpl_;ovedsolveand
il.In出isalgorithm,crossov盯operator
model
and8nd
are
gene“c越gorithmthe
new
rouletteselec垃on
operator
proposed.FinaHy,thevalidityofpI_oved
genetic
of
algD而thmthe
is
thepmposed
by
an
im—the
verifiedgenetic
ex锄ple,
is
出s0
supe—odtyimprovedalgo^thm
veri6ed
bycompa打sonwit}l
thestandard
geneⅡcalgo—thm.
Abs打act:Timelyandaccuratelydistributionthefun出Iment越oftheefEicient
Key
words:automobile
assembly
line;VRPⅣ;impmved
ge—
operationofautomobileneticalgorithm
0引言
混流生产线是指在不做改变或者稍微调整后就能生产多种不同类型和数量的相似或相近产品的生产线。汽车装配线作为典型的混流生产线,其主要是完成零部件装配工作,由于同一装配线上产品种类和数量比较多,导致零部件的种类和数量更加繁
多。物料的准时化配送成为了汽车装配线重点考虑的问题,也是提高装配效率的关键所在。准时化的物料配送,要求物料配送路径最优,成本最低,而且物料到达工位的时间有严格的区间要求。
目前针对混流生产线的物料配送路径研究较少,对路径优化问题,大多是设计新的算法,提高问题的求解速度,还有一部分是根据实际研究情况,改变数学模型或者增加约束。杨斯淇结合生产车间的实际情况,构建了有容量限制的物料配送优化模型Ⅲ;任星球等提出带缓存区的准时化物料配送问题,建立总成本最低为目标的模型,并设计了混合量子进化算法,对模型进行求解田;高贵兵等建立了以车辆行驶距离最短、车辆利用率最大和配送次数最少为优化目标的多目标配送车辆路径优化模型,并根据问题实际情况,设计了双层递进进化多目标优化算法进行问题模型求解嘲;马尚兵等建立了以成本最低为目标的带时间
窗的物料配送路径优化模型,并设计了改进的混合蚁群算法对模型进行求解刚;侯玉梅等建立了带软时间窗的整车物流配送路径优化问题,并提出自适应遗传算法求解四。国外关于路径优化问题研究的相对较早也比较成熟,Mazzeo等建立了一种求解带
容量限制的车辆路径优化的蚁群算法,并验证了算法的高效性旧;CHOIW提出了一个动态的物料配送系统,根据实际生产进度动态预测生产线所需消耗的零部件种类和数量,然后完成配送m;sulieman.D等根据不确定需求的车辆路径问题,提出了两个双目标模型,采用多目标进化算法求解嘲;wimamHo等采用混合遗传算法求解VRP问题,首先用领域搜索算法构造初始解,然后用遗传算法进行求解【9l。
从上述文献中也可看出,针对物料配送路径优化问题,大多建立单目标的数学模型,即使建立多目标数学模型,运用无量
纲化处理多目标函数进行运算的研究文献较少,同时考虑混合时间窗约束限制和运用改进遗传算法求解的文献也比较少。本文
根据汽车装配线的实际需求,考虑了物料配送时间的限制,建立了以物料配送距离最短,物料在时间窗之外到达工位的惩罚成本最低为目标的多目标带时间窗物料配送路径优化问题模型,同时运用无量纲化手段对多目标函数进行相加运算,最后设计了收稿日期:2015—1l一26
作者简介:张新敏(1964一),男,吉林长春人,沈阳工业大学机械工程学院工业工程系主任,教授,工学博士,中国机械工程学会
工业工程分会理事,研究方向:精益生产、计算机辅助监控、管理信息系统、质量管理与控制、设施规划与物流分析;李亮(1989一),男,山西长治人,沈阳工业大学机械工程学院硕士研究生,研究方向:企业过程重组与生产流程优化。
基于改进遗传算法的汽车混流装配线物料配送路径优化
一种新的选择算子和交叉算子的改进遗传算法对问题模型进行求解。
l问题描述
本文提出的带有时间窗的物料配送路径优化问题(vR胛w)可以描述为:首先通过装配车间生产计划得到产品的种类和
数量,再由BOM表得到所需物料种类和数量,最后按照各工位物料需求量和车间配送能力,完成物料从配送中心到需求点的配送,并且在完成配送后,小车返回配送中心。小车到达工位节点的时间也有严格的时间区间限制,在要求的时间区间之外到达工位节点,会造成成本增加,受到惩罚。
VRPlW就是在传统的VfuP模型中加入了时间窗的限制,除了要满足物料配送严格的时间要求外,还要设计合理的配送路径,使得车辆行驶距离最短。时间窗分为软时间窗、硬时间窗和混合时间窗三种,本文根据汽车装配车间实际情况,采用混合时间窗,如图1所示。
p;(形
要使本文提出的vR唧r模型成立,需满足以下假定条件:
(1)所有车辆都是匀速行驶,且不同车辆的速度相同;
(2)配送车辆有容载量的限制,每辆车每次的装载量不得超过容载量;(3)工位节点位置固定,每个工位只能由一辆车完成配送。
图1混合时间窗
2模型建立
本文的VRPrW模型建立如下:目标函数:
mi喝=∑∑∑工‰
i=I,=lI=1
(1)
mi鸣=∑∑pi(既)
i=lI=1
(2)
式(1)、式(2)分别为以车辆行驶距离最短和惩罚成本最少为目标的目标函数。由于距离和成本的量纲不同,所以上述
两式无法进行相加运算,这样就无法对目标进行综合评价,从而引入无量纲化的方法,综合多组不同数据,构造新的目标函数
进行综合评价。
无量纲化是通过简单的数学变换来消除各指标量纲影响的方法。无量纲化方法分为直线型无量纲化方法和非直线型无量纲
化方法,其中直线型无量纲化方法包含标准差、极差化、极大化、极小化和均值化五种方法。为了简化运算和实际应用,本文
采用标准差无量纲化方法,运算公式如下:
正指标:戈’:竺!
S
(3)(4)
逆指标:戈’:竺兰
S
式(3)、式(4)中万、s分别表示观测值戈的样本平均值和样本均方差。由于本文中距离越短、成本越低,目标值最优,
因此距离和成本属于逆指标。
将各指标无量纲化后,综合各项指标,形成可以进行综合评价的目标函数。假设选定”项指标,对u个对象进行综合评
价,建立综合评价目标函数如下:
V
ma玩=∑^^
口:1
(5)
式(5)中r删为第Ⅱ个评价对象的”项指标值,^。为评价指标L的权重系数(^。≥o,∑^。=1),互为第u(M=1,2,3,…,u)个被
评价对象的综合评价值。
s
t
尬
既<q
形如≤形*≤形刹
c口(吼一q),q≤形&≤吒
pi(既)=
0,
(6)
G(6.一形*),形洲≤形☆≤6i
肘,睨>6i
∑吐儿≤Q
‘=1
(7)
^=1
∑),。:l∑‰:m
(8)
(9)
I=l
基于改进遗传算法的汽车混流装配线物料配送路径优化
∑∑z腿-m
I=l‘=l
(10)(11)(12)(13)(14)
形4=[形m。,形删]
形础=形如朽.),☆
形4。+si茹社+0工咖一P(1—嗡牡)≤彬I。缈训+tF孙-P(1叫咖)≤%j
上述约束条件中符号含义,汀表示工位节点(物料需求点),iJ=1,2,…,n;后表示车辆数量,七=l,2,…,m;.‘表示工位i与工
位,之间的距离;形。表示车辆l|}为工位i服务的时间,矽。。表示车辆七到达工位i的时间,形洲表示车辆l|}离开工位i的时
间;p。(形。)表示车辆||}未按工位i时间窗到达的惩罚成本值;[q,60表示工位i的时间窗;Q表示车辆早于工位最早满意时间
点到达工位的惩罚成本系数;G表示车辆晚于工位最晚满意时间点到达工位的惩罚成本系数;Q表示车辆的最大载重量;肘为
一极大成本值;吐表示工位i物料需求量;s。表示车辆为工位i服务的时间;£。表示工位i到工位,的时间;聋。为决策变量,当车辆矗运送物料从工位i到工位j时,石聃=1;反之,‰=o;,,。为决策变量,当车辆l|}为工位i提供服务时,y。=1,反之,y。
=0。
式(6)为车辆未按工位满意时间完成物料配送的惩罚成本;式(7)为每辆车的最大载重量不得超过9;式(8)为每个
工位有且仅有一辆车提供配送服务;式(9)、式(10)分别表示每辆车都是从配送中心出发,且最终返回配送中心;式(11)
为工位i接受服务的时间范围;式(12)为车辆&为工位i服务的起止时间;式(13)和式(14)表示工位i与工位.f起止时间的关系。
3改进遗传算法设计
遗传算法是一种借鉴自然界生物进化机制而形成的随机全局搜索和优化方法,由于其具有群体搜索、不需任何附加信息仅用适应度函数值就可评估基因个体、并行计算、可扩展性和发展成熟等特性,在解决VR丹w的问题上,遗传算法得到了广泛的应用。但同时,遗传算法也存在遗漏优秀个体、不能很好保留父代优秀基因和算法效率低下等不足,导致计算结果可能不是最理想的。因此本文通过引入新的选择算子和交叉算子,改善遗传算法的不足,形成改进遗传算法。
3.1编码。本文中vRPIW要求,m辆车从配送中心(0)出发,完成凡个工位的物料配送服务,并最终返回物料配送中心
(0),且每辆车都仅要求完成一次配送和每个工位仅接受一次配送服务。根据vRPrw要求,提出了一种基于工位需求的基因
分段自然数编码模式:n个基因代表n个工位,组成染色体并随机全排列,由m+1个基因代表m+1个物料配送中心(0),随机插入n个工位组成的染色体,形成完整的染色体,要求染色体的首末基因位置必须为物料配送中心(0)。
3.2适应度函数。适应度函数是用来评价染色体的优劣,适应度值越大,染色体越优越。本文提出的VRPlw模型,目标函数
值越大,即染色体越优越,因此本文采用目标函数作为适应度函数。
3_3选择。传统的轮盘赌选择方式误差较大,可能遗漏适应度高的个体,影响算法结果。本文在传统的轮盘赌基础上增加随机数产生的次数和引入排序思想,并结合最优个体保存策略,形成了一种改进的选择方式,增强选择算子的性能。假定种群
规模为Ⅳ,父代种群为F_{口。,如,…,q,…,%),其适应度为,(q),子代种群初始状态为压{)。首先将父代种群F中个体按适应度值由大到小排序,得到种群F={6l,6:,…,6.1,找到种群,中适应度值最大的个体,记为厂(%)。并计算种群F个体适应度
总和,个体选择概率|s。和累积概率xj。然后转动轮盘Ⅳ轮,生成J7\r个随机数g,g∈[0,1】,口≤x。时,选择染色体6i,否则
选择6.,『∈Ⅳ且.f≠i。统计各累积区间的随机数数目,选择随机数目多的区间所对应的个体6。,作为轮盘转动选择的个体互,并存人子代种群z。最后父代种群中适应度最高的个体替代子代种群中适应度最低的个体,最终得到的新个体种群为要选择
的种群。
3.4交叉。交叉的主要目的就是使子代能最大限度地保留父代的优秀基因,而传统的交叉算子不能很好地实现父代优秀基因的遗传,因此本文基于贪婪法的思想,提出了一种新的交叉算子,提高父代优秀基因遗传给子代的概率。具体方法说明如
下㈣:设现有工位需求点i(扛1,2,…,凡),待交双亲:
yl={埘ll删12,…,加J{'…,ok】虼={加2I,加22,…,埘A,…,%)
将染色体看成一个环,计算步骤如下:
(1)设当前工位为加,。剐¨,从y2中找到埘笛剐…并将埘。。加入到子代中。
(2)若①埘。0+。和埘洲都不在子代中,且工,。巩。‰,记当前工位为埘。。=埘曲“,反之记埘.。=彬川,并从y2中找到埘∞=加¨
并将埘,。加入到子代中;②训川已经在子代中,而埘珏+。不在子代中,记埘.。剐洲,并加入子代中;③埘州已经在子代中,而埘㈨不在子代中,记埘,。训。。.,并加入子代中;④彬。。.和加洲都在子代中,则比较正,。和丘。.的大小。
(3)重复步骤(2),直到生成完整的子代。
3.5变异。变异是发生在少数基因位上的基因突变,是一种局部随机搜索过程。本文采用逆转变异模式,即在个体字符串中
18
hJgisiif:sSI—i一’I’P(:h
20l6.2
基于改进遗传算法的汽车混流装配线物料配送路径优化
随机选择两个逆转点,使两个逆转点之间的基因值在变异概率为p。的条件下逆向排序。
3.6终止进化规则。本文采用种群中个体在连续10代中未获得改进作为终止进化规则。4算例验证
4.1算例描述。某汽车装配车间有1个物料配送中心,3辆载重量为300个物料当量的小车给8个工位段提供物料配送服务,
每辆小车的固定启动成本为1元,行驶成本为10元儿m,早于最早满意接受时间到达工位的惩罚成本系数为Q=12元泊,晚于
最晚满意接受时间到达工位的惩罚成本系数为q=18元m,M=30,现已知物料配送中心与各工位段之间的距离以及各工位段之
间的距离(见表1)和各工位段的物料需求量吐以及最佳服务时间段[彤剐形。l】(见表2),设计车辆物料配送路径,使得总距
离最短和总成本最低,本文中距离权重取0.4,成本权重取O.6。
表l
工住
O12345678
00
物料配送中心与各工位段之间的距离以及各工位段之间的距离(m)
l14002050100150130140175
213020065130954075100
31605065O55130135150110
41201001305503015010070
512015095130300805030
635130401351508004090
7lO140751501005040045
85017510011070309045O
1加
130160120120351050
表2各工位段的物料需求量以及最佳接受服务时间段(IIlin)
工住
l23
4
物料需求量
12050100701507570180
最佳服务时间段[形圳形州]
[0.5][0.4][3-8]【6.1l】[2.7][4.9][6.10】[4.11]
服务时间sj
21322322
5678
4.2算法对比验证。将上述算例数据带入相关程序进行运行,得出结果见表3至表6和图2、图3。
表3车辆到达和离开工位时间(rnin)
工住
l342
车辆到达工位时间
1.254.388.50O.71
车辆离开工位时间
3.257_3810.501.71
工住
5768
车辆到达工位时间
2.556.010.434.12
车辆离开工位时间
4.558.0l3.436.12
表4改进遗传算法车辆最优路径、距离、成本和载重率
车辆编号
l23
最优路径
0.1—3_4_00—2—5—7—00—6—8_0
距离/m
365285175
戍拳f元
7.656.855.57
载重率,%
96.790.085.0
由表4、表5可分别看出改进遗传算法和标准遗传算法的最优路径分别为O一1—3—4-_o一2—5—7—o__6—8—0和O—
l』)gis}it‘HS(:j一’re(・}1
20l6.2
19
基于改进遗传算法的汽车混流装配线物料配送路径优化表5标准遗传算法计算车辆最优路径、距离、成本和载重率
车辆编号
123
最优路径
0—2—1—6一O0—5—4—7—00—3—8—0
距离,m
315260320
成本/元
7.157.196.7l
栽重率/%
81.796.793.3
表6改进和标准遗传算法综合评价结果对比
方法
总距离,m
825895
总成本,元
20.0721.05
平均载重率,%
90.690.6
综合评价值
1.236—1.236
改进遗传算法标准遗传算法
l600l500I400{1300
髓
拦l200
、它#《
繁l
loo
l000900800
0
50
100
150
200
250
300
迭代次数
图2配送小车总行驶距离随进化代数的迭代过程
迭代次数
图3运输成本随进化代数的迭代过程
2—1—6__o一5—4—7—o一3—8—o,车辆载重率改进遗传算法的结果比标准的更稳定。由表6可看出,改进遗传算法的计算结果,在距离、成本和综合评价值上,优越于标准遗传算法。由图2和图3可以看出,改进遗传算法的收敛性能明显优于标准遗传算法,改进遗传算法求解的行驶距离在进化到75代左右即收敛到最短行驶距离825,而标准遗传算法求解的行驶距离在
进化到135代左右才收敛到最短距离895;改进遗传算法求解的成本在进化到75代左右达到最小成本20.07,而标准遗传算法在进化到135代左右才达到最小成本21.05。最终证明了本文提出的改进遗传算法的有效性和优越性。5结论
本文通过对vRmr问题分析研究,并联系生产实际,建立了以物料配送距离最短和物料在时间窗之外到达工位的惩罚成
本最低为目标的多目标带时间窗的物料配送路径优化问题模型,运用无量纲化方法,建立可进行综合评价的目标函数,并提出
改进遗传算法求解问题模型,该算法采用新的选择算子和交叉算子,从而提高优秀个体的选择概率和遗传给下代的概率。最终通过实际案例验证了模型和改进遗传算法的有效性,并通过改进遗传算法与标准遗传算法的结果对比,证明了该算法的优越
性。同时也为实际生产中物料配送路径优化问题提供了理论依据。
参考文献:
f1】杨斯淇.基于遗传算法的制造企业生产物流牵引车配送路线优化研究[D】.长春:吉林大学(硕士学位论文),2008.『2]任星球,张景玲,赵燕伟,等.制造企业装配线物料准时配送路径优化问题研究田.机械制造,2012,50(570):1-4.
f3】高贵兵,张红波,张道兵.混流制造车间物料配送路径优化叨.计算机工程与应用,2014,50(15):228—234.
『41马尚兵.基于改进混合蚁群算法的物料配送路径优化研究[D】.武汉:华中科技大学(硕士学位论文),2013.f5】侯玉梅,贾震环,田歆,等.带软时间窗整车物流配送路径优化研究叨.系统工程学报,2015,30(5):240—250.
MAZZEOS,LOISEAUI.AnAntColonyAlgori—thmfortheCapacitatedVehicleRouting[J】.ElectmnicNotes『61
Mat}lematics,2004,18:181一186.
in
Discrete
r7]
CH0研,LEEY.
2082.43:123—124.
Adynamic
Part—feeding
System
forAuto—motion
Assembly“ne[J】.
Computer&IndustrialEngineering,
『8】
sulieman.D,Jourdan.L'Talbi.E.usingMultiobjectivemetaheuristics
Congress
on
to
solVeVRP访thuncertain
demands【C],,IEEEwodd
Co呷utational
Intelligence,2010.
[9]
Wiui唧Ho,George髑H,Ping
Jib,eta1.Ahybridgeneticalgoritllmformulti—depotVehicleroutingpmbIem叨.En西neering
APPlicationofArtmcialIntelligence,2008,21(舢:548—557.
『101刘海,郝志峰,林智勇.改进遗传交叉算子求解rISP问题[J】.华南理工大学学报,2002,30(12):71—73.
20
l工,翊蚶沁bS(:i一+l、¨・h20l(,,2