基于蚁群算法的拣选作业优化问题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
bi(t)表示t时刻位于城市i的蚂蚁的个数,则有m=∑bt(£).
第29卷3期
2009年3月
系统工程理论与实践
Systems Engineering—Theory&Practice
Vbl.29.No.3
Mar..2009
文章编号:1000-6788(2009)03-0179—07
基于蚁群算法的拣选作业优化问题
刘臣奇・,李梅娟・,一,陈雪波s
(1.鞍IJl师范学院计算机系,鞍山114005;2.大连理工大学信息与控制研究中心,大连116024;3.辽宁科技大学电子与信 息工程学院,鞍山114004)
Colony
Algorithm)[圳,许
多研究表明,应用ACO求解TSP『llJ题优干模拟退火算法、遗传算法、神经网络算法、禁忌算法等多种优化 方法【5J.固定货架系统的拣选作业是按照客户货单要求一次成批拣选多个货物,拣选过程中,合理确定拣选 顺序,使整个拣选作业所花费的总时间代价最小,是组合优化『111题.对1:确定的单次拣选来讲,该问题类似于 TSP问题.本文在ACO求解TSP『nJ题的基础上,设计了改进的蚁群优化算法,用于求解固定货架拣选作业 优化nTJ题,通过多次实验运算,该算法能在短时间内快速找到全局最优解,并取得了较好的优化结果.
Technology,Anshan
1
14004,China)
Abstract Ant colony algorithm is
a
novel heuristic optimization
has great ability of searching better solution,but at the tending to go into stagnation behavior and needing
2系统描述
2.1问题提出 某自动化仓库固定货架系统,货物采取分类存储策略,入/出库时采用拣选操作,相邻两排货架之间留有 一条巷道,每个巷道口设置一入/出库I/O(Input/Output)台,且每条巷道内有一台存/取S/R(Storage/Re- trieval)机进出巷道负责两侧货架的拣选任务.根据每个货单中的若干条目,拣选作业过程为:计算机发送货 单后,S/R机携带空货箱开始从巷道u出发,对第一条目所对应的货位进行存取货物操作,操作完毕再访问 货单中的下一条目,依次类推,直到拣选完货单中的所有条目,S/R机携带货箱返回I/O台位置,将货箱传送 至输送系统,完成一次作业. 因此,若改变货单中各个条目的顺序将对应不同的货物存取路径,存取的时间也不相同.对了二特定的单 次拣选作业来讲,固定货架系统拣选作业优化M题,可归结为城市距离矩阵随访fr『J顺序的不同而动态变化的 旅行售货商fbJ题TSP,是典型的NP—hard难题. 2.2数学模型 单巷道固定货架结构如图l所示,图中黑点为S/R机需要存取的货位点,z表示列号,Y表示层号,货位 点以坐标(x,y)标志,其中将(0,0)视为I/O台,并将其作为整个拣选作业的附加货位点.单个货格长度为 a,宽度为b,高度为h,且a,b,h均为常数.
kind of new were
carried.Simulation results demonstrate the improved algorithm has better overall search ability and astringency,satisfying the demands of medium
s
I表示
3改进的蚁群算法设计
3.1基本蚁群算法 M.Dorigo等人经研究发现:蚂蚁在觅食过程中能够在所经过的路径上留下一种称为信息素的物质,它们 倾向于朝着该物质强度高的方向移动.因此,由大昔蚂蚁组成的集体觅食行为就表现出一种信息正反馈现象: 某一路径越短,该路径上走过的蚂蚁就越多,所留下的信息素强度也就越大,后来者选择该路径的概率因此就 越大,蚂蚁个体之间通过这种信息交流来选择最短路径并达到搜索食物的目的. 在TSP问题中,设m是蚁群中蚂蚁的数量,diJ(i,J=1,2,…,n)表示城市i和城市J之间的距离,
Order picking problem based
on
ant colony algorithm
LIU Chen-qil,LI Mei-juanl,一,CHEN Xue-b03 (1.Department
of Computer,Anshan Normal University,Anshan 114005,China;2,Research Center of
正 产 一=.
。
^
∑渊。∑芦
t=1
∑芦%
=
L
=
≈
n
∑z甜=1,
J=1州2一,n
—
(5)
。∑徊
Z
一"
<一
8
2
<一
<一
n
一
其中:Tif为S/R机从货物i运行到货位J所花费的时间代价;n为待拣选货位总数;目标(3)是确定S/R 机对货位进行拣选的运行时间最短;约束(4)和(5)要求每个货位只被S/R机访问一次;约束(6)表示S/R 机运行路线是单向的,不能在货位点之间形成回路,访问完所有的货位点之后再返回I/O台,式中l 集合8中元素个数. 如果将TSP中的商人视为固定货架系统中的S/R机,被访问的货位点视为需求点,则本文问题可以 转化成旅行售货商问题,实际上就是求解在满足货位点的访问需求条件下,拣选作业花费时间代价最小,也 即拣选路径最短的行走路线.由此可以看出要完成多任务拣选,通过合理选取拣选路径(即合理安排拣选顺 序),使得S/R机经过所有待拣选货位点后花费的总时间代价最小,是组合优化问题,该类问题属于NP—hard 问题,变量多,求解过程复杂,不存在有效的多项式算法,用常规算法求解非常困难.基f群集智能的人工蚁 群算法作为一种新的仿生启发式优化算法,具有分布式计算、正反馈和鲁棒性强等优点,并在解决组合优化 问题方面具有很强的发现较好解的能力.因此,根据I、订J题自身的特点,并针对蚁群算法在解决组合优化问题 时存在搜索时间较长,及收敛速度与全局搜索能力之间的矛盾,设计了一种改进的蚁群算法用来求解固定货 架货物拣选作业优化问题.
收稿日期:2007-11-13 资助项目:国家自然科学基金(60574010);辽宁省“高等学校优秀人才支持计划,’项目(Re-06);辽宁省教育厅项目(2008z001) 作者简介:刘臣奇(1960-),男,辽宁省本溪人,副教授,主要从事工业过程的智能优化控制方法,先进控制理论及方法的研究.
Email:asmeijuanli@126.Eom.
objective
is to acquire
a
preferable picking sequence and to
a
mathematic model Was constructed.and
ireproved ant colony algorithm Was designed.To ireprove the search ability of the algorithm.three improvements were adopted.Awaiting nodes set and dynamic change on algorithm parameters effectively developed the search speed.Selection operator enabled the solution to be the optimization.An algorithm program was developed and computational simulations
1 16024,China;3.School
Information
and
Control,Dalian University of Technology,Dalian University of Science and
of Electronic and Information Engineering,Liaoning
ant colony
or
quickly
large scale work.
Keywords problem
algorithm;combinatorial optimization problem;fixed storage racks;order picking
1引言
自动化立体仓库(Automated Warehouse)是工厂物流和CIMS中的重要环节,现代物流中,物资存储通
same time there
algorithm.Study show that the algorithm are some shortcomings such as
analyzed the working characteristics of the order picking Our
computing time.Based on ant colony algorithm,we task of fixed storage racks in automated warehouse. minimize the storage/retrieval time.A
圈l单巷道固定货架结构示意图
问题的数学模型是在以下设定及约束条件下建立的: 设定1货架当前的存放状态(空或满)是确定的,在货架上存储的货物类型是已知的;存取时,S/R机 恒速运行,启动和制动过程忽略不计. 设定2 S/R机存取货物时能同时沿z轴(水平方向)和Y轴(垂直方向)运行;S/R机水平运行速度为 K,垂直运行速度为K. 设定3以拣选方式存取货物时,S/R机对任何货物的存取速度是恒定的,并且不会因存取顺序的改变 而变化;在计算拣选作业时间代价中,忽略货物存取时间. 拣选作业时,S/R机运行的路线具有单向性且在货位点之间的行驶方向是一致连续的,即S/R机从t/o 台出发,需拣选的货位点只被服务一次,存取完货单中的所有货位点后返回到附加货位点. 根据以上基本假设条件,当接收到一组拣选作业的请求命令时,S/R机从I/O台出发,存/取完货位i再
(2)
对于具有n个依次编号为{l,2,3,…,竹)的待拣选货位点,根据以上假没,在进行单次拣选任务时,所 求目标是S/R机在拣选作业时,寻找一条最佳的货物拣选顺序,使完成一个货单所指定的拣选作业花费的时 间最短. 设z幻是决策变量,其取值范围xij e{0,1),t,J=l,2,…,n,i≠J.xij----1表示S/R机行走的路线是 访nU完货位i接着访问货位J;X巧=o表示S/R机行走时没选择走这条路线. 构造数学模型如下: .聋 n
摘要蚁群算法是一种新型的启发式算法,研究表明该算法具有较强发现较好解的能力,但同时存 在一些缺点如易出现停滞现象、收敛速度慢等.在蚁群算法的基础上结合自动化立体仓库固定货架 拣选作业的特点,构建了货物拣选路径问题的数学模型,设计了新型的改进蚁群算法用于合理优化货 物拣选路径以减少作业时间,并在算法中采取了三个改进措施,改善基本蚁群算法的搜索能力.候选 节点集合策略和自适应调整算法参数能有效提高算法的搜索速度,选择算子使问题的解始终保持最 优.实验表明该算法具有较好的全局寻优能力,收敛速度大幅度提高,能够很好地满足中大规模的拣 选作业要求. 关键词蚁群算法;组合优化问题;固定货架;拣选作业 中图分类号TPl8 文献标志码29卷
常采用高层货架式立体仓库[1-3】.固定货架系统是自动化立体仓库的重要组成部分,物品的拣选操作在穰个 仓储出入库操作中占据着很大的比例,是影响仓储业务吞吐效率的重要因素之一. 旅行售货商TSP问题(Traveling Salesman Problem)是组合优化中研究最多的NP—hard(Non—polynomial hard)n1J题之一,M.Dorigo等人根据蚁群觅食行为提出了蚁群优化算法ACO(Ant
万方数据
第3期
刘臣奇,等:基丁蚁群算法的拣选作业优化问题
181
对货位J操作,s/a机所运行的距离为:
dij={max{“Xi一码1),(1M一巧1))
S/R机运行所花费的时间代价是:
(1)
正J=max{(1托一玛I)/K,(1M—b1)/K)
其中咒,M一货位点i的坐标, x,,巧一货位点J的坐标.