仓储自动化多AGV控制系统与调度算法的研究
发布时间:2020-11-04 22:40
进入21世纪之后,尤其是近年,国内物流行业呈现了空前的发展趋势,传统的物流行业正经历着巨大变革,物流仓库在物流供应链环节中的地位越来越重要,亟需从劳动密集型向智能化、自动化升级。因此,仓储自动化在物流仓库中应运而生。作为仓储自动化重要环节的自动导引小车(Automated Guided Vehicle,AGV)也发挥着越来越重要的作用。多AGV系统的整体运作性能对仓储自动化系统的效率有重大影响,从而进一步影响物流仓库的工作效率,并且AGV在工作过程中必定会出现碰撞冲突的问题,因此AGV有效且快速的调度问题成为了一个亟待研究并且需要不断突破的问题。本文针对目前仓储自动化多AGV调度研究较少的问题,在现有的最短路径搜索算法、任务分配理论算法、调度理论算法基础上,主要进行了以下几项工作:首先,通过查阅网络资料和论文文献调研分析并总结了目前仓储自动化多AGV系统的构成元素和发展现状。其次,在应用广度优先搜索求解最短路径的前提下,应用旅行商问题模型解决了多装载多AGV系统下最短选择路径问题,同时将最短选择路径作为参数输入到Fuzzy系统后,实现了任务分配优化。然后,提出一种基于锁机制的动态加锁/解锁调度算法,合理利用地图资源,防止出现路径冲突和死锁问题的发生。同时结合项目需求的实际情况,综合运用最短路径搜索和调度算法的理论,在C#.Net Framework环境下实现AGV控制系统。最后,介绍了 AGV控制系统的相关实现细节和程序展示界面,运用仿真实验测量了本文提出的改进型Fuzzy System任务分配算法和调度算法的性能,并给出了相关的分析和进一步展望。
【学位单位】:厦门大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP273
【部分图文】:
系统的元素除了包括AGV软件控制系统,AGV智能硬件,AGV路径规划算务分配算法、调度算法、路径导引系统外,还包括一些机械辅助系统,比如/取货的机械设备(机械手),传送设备(传送带,滚动钢条等),仓储货。实现仓储自动化系统是一个庞大的工程,除了软件开发之外,硬件的配合重要而且也是很严格的。如果没有相关外围设备的配合,就无法实现一个完仓储自动化系统,更不能形成一个完整的解决方案。由于篇幅所限,无法对仓储自动化系统的各个组件详细介绍,本章节主要介绍了本文构建仓储自动AGV系统过程中实现的软件控制系统部分、路径规划和调度算法部分,AG能硬件部分、路径导引系统、机械辅助系统将粗略介绍。??.1?AGV软件控制系统部分??本文实现的AGV软件控制系统基于C#?.Net?FrameWork开发。??
载最短路径选择(SSP)??先给出多装载多AGV系统的现代物流存储仓库应用模该场景中,包含以下主要三个基本要素:??务目标点(Goods?Point)。不同的货物被存储在不同的货物被存储在名称为“A”的位置;??V停放点(AGV?Point)。在本文中,考虑到如果不设得系统出现死锁问题,因此当AGV小车在执行完任务后停放点;??车停放点:即卡车装/卸货的位置,AGV需要将货物从Go,然后卡车才可以装载和运走货物。??
每个点当且仅当一次,因此确定{A,?B,?C,?D}最合理的顺序以获得该调度过程??的最短距离是很重要而且不可避免的,即最短路径选择问题。为了更具体描述选??择路径选择问题,以图3-3所示的例子进行描述。假设某个订单任务中,??G1??AGV、^丁「uck??騸??G2??图3-3最短选择路径示例图??AGV必须通过G1和G2点装载货物“G1”和“G2”,最后到达Truck。(其中,每??条边表示两点之间的最短距离I,最短距离I可有公式3-8/公式3-9求得)如果??AGV先到G1装载货物,然后通过G2装载货物,最后到达Truck,则AGV的??行驶距离/<=8+1+5?=?14。如果AGV先经过G2装载货物,在经过G1装载货??物,则AGV的行驶距离1=10+1+4=15。通过比较可以看出,当前订单任务??的最短选择路径(&SP?)是(AGV->Gl->G2->Truck?),而不是??(AGV->G2->Gl->Truck)。由此,多AGV多装载问题中的最短路径问题可以??抽象成:在图G中
【参考文献】
本文编号:2870709
【学位单位】:厦门大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP273
【部分图文】:
系统的元素除了包括AGV软件控制系统,AGV智能硬件,AGV路径规划算务分配算法、调度算法、路径导引系统外,还包括一些机械辅助系统,比如/取货的机械设备(机械手),传送设备(传送带,滚动钢条等),仓储货。实现仓储自动化系统是一个庞大的工程,除了软件开发之外,硬件的配合重要而且也是很严格的。如果没有相关外围设备的配合,就无法实现一个完仓储自动化系统,更不能形成一个完整的解决方案。由于篇幅所限,无法对仓储自动化系统的各个组件详细介绍,本章节主要介绍了本文构建仓储自动AGV系统过程中实现的软件控制系统部分、路径规划和调度算法部分,AG能硬件部分、路径导引系统、机械辅助系统将粗略介绍。??.1?AGV软件控制系统部分??本文实现的AGV软件控制系统基于C#?.Net?FrameWork开发。??
载最短路径选择(SSP)??先给出多装载多AGV系统的现代物流存储仓库应用模该场景中,包含以下主要三个基本要素:??务目标点(Goods?Point)。不同的货物被存储在不同的货物被存储在名称为“A”的位置;??V停放点(AGV?Point)。在本文中,考虑到如果不设得系统出现死锁问题,因此当AGV小车在执行完任务后停放点;??车停放点:即卡车装/卸货的位置,AGV需要将货物从Go,然后卡车才可以装载和运走货物。??
每个点当且仅当一次,因此确定{A,?B,?C,?D}最合理的顺序以获得该调度过程??的最短距离是很重要而且不可避免的,即最短路径选择问题。为了更具体描述选??择路径选择问题,以图3-3所示的例子进行描述。假设某个订单任务中,??G1??AGV、^丁「uck??騸??G2??图3-3最短选择路径示例图??AGV必须通过G1和G2点装载货物“G1”和“G2”,最后到达Truck。(其中,每??条边表示两点之间的最短距离I,最短距离I可有公式3-8/公式3-9求得)如果??AGV先到G1装载货物,然后通过G2装载货物,最后到达Truck,则AGV的??行驶距离/<=8+1+5?=?14。如果AGV先经过G2装载货物,在经过G1装载货??物,则AGV的行驶距离1=10+1+4=15。通过比较可以看出,当前订单任务??的最短选择路径(&SP?)是(AGV->Gl->G2->Truck?),而不是??(AGV->G2->Gl->Truck)。由此,多AGV多装载问题中的最短路径问题可以??抽象成:在图G中
【参考文献】
相关期刊论文 前8条
1 陈明;倪雄军;章军;李肖娜;乐欢;;AGV技术在烟草工业物流系统中的应用研究[J];物流技术与应用;2015年10期
2 贺正楚;潘红玉;;德国“工业4.0”与“中国制造2025”[J];长沙理工大学学报(社会科学版);2015年03期
3 张伟;张秋菊;;Dijkstra算法在AGV调度系统中的应用[J];机械设计与制造工程;2015年05期
4 杨璐;汪博涵;张雪洁;;基于A*算法的AGV路径规划研究[J];公路与汽运;2014年04期
5 李西锋;魏生民;闫小超;;视觉引导AGV的数字图像处理方法研究[J];科学技术与工程;2010年10期
6 易弘;;AGV视觉导航研究[J];国外电子测量技术;2010年02期
7 周建鹏;汤以范;;FMS中AGV的实时控制系统设计与实现[J];机械设计与制造;2007年03期
8 朴磊;李剑中;冯刚;;视觉导引AGV的数字图像处理[J];仪器仪表学报;2006年S1期
相关硕士学位论文 前5条
1 刘维民;AGV路径规划与调度系统研究[D];华南理工大学;2016年
2 黄超;基于无线网络的AGV系统路径规划的研究[D];华东理工大学;2015年
3 马斌;基于RFID技术的多AGV调度系统设计[D];山东大学;2015年
4 凌忠奇;AGV小车路径规划算法的探究[D];机械科学研究总院;2013年
5 郦光府;基于RFID的AGV视觉导引系统研究[D];浙江大学;2008年
本文编号:2870709
本文链接:https://www.wllwen.com/guanlilunwen/wuliuguanlilunwen/2870709.html