矩阵算法在物流配送管理系统中应用.docVIP

矩阵算法在物流配送管理系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵算法在物流配送管理系统中应用

矩阵算法在物流配送管理系统中应用   摘要: 本文针对物流配送中心运营过程中如何合理制定配送线路的问题,以邻接矩阵为基础,通过对邻接矩阵进行运算得到有向图的可达矩阵,并据此判断是否能够找到从源节点到目标节点的有向通路,最后完成最短路径的搜索。   Abstract: In this paper, for the problem how to develop reasonable distribution lines in the process of logistics and distribution center operations, based on adjacency matrix, by the computation of adjacency matrix to get graph reachability matrix and judge whether can find forward path from the source node to goal node, and finally complete the search of the shortest path.   关键词: 车辆路径问题;配送;物流;最短路径   Key words: vehicle routing problem;distribution;logistics;shortest path   中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2013)10-0163-02   0 引言   目前我国的快递行业蓬勃发展,使得物流配送中心的业务量不断增加,业务的复杂程度也已不断提高,这都对物流配送中心的科学管理水平提出了新的要求,高效、合理、安全、快速的配送是物流系统顺利运行的保证,而配送线路安排是否合理也是配送速度、成本、效益的保证。正确、合理地安排配送线路,可以达到省时、省力,增加资源利用率,降低成本,提高经济效益的目的,从而使企业达到科学化的物流管理。   本文以邻接矩阵模型为基础,提出了一种新的最短路径算法,通过对邻接矩阵进行运算得到有向图的可达矩阵,并据此判断是否能够找到从源节点到目标节点的有向通路,最后完成最短路径的搜索。   1 有向图的可达矩阵   假设有一个n个节点(d1,d2……dn)建立的有向图,每条有向边上都有各自的权值,若节点di和dj之间有条有向边,则其权值表示为Wij。如果我们要求节点d1到节点dn的最短路径。那么首先应该建立基于该有向图的邻接矩阵M:Mij=0表示节点di和dj之间没有直接有向通路,若Mij=1表示节点di和dj之间存在直接有向通路。   那么矩阵M2中所有为1的元素的坐标所代表的就是通过一次“中转”可以达到贯通的节点对。以此类推M3中所有为1的元素的坐标就是通过两次 “中转”可以达到贯通的节点对;Mn所有为1的元素的坐标就是通过n-1次“中转”可以达到贯通的节点对。   所以我们可以得出:M1+M2+M3+……+Mn得到的矩阵T即为原有向图可达矩阵,Tij=0表示节点di和dj之间没有有向通路,若Tij=1表示节点di和dj之间存在至少存在一条有向通路。   对于大规模稀疏矩阵,由于存在大量的值为0的元素,若按常规意义来存储,既会占用大量的存储空间,又会给查找带来不便。所以只要存储值为非0的元素即可。这在计算机中很好实现,只要建立含有两个整数域的结构体变量即可。   2 路径搜索算法   2.1 初步设想 由矩阵乘法的性质可知,Mx=Mx-1*M。若M■■≠0,则说明节点d1通过x-1次“中转”可以到达节点dj。那其中这x-1个节点都是哪些?它们又是什么顺序呢?把这两个问题搞清楚我们就找到了一条从节点d1经x-1次“中转”到达节点dj的通路。   接下来我们观察矩阵Mx-1的第一行,若M■■≠0,且Mij≠0,则说明:节点d1存在经x-2次“中转”到达节点di的通路,且节点di和dj之间存在直接有向通路。这样我们就找到了节点d1到节点dj通路的最后一次“中转”di,即d1,……,di,dj是一条有向通路。我们可以根据此方法进一步再找到节点d1到节点到达di的最后一次“中转”,以此类推直至找到整个通路上的所有节点。   这在计算机中实现也很容易,只要把找节点di和dj之间的最后一次“中转”的方法编写好,采用计算机中的递归调用就能很好地解决这个问题,计算机会自己自动完成整个操作。   2.2 节点的选取 有一个问题我们需要注意:在我们观察矩阵Mx-1的第一行时可能有多个节点di,使得M■■≠0,且Mij≠0。基于我们是想找到有向图中的最短路径,所以每一次选取节点应该选择一个到节点dj最短的节点作为最后一次“中转”。这一过程是通过查看另一

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档