<% username=request.QueryString("username") gjz1=request("gjz") record_id=request.QueryString("id") jg_id=request.QueryString("iddd") web_page = request.QueryString("web") 'response.Write(jg_id) dim rss,num Set rss=Server.CreateObject("ADODB.Recordset") rss.Open "select * from nxtable where id="&record_id&"",conn,1,3 rss.movefirst if username = "" then username = rss("users") end if num=rss("num_research") rss("num_research")=num+1 'response.Write rss.recordcount&"
" 'response.Write num&"
" 'response.Write rss("num_research")&"
" rss.Update rss.Close Set rss=Nothing if (web_page <> "") then response.Redirect(web_page) end if %> 搜训
  文章专栏
  学习资源下载中心
  管理草根文章
  市场与销售充电
  人力管理资讯
  财务管理文章
  物流采购管理文章
  项目管理文章
  生产管理文章
  企业内训课程
  市场与销售课程
  管理发展课程
  财务管理课程
  项目管理课程
  生产管理课程
  物流采购培训课程
  人力资源培训课程
  员工职业技能课程
  企业战略课程
  综合频道
  读书
  职场动态
  网络资源
  销售与合同法
  人力资源与劳动法
  销售经理工具箱
  管理常识及工具
  English Zone
  培训产品
  企业内训课程
  证书培训课程
  最新公开课
  公开课学习卡
  企业会员
  RSS信息聚合服务
 
 
 
 
   


您的位置:首页物流、生产管理专栏 物流采购管理文章正文

来自中国培训门户网站“我爱培训网” | 我爱培训网“物流、生产管理专栏文章” 免费章节

最短路径算法在物流中心选址中的应用

打印本文  发送邮件给朋友

在线预订电子杂志:
物流、生产管理快餐电子杂志订阅 博思电子杂志过刊浏览

1 引言

物流系统是一个网络系统,既包括由物流线路与物流结点组成的实体网络,又包括由计算机和通信系统组成的虚拟网络。无论是物流线路还是通信线路,它仅仅起到传输功能的作用,而承担发出与接受、转换与控制物流和信息功能的则是物流结点及物流结点中最能体现现代物流内涵的物流中心。物流中心的概念有广义和狭义之分,广义物流中心泛指达到一定规模的物流结点,狭义物流中心则排除了铁路货运站、港口、机场等物流基础设施部分,专指处于枢纽或重要地位的、具有完整的物流环节,能将物流集散、信息和控制等功能实现一体化运作的物流结点。物流中心是物流网络中最具有影响力的结点,是物流系统的重要基础设施,不仅自身承担多种物流功能,而且越来越多地执行指挥调度、信息处理等神经中枢的职能,是整个物流网络的核心所在。所以,合理选择物流中心对于物流系统的规划至关重要。

2 问题的提出

在确定物流中心位置的因素中,通常某一个因素会比其他因素更重要。在工厂和仓库的选址中,最重要的因素一般是经济因素。零售选址时,地点对收入往往起决定性作用。而在服务设施(医院、自动化银行、慈善捐赠中心或维护设施)的选址中,到达的容易程度则可能是首要的选址要素,在收入和成本难以确定时尤其如此。本文所指的物流中心的选址主要考虑经济因素,即如何使从中心到达其它地点所需物流费用最少。

3 选址的方法

近年来,选址理论迅速发展,各种各样的选址方法越来越多,特别是计算机的应用,促进了物流系统选址理论发展,对不同方案的可行性分析提供了强有力的工具。

目前选址的方法大致有以下几种:

3.1专家选择法

专家选择法是以专家为索取信息的对象,运用专家的知识和经验,考虑选址对象的社会环境和客观背景,直观地对选址对象进行综合分析研究,寻求其特性和发展规律,并进行选择的一种选址方法。专家选址法中最常用的有因素评分法和德尔菲法。

3.2解析法

解析法是通过数学模型进行物流网点布局的方法。采用这种方法首先根据问题的特征、外部条件以及内在的联系建立数学模型,然后对模型求解获得最佳布局方案。采用这种方法的优点是能够获得较为精确的最优解,缺点是对一些复杂问题建立恰当的模型比较困难。解析法中最常用的有重心法和线性规划法。

3.3模拟方法

模拟方法是将实际问题用数学方法和逻辑关系表示出来,然后通过模拟计算及逻辑推理确定最佳布局方案。这种方法的优点是比较简单,缺点是分析者必须提供预定的各种网点组合方案以供分析评价,从中找出最佳组合,因此,决策的效果依赖分析者预定的组合方案是否接近最佳方案。

