遗传算法在树枝型专用线取送车作业中的应用研究

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[1, n]之间互不重复的自然数,代表专用线。例如:
染色体(0, 1, 2, 3, 2, 3, 1, 0),第1个0代表调
车机车从站内出发开始作业,第 2 个 0 代表调车机
车完成作业回到站内;第 1 个 1 代表调车机车将车
辆送到专用线 1,第 2 个 1 代表调车机车将车辆从
专用线 1 取回,那么这条染色体的送车顺序就是

V 0



11
15


t 8

t10
V8
V 3
t 9
V 5
V 4
图 1 树枝型专用线布置示意图
图 1 中 V 代表调车机车的出发点和终点,V


(i=1, 2,……, 8)代表各专用线的作业地点,t i
(i=1, 2, ……, 15)代表调车机车在各路段的行走
时间,这是已知的条件。由于现实中的取送车作业
研究与开发
RESEARCHANDDEVELOPMENT
铁路 计 算 机 应 用 RAILWAY COMPUTER APPLICATION
第 21 卷第 10 期 Vol.21 No.10
文章编号:1005-8451(2012)10-0008-04
遗传算法在树枝型专用线取送车作业中的
应用研究
潘东亮
度函数。本文求解的最优目标是调车机车在一次
(A 0,1,3,4,5,2,1,4,5,2,3,0)
作业中耗时最少,所以适应度函数 f(x)为:
A(' 0,1,1,4,5,2,3,4,5,2,3,0)
计算每条染色体的适应度,按照适应度大小将 2 M
A(0,1,3,2,5,4,1,4,5,2,3,0) B(0,3,1,4,5,2,
个染色体进行排序,保留前 M 个染色体作为初始 1,3,5,2,4,0)
种群,淘汰后 M 个染色体。
2.3.3 变异运算
2.2 适 应 度 函 数
变异运算采用基本位变异。本文采用固定的
还受人为、天气等众多因素所影响,为了便于问题
的讨论,还需做如下假设:
(1)送往各专用线车辆的作业时间是已知的,
其他辅助作业时间忽略不计;(2)有且仅有一辆
调车机车负责一次取送车作业。
1.2 树枝型专用线取送车数学模型
数学模型建立的好坏直接影响到是否能正确
地搜索到问题的最优解。本文追求的最优目标是
调车机车在一次作业中耗时最少,将取送作业看
1 次到达专用线 n 用的时间,T 代表专用线 n 的作 n
业时间,则有如下关系:
t =t ''-t ' ( 2)
nn

如果 T >t ,则调车机车取回专用线 n 的车辆 nn
时,等待作业完成时间公式如下:
t =T -t
收稿日期:2012-03-06 作者简介:潘东亮,助理工程师。
(1)文献[1]和文献[2]将取送车作业问题转化 成旅行商问题,以调车机车行走时间最短为优化 目标,采用固定的交叉概率和变异概率,降低了搜 索到问题最优解的效率;
(2)文献[3]和文献[4]利用哈密尔顿图求解树 枝型专用线取送问题,该方法简单直观,但是当问 题的规模较大时,却难以找到最优解;
1 树枝型专用线取送车问题的描述
1.1 树枝型专用线取送车的特点
树枝型专用线取送车作业的特点是:调车机
车向某一专用线送取车完成之后不必返回车站,
就能去其他专用线送取车,各专用线车辆的入线
时刻不同,取回站内的时刻相同。本文讨论的树枝
型专用线如图 1。
V1


V2
t5

V6
13
V 7
t14
t 2t


t 12
在遗传算法中,用适应度来确定某个体能进 变异概率。如果是取送结合的作业方式,在(1,
行遗传操作的概率。适应度较大的个体遗传到下 染色体长度 -2)之间随机产生两个变异点,交换
一代的概率大,而适应度较小的个体遗传到下一 两点的基因。设待变异的染色体为A,变异后的染
代的概率就小。度量个体适应度的函数称为适应 色体为 A',变异点为 2 和 6,变异结果如下:
(3)
n' n n
如果T <t 或者T =t 时,则调车机车取回专用
nn
nn
线n的车辆时,等待作业完成时间t =0,即无需等 n'
待。由公式(1)、(2)、(3)可以求得调车机车在
1、2、3,取车顺序是 2、3、1。
由于遗传算法的初始种群随机产生,优良染
色体较少,极大地降低了算法的搜索效率。为提高
算法的搜索效率,算法按照以下步骤生成染色体。
(1)送车时将作业量大的专用线尽量排在前
面,作业量小的专用线排在后面;取车时将作业量
RCA 2012.10 总第 187 期
9
研究与开发
成是一次完整的作业,所以调车机车在一次作业
中的耗时由送取车时间和等待完成作业时间决定, 由此得到树枝型专用线取送车数学模型:
( 1)
其中,t 代表调车机车从专用线i到专用线j的 ij
行走时间(i=0, 1, 2,……, n;j=0,1, 2,……, n;n
Research on application of genetic algorithm in operation of taking-
out and placing-in of cars to branch-shaped special line
PAN Dong-liang
( Technology Information Department, Shenhua Baoshen Railway Company Limited, Baotou 014014, China ) Abstract: Based on the operation mode of taking-out and placing-in of cars for branch-shaped railway, the optimization mathematical model of the operation was established. The model was applicable to the mode which was separating taking-out and placing-in and combining taking-out and placing-in. An improved genetic algorithm was proposed. The algorithm was combined with the mathematical model to solve the problems of optimization for the operation of taking-out and placing-in of cars. The probability of crossover was used to make sure that the excellent individual in population was better inherited, and poor individual in population was eliminated. So it could search the best solution, and improve searching efficiency of algorithm. The simulation test could search the optimization solution for the operation of special line’s taking-out and placing-in of cars, and the results confirmed the effectiveness of the model and algorithm. Key words: branch-shaped special line; operation of taking-out and placing-in of cars; genetic algorithm; optimization
研究与开发
的,取车顺序与装卸车时间有很大的关系。 上述文献都将取车作业和送车作业分离开,
没有把它们看成是一个完整的作业,这样不利于 合理地安排取送车计划。结合以上文献的成果,对 树枝型专用线取送车问题进行了更深一步的研究, 将取送车作业看成是一个完整的作业,不但得到 送车顺序,而且得到取车顺序,同时建立了以调车 机车在整个取送车作业中总耗时最少为最优目标 的数学模型。采用改进的遗传算法求解该问题,能 够得到合理的取送车顺序,从而得到问题的最优 解或近似最优解。
铁路计算机应用
第 21 卷第 10 期
小的专用线尽量排在前面,作业量大的专用线排 为 3 和 6,交叉结果如下:
在后面,减少调车机车的等待时间。
A(' 0,1,3,4,5,2,1,4,5,2,3,0) B(' 0,3,1,2,5,4,
(2)设种群规模为 M,则产生 2 M 个染色体, 1,3,5,2,4,0)
代表专用线),由于调车机车从站内出发,最后回
到站内,所以一共有 2n+1 项 t ,这样就能保证把 ij
送往各专用线的车辆都能取回;t 代表等待作业 n'
完成时间。设 t 代表调车机车第 2 次到达专用线 n n
与第1次到达专用线n的时间差,t 代表调车机车 n''
第 2次到达专用线n用的时间,t 代表调车机车第 n'
如果是取送分离的作业方式,则随机产生(0,
(4)
1)之间的小数 r ,当 r ≥ 0.5 时,两个变异点在


2.3 遗 传 操 作
(1,染色体长度 /2-1)Biblioteka 间产生;当 r <0.5 时,两 1
2.3.1 选择运算
个变异点在(染色体长度 /2,染色体长度 -2)之
选择运算采用精英比例选择。记忆当前最优的 间产生,然后按照取送结合的变异方式进行变异。
个体,用它来替换本代群体经过交叉、变异后适应 2.4 算 法 流 程 图
一次作业中的耗时,通过遗传算法就可以搜索调
车机车在一次作业中耗时最少的取送车顺序。
2 改进的遗传算法求解树枝型专用线取送车 问题
2.1 初始种群的生成
用(0,a , a ,……, a ,a , a , a ,……, a , a ,
12
n-1 n 1 2
n-1 n
0)表示一条染色体,基因a(i=1, 2, ……, n)为 i
(神华包神铁路有限责任公司 科技信息部,包头 014014) 摘 要:针对树枝型铁路专用线取送车的作业方式,建立优化取送车作业数学模型。该模 型既适用于送取分离的作业方式,又适用于送取结合的作业方式。同时提出一种改进的遗传算 法,将该算法与建立的数学模型结合解决取送车优化问题。该算法采用自适应的交叉概率,能 保证优良的个体在种群中得到较好的遗传,不良的个体被淘汰,并能保证搜索到问题的最优解, 从而改善了算法的搜索效率。仿真实验能搜索到专用线取送车优化问题的最优解,结果验证了 模型和算法的有效性。 关键词:树枝型专用线;取送车作业;遗传算法;优化 中图分类号:U285∶TP391 文献标识码 :A
专用线取送车作业是铁路货运站的一项重要 工作内容。合理地安排取送车顺序,有利于加速车 辆的周转,缩短车辆的非生产停留时间,从而有效 地提高铁路货物运输的效率。对于求解树枝型专 用线取送车优化问题,提出了很多方法,也取得了 一定的成果,其中遗传算法的贡献尤为显著。遗传 算法(Genetic Algorithm-GA)是借鉴生物界自然 选择和自然遗传机制的随机搜索算法。遗传算法 作为一种搜索算法有着无可比拟的优点,表现在 鲁棒性强、全局搜索、并行性和高效性。
(3)文献[5]以调车机车在整个取送作业中总 耗时最少为最优目标,提高了铁路货物运输的效 率,但是只求得了送车顺序,没有求得取车顺序, 当以调车机车在整个取送车作业中总耗时最少为最 优目标时,取车顺序不是简单地由送车顺序决定
8
2012.10 总第 187 期 RCA
第 21 卷第 10 期
遗传算法在树枝型专用线取送车作业中的应用研究
相关文档
最新文档