下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【摘要】近年来随着电商平台与直播带货的火热发展,直接地带动了中国物流行业的快速发展以及促进行业资源的整合,提高了现在的物流速度。但是,现在的物流配送路线是由各个公司根据自己的效益所决定的,并不是最优路线。为了解决配送的最优路线问题,本文利用Agent的移动性、主动反应性以及实时性等特点,构建了基于Agent的物流配送决策系统,在系统的最优路线决策模型中利用Dijkstra算法来求解发货地与目的地之间的最优路线,从而实现物流配送最优路线的决策问题。【关键词】物流配送
最优路线
决策系统
Agent建模
Dijkstra算法一、引言物流配送是现代物流管理的一个重要环节,是实现电商、直播带货的关键一环和基本保证。近年来,随着互联网的大力发展,电子商务得到了空前的发展。在今年疫情下,直播带货又将电子商务推上了一个新的高度。因此,也直接的带动了物流行业的迅猛发展。在今年一、二季度因疫情原因使得市场经济低迷的情况下,物流行业的经济指标依然有很好的增长。现在的各种物流配送系统中,需要采取一些配送的策略来降低货运费用和行驶路程,提高物流配送速度和服务水平,物流配送策略其中车辆路线安排问题(VRP)是物流领域中一个研究的热点问题。VRP属于多约束条件的组合优化问题,是由Dantzig和Ramser于1959年首次提出,是运筹学、管理学、计算机应用、组合数学、图论等学科的组合优化问题。当前的物流配送路线决策涉及客户信息管理、订单信息管理、配送点管理、地理位置信息管理等许多方面,体系复杂庞大。因此需要建立一个物流配送决策系统,管理物流系统中的各种数据信息,选择配送的最优路线。智能体(Agent)是人工智能领域中一个很重要的概念,出现于20世纪70年代,80年代后发展起来。智能体具有自治性、反应性、交互性、主动性以及社会性等特征。它自身拥有行为控制机制,可根据自身状态以及外部环境的感知,做出决策和相应的行为;因为具有社会性,所以它可以与其他的智能体进行交流合作;同时可以感知所处环境信息,可以实时的做出适当的反应。智能体的概念和方法不仅是计算机领域和人工智能领域研究的热点,而且引起了军事、教育、交通、物流等许多领域的关注和相关的应有研究。本文利用Agent的移动性、主动反应性以及实时性等特点,构建了基于Agent的物流配送決策系统。在系统的最优路线决策模型中采用Dijkstra算法选择最优路线。二、利用Dijkstra算法求解最优路线(一)Dijkstra算法概述在物流配送过程中最重要的一环是选择车辆最优配送路线问题即VRP问题,在车辆配送过程中,耗费的油量、花费的时间以及高速路费等支出与两点之间的路程是具有正相关性的。故而本文选择车辆配送最优路线以配送点与客户两点之间的最短路径为标准,即最短路线为最优路线。决策系统利用图论知识中的Dijkstra算法来求解两点之间的最短路线即为物流配送最优路线。迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。(二)Dijkstra算法应用原理物流配送点根据服务端发来的订单数据,解析数据得到客户的地理位置信息,利用地图可将配送点与客户看作地图上两点,其余点都是各个城市所设立的快递中转站。将配送点作为起点、客户作为终点,所以有物流配送网络图模型表示为G=<v,e>,表示起点、终点以及各个中转站点,E表示每两个点之间的路线距离。以图1物流配送模拟图为例:G=<v,e>其中,V={v1,v2,v3,v4,v5,v6},E={dij|1≤i,j≤6}Dijkstra算法求解流程包含以下方面:①初始时S只包含起点v1;U包含除v1外的其他顶点,且U中顶点的距离为起点v1到该顶点的距离;②从U中选出距离最短的顶点k,并将顶点k加入到S中;同时,从U中移除顶点k;③更新U中各个顶点到起点v1的距离。之所以更新U中顶点的距离,是由于上一步中确定了k是求出最短路径的顶点,从而可以利用k来更新其它顶点的距离;④重复步骤②和③,直到遍历完所有顶点。通过以上四步即可求出v1到v6之间的最短路径即为物流网络配送过程的最优路线。三、构建基于Agent的物流配送决策系统为了对构建基于Agent的物流配送决策系统,我们需要知道现在的网络物流配送决策过程,然后从现有的决策系统中判断哪些模块是可以具有智能体的特性,以此构建基于Agent的物流决策系统。(一)典型的网络配送决策结构典型的网络配送决策过程主要分四部分:客户端、服务端、配送点以及运输。(1)客户端的主要任务是与客户进行交互,客户在客户端上进行订单的填写以及订单的提交,并根据客户的应决定是否进行订单的修改。在客户端用一个客户Agent来完成,用来响应客户请求以及向客户反馈处理结果。(2)服务端的主要任务是分析客户的需求信息、提取关键信息并广播给各个配送点,然后对配送点反馈的结果进行分析,寻找合适的配送点。如果没有找到合适的配送点,则向客户返回拒绝信息及拒绝的原因,客户可以根据提示原因修改订单信息继续提交。否则向客户返回订单接受信息。在服务端可以使用订单Agent和订单分配Agent来处理,订单Agent分析处理订单信息分析、向配送点广播、向客户反馈结果以及分析配送点反馈的结果。订单分配Agent主要承担寻找最优配送点任务。(3)配送点的任务是可以根据GPS与GIS系统信息寻找配送点与客户之间的最优路线,同时对各个订单的信息进行跟踪,了解配送车辆的位置并将位置反馈给客户,客户可以实时查看訂单的状态,这部分需要决策系统来完成,且决策过程依赖模型库、合作库、知识库等等。(4)运输主要是根据GPS导航将订单物品通过公路、高速或空运运抵客户所在城市,这部分可以使用车辆Agent来完成。典型的网络配送决策过程如下图所示:(二)基于Agent的物流配送决策系统通过上一节的分析,我们了解物流配送决策过程,其中许多的功能都是可以通过Agent来完成,依据图2的决策过程以及物流配送系统中各个部分的职责,得到相应的基于Agent的物流配送决策系统如图3所示。系统中每个部分都是独立一个功能模块,包含了以下几个方面:(1)用户单元:包含用户与下单界面,用户在下单界面下单,服务端通过网络将接受与否富人结果反馈到下单界面。(2)Agent实体单元:包含各个功能Agent实体以及Agent总控部分。具体有①Agent总控:主要负责管理系统中的各个功能Agent以及监听系统各个事件,若发生某种事件则可以是对应的功能Agent活跃。②客户Agent:响应客户请求以及向客户反馈处理结果。③订单Agent:分析处理订单信息分析、向配送点广播、向客户反馈结果以及分析配送点反馈的结果。④订单分配Agent:寻找最优配送点。⑤车辆Agent:根据GPS与GIS将产品运到客户手中。(3)信息提取及分析:提取客户订单信息的关键信息如家庭住址、联系电话、联系人等等。分析提取的关键信息以及系统其他功能模块反馈的日志信息。(4)决策系统及决策库:决策系统根据模型库推演的最优路线以及其他的数据库、知识库中提供的历史数据来进行决策,选择出最适合的最优路线。在模型库中主要模型是基于Dijkstra算法求解最短路线的模型。四、结语本文研究的基于Agent的物流配送最优路线决策系统利
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年开发区综合招商代理合作合同版
- 绘本故事托班课程设计
- 英语初中阅读课课程设计
- 税收筹划课程设计进度
- 主治医师资格(全科医学301)考试题库(全真题库)
- 美丽小蛮腰雕刻课程设计
- 职业课程设计中的问题
- 游戏美术课程设计
- 职工培训课程设计
- 汽车行业维修技能培训总结
- 宝宝大便观察及护理课件
- 学校最小应急单元应急预案
- 一年级第一学期口算题(20以内口算天天练-15份各100题精确排版)
- 公司月度安全生产综合检查表
- 重庆市康德卷2023-2024学年物理高二上期末综合测试试题含解析
- (银川市直部门之间交流)2022事业单位工作人员调动表
- 七年级音乐下册 第4单元《北京喜讯到边寨》课件1 花城版
- 飞行员献身国防志愿书1000字
- 瓷砖采购投标方案
- 世界国家地区区域划分 Excel对照表 简
- 移动互联网的实训报告优秀三篇
评论
0/150
提交评论