《第12章--货物运输的优化求解-《现代物流学》课件.ppt》由会员分享,可在线阅读,更多相关《第12章--货物运输的优化求解-《现代物流学》课件.ppt(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、现现 代代 物物 流流 学学第第12章章 货物运输的优化求解货物运输的优化求解Chapter 12 Freightage Optimization 主要内容主要内容:产销运输问题,分配运输问题,网络流问题,送货集货问题的模型建立、求解过程。重点掌握重点掌握:产销运输问题,分配运输问题,网络流问题,送货集货问题模型建立、最优解求取。2/19/20231货物运输的优化求解:货物运输的优化求解:第一节 产销运输问题第二节 分配运输问题第三节 网络流问题第四节 送货集货问题2/19/20232现现 代代 物物 流流 学学12.1 产销运输问题产销运输问题12.1 Production and Sale
2、 Transportation Problem 12.1.1 产销平衡的运输问题产销平衡的运输问题 12.1.1.1 模型分析模型分析 某种物资有m个产地A1,A2,Am,其供应量分为a1,a2,am;有n个销地B1,B2,Bn,其销量分为b1,b2,bn;产地物资供应量总和等于销地物资销量(需求量)总和;从产地Ai到销地Bj的物资量和单位物资运价分别为xij,cij,求此时调运物资最佳方案。2/19/20233现现 代代 物物 流流 学学对此问题可有下述线性规划模型:对此问题可有下述线性规划模型:2/19/20234现现 代代 物物 流流 学学 解:设xij为煤矿i 运往城市j 的煤量,根据
3、每个煤矿产煤总量和城市的用煤总量,xij(i=1,2;j=1,2,3)必须满足下列条件:x11+x12+x13=200 x21+x22+x23=250 x11+x21=100 x12+x22=150 x13+x23=200目标函数为:minz=90 x11+70 x12+100 x13+80 x21+65x22+80 x23。2/19/20236现现 代代 物物 流流 学学1、列运输平衡表、列运输平衡表 列表时要求表内供销平衡,并将运费标入表内空格。需供B1B2B3供应量A1x1190 x1270 x13100200A2x2180 x2265x2380250需求量1001502004502/1
4、9/20237现现 代代 物物 流流 学学 2、建立初始调运方案、建立初始调运方案 采用最小元素法,即在平衡表中挑取运价最小或较小的供需点格子尽量优先分配的调运方法。需供B1B2B3供应量A109070200100200A2100801506580250需求量1001502004502/19/20238现现 代代 物物 流流 学学需供B1B2B3uiA10907020010090A210080150658080vj0-1510位位 势势 表表 求检验数。若空格位于第i行第j列,则其检验数ij按下式求出:ij=cij-ui-vj 求位势。记第i行位势为ui,第j列位势为vj,通常可任选一格填0作
5、为该格的位势。而其他格位势可由则可求得:cij=ui+vj。2/19/202310现现 代代 物物 流流 学学需供B1B2B3uiA190-57010090A28065-108080vj0-1510检 验 数 表 由上表可知,存在负的检验数,表明不是最优的,需要进行调整。2/19/202311现现 代代 物物 流流 学学 在闭回路上做运输量最大的调整,得出新的运输方案。从空格开始,沿闭回路在格偶数格中挑选运量最小的作为调整量,调整闭回路各点的运输量。需供B1B2B3供应量A11009070100100200A2801506510080250需求量100150200450新运输方案1表2/19/
6、202313现现 代代 物物 流流 学学对新运输方案表进行检验。需供B1B2B3uiA190701510090A2-580658085vj0-20-5新运输方案2检验表2/19/202315现现 代代 物物 流流 学学继续进行调整。需供B1B2B3供应量A1509015070100200A250806520080250需求量100150200450新运输方案3表2/19/202316现现 代代 物物 流流 学学 12.1.2 产销不平衡时的运输问题产销不平衡时的运输问题 2、销大于产的运输问题 对于销量大于产量,即 的运输问题,必然有一些销地不能得到满足,发生缺货,此时引入虚拟供应点,并设其相
7、应运价为0。这样,就可以用产销平衡的表上作业法求解销大于产的运输问题。1、产大于销的运输问题 对于产量大于销量,即 的运输问题,必然有些产地的产品不能安排运输,此时引入虚拟需求点,令其需量等于总供量与总需量之差,并设其相应运价为0。这样,就可以用表上作业法求解产大于销的运输问题。2/19/202318现现 代代 物物 流流 学学12.2 分配运输问题分配运输问题12.2 Assignment Transportation Problem 12.2.1 模型分析模型分析 某材料厂有B1、B2、B3三台叉车可分配给A1、A2、A3三个仓库进行搬运作业,其中任一叉车都可以再任一仓库进行搬运工作,只是
8、搬运作业费不同,各台叉车相应作业费cij,如表所示,要求一台叉车只分配给一个仓库使用,试求搬运作业费用最小的分配方案。2/19/202319现现 代代 物物 流流 学学效率矩阵表171922B3242015B2353125B1A3A2A1仓库 cij叉车根据问题引入变量xij,并按以下规定取值:其中,i=1,2,n;j=1,2,n。2/19/202320现现 代代 物物 流流 学学当问题要求极小时,有数学模型:2/19/202321现现 代代 物物 流流 学学 12.2.2 匈牙利算法匈牙利算法 匈牙利算法的主要依据主要依据:在效率矩阵的任何行或列中,加上或减去同一常数,并不改变最优分配。利用
9、此性质,可使原效率矩阵变换为含有很多0元素的新效率矩阵,找出在其中的位于不同行、列的n个独立的0元素,将其取值为1,其他元素取值为0,即的原分配问题的最优解。2/19/202322现现 代代 物物 流流 学学 第二步:试求最优分配方案。从1行开始,依次检查各行,找出只有一个未标记的0元素的行,并讲该元素用“”表示,与该元素同行同列的其他0元素则用“”表示。对应的任务仅由所对应的单位去完成,此单位不再去完成其他任务,这项任务也不再由其他单位完成。依次检查各列,找出只有一个未标记的0元素的列,并讲该元素用“”表示,与该元素同行同列的其他0元素则用“”表示。重复上述步骤,直到效率矩阵中没有未标记的0
10、元素。2/19/202324现现 代代 物物 流流 学学0第三步第三步:继续调整效率矩阵。对每一个 元素画一条水平线或垂直线,使这些线覆盖所有0元素。在直线不穿过的所有元素中找到最小元素。在没有水平线的各行减去此最小元素,有垂直线的各列加上此最小元素,得到新的效率矩阵。-1-12/19/202325现现 代代 物物 流流 学学已经得3个0元素,故得最优分配方案为:A1B1,A2B2,A3B3则,根据原效率矩阵,3叉车总搬运作业费为:25+20+17=60(元)第四步第四步:回第二步,直到求出最优分配方案。2/19/202326现现 代代 物物 流流 学学 已知5用户间距离如表,其中d(i,j)
11、=表示从第i个用户到第j个用户是没有意义的,用户1为物流网点所在位置,如果只考虑将每个用户都当作一个达到用户,则对每个出发用户都要选择一个到达用户,尔每个到达用户只能有一个出发用户到达该地,将问题变成了一个分配问题,可用匈牙利算法求解。到达出发123451234521171655764443253416用户间距表例题例题2/19/202328现现 代代 物物 流流 学学 解解:第一步第一步:令d(i,i)=,不存在通路的也记为,的距离阵,通常d(i,j)与d(j,i)不一定相同,即矩阵不一定对称。第二步第二步:对距离矩阵用匈牙利法求解,若得到无环路的路线,则就是最优路线;如路线有环路,就不是最
12、优路线,但所走总距离给出了旅行商问题总距离的下界。2/19/202329现现 代代 物物 流流 学学 第三步第三步:出现环路时,打开节点个数最少的环路。即在此环路上考虑某段路线不通的各种情况,分别用匈牙利法求解,其中距离最短又无环路的路线即为最优路线。本例中,出现两个环路,1241和353,打开节点数少的环路,分别令d(3,5)=和d(5,3)=求解。2/19/202331现现 代代 物物 流流 学学(1)当d(3,5)=时,用匈牙利法求解。可得无环路的最优方案:534125则,所走总距离为:1+4+2+1+4=12。2/19/202332现现 代代 物物 流流 学学(2)当d(5,3)=时,
13、用匈牙利法求解。可得无环路的最优方案:12,21,35,43,54则,所走总距离为:1+2+1+4+5=13。2/19/202333现现 代代 物物 流流 学学 可以看到,上述方案出现环路121和354 3,如果打开环路求解,其总距离一定不小于13,而已经得到总距离为12的路线,故不必再作计算。因此得上述旅行上的最优路线为:534125;总距离为:12。2/19/202334现现 代代 物物 流流 学学12.2.4 旅行商问题的神经网络求解旅行商问题的神经网络求解1、连续Hopfield神经网络模型(a)Hopfield神经元2/19/202335现现 代代 物物 流流 学学(b)Hopfie
14、ld神经网络2/19/202336现现 代代 物物 流流 学学 设有n个神经元互连,则可用下述非线性微分方程描述:上式可以定义系统的能量函数为:2/19/202337现现 代代 物物 流流 学学 可以证明,对于该能量函数,恒有 ,即当 ,网络达到稳定。应用网络的这一特性,可以进行优化问题的求解。求解时,只需将优化问题的目标函数转化成能量函数的形式,然后应用上述微分方程运算到网络收敛即可。通常在用Hopfield神经网络求解实际问题时,一般忽略能量式中得积分项,将能量函数简化为下式,以便目标函数的映射。2/19/202338现现 代代 物物 流流 学学12.3 网络流问题网络流问题12.3 Ne
15、twork Flow Problem 12.3.1 网络最大流问题网络最大流问题 1、问题的提出 已知连接产地V1与销地Vn的交通网,每一弧(Vi,Vj)代表从Vi到Vj的运输线,产品经由Vi输送到Vj,弧旁括号外的数字cij为弧的容量,括号内的数字xij为Vi到Vj的货运量,要求合理安排xij,使V1到Vn的货运量最大。2/19/202339现现 代代 物物 流流 学学 2、寻求最大流的标号法 对于包含n个顶点V1,V2,Vn的网络流,V1为发点,Vn为收点,各段弧(Vi,Vj)上容量为cij,设 是一个可行流,判断它是否最大流及对它进行调整,关键在于求出其增广链,标号法就是基于此来寻求最大
16、流的。3、最小费用最大流问题 解最小费用最大流问题的基本思想是,通过已知的由V1到收点Vn的最小费用流x,寻求其对应的最小费用增广链,沿此增广链去调整x,实现最大流。2/19/202340现现 代代 物物 流流 学学 第三步:重复第二步,直到所有的顶点都标号为止,每个顶点标号内的第二个数字即为V1到该顶点得最短距离,运用反向追踪可找出此最短路径。4、最短路径问题Dijkstra算法如下:第一步:给发点V1以标号(1,0),L11=0。第二步:从以标号顶点出发,找出与这些顶点Vi相邻所有顶点,若 ,则对Vj标号为(i,L1j)2/19/202341现现 代代 物物 流流 学学12.4 送货集货问
17、题送货集货问题12.4 Problem of Goods Delivering and Collection 12.4.1 模型分析模型分析 送货问题,是指在中心仓库中,需要向几个分仓库送货,每个分仓库对货物由一定的需求,运送货物的车辆在中心仓库装满货后发出,把货送到各分仓库卸货,完成任务后返回中心仓库,求满足货运需求的费用最小的车辆行驶路线。2/19/202342现现 代代 物物 流流 学学其中,2/19/202343现现 代代 物物 流流 学学12.4.2 扫描法求解扫描法求解(1)在地图或方格图中确定所有分仓库的位置。(2)自中心仓库始沿任一方向向外划一条直线。(3)沿顺时针或逆时针方向
18、旋转该直线直到与某分仓库相交,相交时考虑在线路上增加该分仓库运货任务时,是否会超过车辆的载货容量(显示雍容量最大的车辆),如果不会,线路增加该分仓库,并继续旋转直线到下一分仓库。否则执行步骤(4)。(4)构成一条送货线路。2/19/202344现现 代代 物物 流流 学学(5)从不包含在上一条线路中的分仓库开始,继续旋转直线,继续步骤(3),直到所有得分仓库的送货任务都已安排在不同线路中。(6)应用TSP问题的求解算法,排定各线路中分仓库的先后顺序,使各线路的路径最短。2/19/202345现现 代代 物物 流流 学学 12.4.3 节约节约法求解法求解 在对多个分仓库进行送货时,将其中能取得
19、最大“节约里程”的两个分仓库合并在一条线路上,进行巡回送货,能够获得最大的里程节约。同时,在不超过运输车辆载货容量的条件下,设法使这条选定的巡回路线,尽可能将其他分仓库按其所能取得“节约里程”的打下纳入这条线路中,则能获得更大的里程节约效果。2/19/202346现现 代代 物物 流流 学学 12.4.4 遗传算法求解遗传算法求解 是一种以自然选择和遗传理论为基础,将生物进化过程中适者生存规则与同一群染色体的随机信息变换机制相结合的搜索算法。其通过给解向量编码、形成初始种群,然后用变异、交叉重组、自然选择等算子,进行并行迭代,求得优化解。用遗传算法求解送货集货问题的关键是合理确定车辆与各分仓库
20、的关系,在满足车辆载重量和分仓库需求约束条件的情况下使得总里程最小。2/19/202347现现 代代 物物 流流 学学 1、下图为W仓库,A,B,C,D为4个需要配送的站点,图上每边上的数字为点对间的距离,请安排从W出发,巡回配送每个站点的最短路线。思考题思考题2/19/202348现现 代代 物物 流流 学学 2、已知一个运输公司有两辆货车,一辆载重量为12t,另一辆为10t。该公司在A,B,C,D,E,F等6个城市装载货物,然后运回到货场O。货场和6城市间的距离以及A,B,C,D,E,F等6个城市需要装载的货物量均列在下表中,问如何安排车辆及运输线路比较合理?间距OABCDEFO03426
21、35A2031453B3905268C4340634D2653042E3534204F5726310载货需求6585672/19/202349现现 代代 物物 流流 学学 3、设有某企业在a,b,c,d等4个不同地区设有生产工厂生产同一种产品,每月产量分别为40、30、45和20(单位为t),按计划调运到设在e,f,g的3个分配中心,分别为50、55和30(单位为t)。已知各产第到各销地的单位产品运费(单位为元)如下表,请作出调运计划并时调运费用最少。销地产地efga171614b111413c151114d1211104、请构造出带时间窗的VSP节约法算法,并进行说明。2/19/202350现现 代代 物物 流流 学学