3.4启发式的方法

启发式的方法是针对模型的求解而言的,是一种逐次逼近的方法。对这种方法进行反复判断,实践修正,直到满意为止。该方法的优点是模型简单,需要进行方案的组合的个数少,因而,容易寻求最佳的答案。缺点是这种方法得出的答案很难保证是最优的,一般情况下只能得到满意的近似解。

4 选址方法评估

物流中心的选址是一个相当复杂的问题,往往要通过联合使用几种方法才能达到预期的目的。每一种方法都有其侧重点,在考虑经济因素时,由于物流费用是由运输方式与运输距离决定的,其定量性较强,目前通常使用解析法。解析法中最常用的是线性规划法和重心法。这两种方法有一定的理论价值,但与实际情况有较大的出入。线性规划法有以下不足:①过于简化外部条件,表现在两点之间的距离用直线表示;②与实际情况出入较大,表现在由于约束条件的限制,物流中心只能在特定的区域选择,而该法中物流中心可在平面的任意一点:物流费用与运输费用的关系是非线性的,甚至两点之间来回的物流费用也不一样,而该法仅考虑距离。重心法则需确定物流中心的初始位置,使用迭代法求解。该法计算量大,并且物流中心到各点也是直线距离,具有相当的盲目性,与实际情况出入较大。而由顶点、边和某些数量指标组成的图,则是客观世界的多层次、多结构、多序列在人脑中的一种反映,能形象、清晰地描述空间中的位置关系,可以定量处理许多问题,因此图论中的有关理论和方法在物流中心选址中具有相当的实际意义。

5 最短路径算法在物流中心选址中的应用

图论是数学的一个分支,它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间具有这种关系。在物流中心的选址问题中,点表示可供选择的物流中心,而其间的连线则表示物流费用。因此图论算法中的最短路径算法在物流中心的选址中应用广泛。

最短路径算法包括指定顶点对之间的最短路径算法和所有顶点间的最短路径算法。前者对于运输的合理化具有重要理论意义,而后者的意义在于选择合理的物流中心,使得总的物流费用最少。在选择物流中心时,由于约束条件(指系统或系统环境中那些由于种种原因而不能改变的因素)的限制,选址的注意力只能放在特定的区域,同时运输费用与运输距离呈非线性关系。图中的顶点是固定的,表示可供选择的物流中心,其间连线是双向的,可以任意赋值,表示物流费用。因此,图论的算法相对于目前的解析法更具有实际意义。

所有顶点间最短路径算法具有代表性的是1962年由福劳德(Floyd)提出的算法,它的主要思想是从代表两个顶点的距离的权矩阵开始,每次插入一个顶点,比较任意两点间的已知最短路径和插入顶点作为中间顶点时可能产生的路径距离,然后取较小值以得到新的距离权矩阵。当所有的顶点均作为中间顶点时得到的最后的权矩阵就反映了所有顶点间的最短距离信息。其具体思路如下:对一个有n个顶点的图G,将顶点用n个整数(从l到n)进行编号。令d表示从顶点i到顶点j的一条只允许前m个顶点作为中间顶点时的最短距离(中间顶点是指一条路径中除始点和终点外的其它顶点)。如果这样的路不存在,则d=∞。由此定义可知,d表示从顶点i到顶点j的边长度(如果没有这条边存在,则d=∞),显然,d=0。而d就是我们所要求解的从i到j的最短路径距离。

6 结束语

本文分析了传统选址方法线性规划法和重心法的不足,提出了利用图论中最短路径算法的新思路。最短路径算法在物流中心的选址应用中相对于线性规划法和重心法更符合实际情况,并且有现成的程序可调用,因此其应用方便,结果更加合理。



回到页首 打印本文 发送邮件给朋友

本站所有作品版权均为原版权人所有,如果版权所人认为在本站放置您的作品会损害您的利益,请指出,本网站在确认后将立即删除。

常见问题解答 年度企业培训需求有奖调查 加入会员有奖调查  
客服电话:座机 010-62126788 24小时值班电话 010-86879586  线上提问:MSN:bsjy2008@hotmail.com
关于我们招贤纳士联系我们 推广服务 帮助信息站点地图 使用条款隐私政策 安全承诺
Copyright © 1999 - 2006 5I-Training.net, Inc. All Rights Reserved Tel:010-62111758,86879586 Fax:010-62111003
京ICP备06002872号
 ©1999-2006 北京博思嘉业企业管理咨询有限公司旗下网站

<% rs7.close set rs7 = nothing rs8.close set rs8 = nothing rs9.close set rs9 = nothing conn.close set conn = nothing %>