您的当前位置:首页正文

货物配送及优化

2023-01-08 来源:个人技术集锦


货物配送及线路优化相关问题

摘要

本文以梦想连锁公司近年来的业务状况以及市场销售为主题,研究该公司具体的销售配送方案,未来市场需求,连锁店产地选址等问题,进一步的完成公司规划。我们运用运筹学图论、时间序列法、模型优化等相关知识,将spss、lingo等数学软件运用于模型求解,从而解决具体问题。

对于问题一,首先建立销售连锁店的坐标位置分布图,找出23家连锁店所在的城镇,其次根据分布图和生产基地,由最短路径问题的求解方法,做出城镇间道路的赋权矩阵,运用软件求出最短距离,从而得出最低运输成本。例如7号连锁店,所在城镇编号为65,最短路径为从63城镇出发,途径64,65城镇,总路程为19.09公里,运输成本为133.75元。由此进行所有路线的求解和运输成本运算,得23家销售连锁店最低运输成本为:10540.82元。

对于问题二,首先制作全省近五年月度鲜猪肉需求的时间序列图,并绘制自相关和偏自相关函数图,确定模型阶数。其次用指数平滑法进行数据拟合和预测,得出在未来三年内,该公司在2015年10月全省鲜猪肉需求达到峰值。最后,对各个城镇近五年来的猪肉需求数据进行筛选,将筛选后的城镇进行拟合,预测在2015年10月需求量达到峰值时,各城镇的需求量。将结果进行排序,得出峰值时各城镇预测需求的前五位与后五位。得出结论如下表: 120号城镇 31号城镇 106号城镇 63号城镇 101号城镇 102号城镇 84号城镇 30号城镇 74号城镇 118号城镇 前五(按降序排列) 后五(按升序排列) 对于问题三,为使全省销售量达到最大,在设立连锁店时采用算法顺序,首先将原有销售连锁店的各城镇进行需求量自行满足,当该地原有销售量不小于需求量时,将多余销售量按从小到大满足10公里内的需求量为50%的其他城镇并将这些城镇删除。其次,把剩余城镇重新进行编号,根据原需求量最大原则进行增设销售连锁店。销售量由本城镇及周边城镇算出。最后,将总囤积量与未满足需求总量进行比较,得出是否还需要再设立连锁店。得出,还需要增设10家连锁店,每家连锁店的销售水平都为40吨,所在的城镇编号为:31、56、68、79、100、101、104、110、121、150。

对于问题四,要求设立新的生产基地,达到运输成本最低,首先将运输到原有连锁店的运输成本超过150元或路程超过100公里的城镇筛选出来,与新设连锁店一起考虑,综合日生产量达到250吨以上约束条件,做出优化模型,得出:在31号城镇设立新的生产基地。

关键词:Dijkstra算法 时间序列 指数平稳模型 最短路线 选址问题

一、问题重述

梦想连锁是一家肉类食品加工与销售公司,主营:鲜猪肉。 公司在全省县级及以上城镇设立销售连锁店。全省县级及以上城镇地理位置及道路连接见数据文件:全省交通网络数据.xlsx

问题:

1、目前公司现有2个生产基地、23家销售连锁店,生产基地设在120号和63号城镇,为23家连锁店提供鲜猪肉,连锁店的日销售量见相关表格。若运输成本为0.45元/吨公里,请你为公司设计生产与配送方案,使运输成本最低。

2、公司收集了近5年全省各城镇的鲜猪肉月度需求数据(文件:各城镇月度需求数据.txt)请你分析各城镇需求特征,并预测未来数年,何时全省鲜猪肉需求达到峰值,达到峰值时需求达到前5位和后5位的城镇是那些?

3、通过广告宣传等手段,未来几年公司在全省的市场占有率可增至3成左右(各城镇对公司产品每日需求预测数据见文件:公司未来各城镇每日需求预测数据.txt),调查还发现,公司产品的需求量与销售量并不完全一致,若在当地(同一城镇)购买,则这一部分需求量与销售量相同,若在不足10公里的其他城镇的销售连锁店购买,则这一部分需求量只能实现一半(成为公司产品销售量,由于距离的原因,另一半需求转向购买其他公司或个体工商户的产品),而在超过10公里的其他城镇的销售连锁店购买,销售量只能达到需求量的三成。于是,公司决定在各城镇增设销售连锁店,基于现有条件、成本等的考虑,原有的23家销售连锁店销售能力可在现有销售量的基础上上浮20%,增设的销售连锁店销售能力控制在每日20吨至40吨内,并且要求增设的销售连锁店的销售量必须达到销售能力的下限。同一城镇可设立多个销售连锁店。

请你为公司设计增设销售连锁店方案,使全省销售量达到最大。

4、在增设销售连锁店的基础上,公司决定增加生产基地,地址设立在城镇所在地,每日产品生产必须达到250吨以上,在生产与销售各环节不能有产品积压。

请你为公司设计生产基地增设方案,使运输成本最低。

5、公司产品若采用载重1.5吨的小货车从生产基地运往销售连锁店,小货车在高速公路上限速100公里/小时,在普通公路上限速60公里/小时,销售连锁店需要的产品必须当日送达。假设:每日车辆使用时间不超过8小时,小货车装满或卸完1.5吨的货物均需要半小时,本市运输车辆行驶时间可忽略不计。

在公司增设销售连锁店、增加生产基地后,为完成每日运输任务,请你为公司确定小货车的最小需求量,及各车辆的调运方案。

二、问题分析

2.1对于问题一的分析

对于问题一,首先根据坐标位置图,将连锁店按距离两个生产基地的路程长短分为三类。Ⅰ类:编号为1、3、10、18的连锁店所在城镇有生产基地,可不考虑道路运输问题。Ⅱ类:编号2、15的连锁店所在城镇与两个生产基地的距离差不多,通过比较再得出最低成本路线。Ⅲ类:编号5、9、11、13、14、19、21、22的连锁店由在120城镇的生产基地发货;编号4、6、7、8、12、16、17、20、23的连锁店由在63城镇的生

1

产基地发货。其次,我们运用运筹学图论中的最短路径法,对两定点间最短路径用

Dijkstra算法在Lingo程序中实现并求解。最后,得出我们所需要的生产与配送方案,

并得到最低成本费用。 2.2对于问题二的分析

对于问题二,首先对全省的近五年每月的需求数据进行处理,运用时间序列相关知识,用所得数据绘制序列图,根据序列特征初步确定模型。其次运用spss绘制相关函数图,确定模型阶数。最后用指数平滑法进行数据拟合与预测,得到近几年预测值及峰值。用同样的方法,单独对各个城镇近五年来的猪肉需求数据进行拟合并预测其近三年的需求数据,由前半题得到的峰值时间去找对应各个城镇数据,然后进行排序,得出峰值时各城镇预测需求的前五与后五。 2.3对于问题三的分析

对于问题三,为达到全省销售量最大的目标,首先将原有销售连锁店的各城镇进行需求量自行满足。当该地原有销售量需求量时,将多余销售量按从小到大满足10公里内的需求量为50%的其他城镇并将这些城镇删除。其次,将删去后留下的城镇重新进行编号,根据原需求量最大原则进行增设销售连锁店。增设销售连锁店后,销售连锁店所在的城镇进行需求量自行满足。该地增加了销售量之后,销售量现有的需求量时,删去已满足的该城镇,并对该地10公里内的其他城镇进行满足。算出总囤积量,将囤积量总和与所有存在销售连锁店城镇未被满足的部分需求量的总值加上增设点10公里以内尚未被满足需求量50%的城镇的和10公里以外所有城镇交集的需求量的30%的总量进行比较。若:总囤积量<该总量,则说明仍需增设销售连锁店;若:总囤积量该总量,则说明无需增设销售连锁店,则算出所有增设点数量及其具体的位置。增设点具体增设的销量由该地需求量决定。

三、模型假设

结合本题的实际,为了确保模型求解的准确性和合理性,在排除了一些因素的干扰之后,提出以下几点假设:

1.本题所给数据基本真实可信。

2.问题一不考虑车辆数量及载重等相关因素。

3.问题一可用各城镇坐标位置间距离初步估计其真实道路路程长短,且道路为双向行驶。

4.问题二中各城镇猪肉需求在未来几年没有其他因素的影响。

四、符号说明

符号 u v

2

说明 最短路问题起点 最短路问题终点

V (u,v) 顶点集 从u到v的路 路的权 从起点到u的路程长度 V的真子集  l(u) S P 路 时间 温特线性和季节性指数平滑模型的水平性 温特线性和季节性指数平滑模型的叙事性 温特线性和季节性指数平滑模型的季节性 季节周期长度 季节调整因子 温特线性和季节性指数平滑模型的初始参数 平稳序列 时间间隔 序列{yt}的自协方差函数 序列{yt}的自相关函数 t St bt It l I 、、 {yt} h R(h) (h)

五、模型的建立与求解

经过以上的分析和准备,我们将逐步建立以下数学模型,进一步阐述模型的实际建立过程。

5.1问题一的模型建立与求解 5.1.1问题分析与处理

3

对于问题一,我们首先建立城镇坐标及道路图,根据坐标位置图,将连锁店按距离两个生产基地的路程长短分为三类。具体图表(图1)与结果如下:

图1:各城镇道路连线图

Ⅰ类:编号为1、3、10、18的连锁店所在城镇有生产基地,可不考虑道路运输问题。Ⅱ类:编号2、15的连锁店所在城镇与两个生产基地的距离差不多,通过比较再得出最低成本路线。Ⅲ类:编号5、9、11、13、14、19、21、22的连锁店由在120城镇的生产基地发货;编号4、6、7、8、12、16、17、20、23的连锁店由在63城镇的生产基地发货。

其次,根据不同类别进行模型求解,运用运筹学图论中的最短路问题的解决方法,分别求各个连锁店与生产基地这两个定点间的最短路径,运用Dijkstra算法在Lingo中的实现,得出运输成本最低的生产配送方案。 5.1.2模型导入与解释

问题一本文运用的是运筹学中图论的相关知识及算法,最短路问题一直是图论中的一大问题,解决该问题的一大算法Dijkstra(戴克斯特拉)算法就是本题运用的模型。以下为模型的具体解释:

为了叙述清楚起见,把赋权图中一条路的权称为它的长,把(u,v)路的最小权称为u和v之间的距离,并记作d(u,v)。在下面的算法中,假定所有的权均为正,并且若(u,v)E,则规定(u,v)。

Dijkstra算法不仅找到了最短的(u0,v0)路,而且给出了从u0到G的所有其他顶点的

最短路,其基本思想如下:

假设S是V的真子集且u0S,记SV\\S。若Pu0...uv是从u0到S得最短路,

4

显然,uS且P的(u0,u)节必然是最短(u0,u)路,所以

d(u0,v)d(u0,u)(u,v),

并且从u0到S的距离由下面的公式给出:

d(u0,S)min{d(u0,u)(u,v)}。 (1)

uS,vS上式是Dijkstra算法的基础。从集S0{u0}开始,用下述方法构造一个由V的子集组成的递增序列S0,S1,...,Sn1,使得在第i步结束时,由u0到Si得所有顶点的最短路均已知:

先确定距u0最近的一个顶点。为此,只要算出d(u0,S0),并选取顶点u1S0,使得

d(u0,u1)d(u0,S0)即可。由式(1)容易算出d(u0,S0)为

d(u0,S0)min{d(u0,u)(u,v)}min{(u0,v)}(u0,u1)。

uS0,vS0vS0然后置S1{u0,u1},并用P1记路u0u1。显然,这是最短的(u0,u1)路。一般来说,若集

Sk{u0,u1,...,uk}以及相应的最短路P则可用式(1)来计算d(u0,Sk),1,P2,...,Pk已经确定,

并选取顶点uk1Sk,使得d(u0,uk1)d(u0,Sk)。根据式(1)有

d(u0,uk1)d(u0,uj)(uj,uk1)

对某个jk成立。将边ujuk1连接到路Pj上,即得最短路。

对上述过程改进得下述Dijkstra算法

1)置l(u0)0,l(v)(vuo),S0{u0},P0u0。置k0。 2)置

l(v)min{l(v),min{l(u)(u,v)}},vSk。

uSk记

l(uk1)min{l(v)}l(uj)(uj,uk1),

vSk置Sk1Sk{uk1},Pk1Pj(uj,uk1)。

3)若kn1,则停止(Pn就是需要计算的最短路);否则,置kk1,转2)。 5.1.3模型求解与结果

本题考虑的是双向行驶的道路,不存在有向性。首先定义顶点集和边集,然后给出赋权矩阵,因为为了简便运算及程序输入,解决方案不采取将154个城镇的道路转化为矩阵输入电脑,而是通过坐标图找出所需运送连锁店所在城镇和生产基地附近的城镇,并将这些城镇的道路转化为赋权矩阵。以14号连锁店为例,分析其所在42号城镇附近城镇,发现其距离在120号城镇的生产基地更近,随后选取120号城镇到42号城镇线

5

路上经过的附近城镇,具体为:13、40、41、43、44、45、119,将其具体道路及距离转换为赋权矩阵,如下:

13 40 41 42 43 44 45 119 120

100001000010000100001000035.5223.6910000......13010000......011.3310000100001000014.351000010000401000011.3309.871000014.64100001000010000......4110000100009.870100001000010000100001000042......10000100001000010000011.7210000100001000......43 100001000014.641000011.72011.17100001000044......35.5214.3510000100001000011.1701000010000......45015.82......11923.691000010000100001000010000100001000010000100001000010000100001000015.820120......得出矩阵后将其编进程序(具体见附录一),最后得出结果,具体线路如下: 1201191345404142,总路程110.58公里,消耗成本472.18元。

通过上述方法,对其余连锁店进行赋权矩阵的书写,然后带入编程,求得生产与配送方案具体如下:

由63号城镇的生产基地配送:

表1:63号城镇生产基地配送路线表 连锁店编号 3号 18号 23号 7号 8号 4号 6号 12号 17号 20号 16号 运送路线 直送 直送 63-64 63-64-65 63-6-66-79 63-6-51-51-10-31 63-6-51-50-10 63-6-51-50-10-29-28-27 63-6-66-67-68-69-3-24 63-6-66-67-68-69-3-21-22 63-6-66-67-68-69-3-21-23-11 路程(公里) 7.31 19.09 28.15 114.66 108.36 135.1 128.94 168.95 179.15 消耗成本(元) 6.05 133.75 490.98 1235.59 413.55 563.27 188.63 484.68 492.01 由120号城镇的生产基地配送: 表2:120号城镇生产基地配送路线表 连锁店编号 1号 10号 22号 13号 19号 5号 11号 21号 9号 2号 15号 14号

运送路线 直送 直送 120-123 120-119-13-45-44-43-34 120-123-134-139-149-146-145 120-125-124-133-132-141 120-119-13-45-40-41-42-35-36 120-125-124-133-132-141-15-142-143-16 120-125-124-133-132-141-15-142-143-16-1 120-125-131-130-106 120-125-131-130-106-91-90-2-84-93-94 120-119-13-45-40-41-42 6

路程(公里) 5.11 119.54 72.85 61.72 151.19 103.64 134.31 63.7 170.17 110.58 消耗成本(元) 41.58 24.26 1299.92 257.13 782.61 689.45 891.12 1095.95 978.11 472.18

5.2问题二的模型建立与求解 5.2.1数据初步处理及模型分析

本文将各城镇的数据进行求和处理,得出近五年来每月的总需求,运用所得数据进行拟合并进行预测,定义预测未来三年,画出曲线后找出峰值。在需求量达到峰值的时间点,先筛选出城镇的需求排名,将筛选后的各个城镇的数据进行拟合和预测,得出峰值所在时间的各城镇需求。

时间序列最显著的特点就是数据有着严格的先后顺序,并且与一定的时间点或时间段相对应,所以数据必须指明其所对应的时间点或时间段,以及整个数据多对应的期间。所谓数据期间的选取是指,如果分析过程中只希望选取部分时段数据进行分析,则应首先制定该时间段的起止时间。

时间序列的图形化观察需要绘制序列图、自相关函数图等图。序列图是按照时点顺序将数据展现出来的一种图形,它是时间序列分析当中用得最多也最为有用的图形工具,可用于对序列直观特性的观察。自相关函数图和偏自相关函数图是以自相关函数和偏自相关函数为依据绘制而成的图形。所谓自相关是指序列与其自身经过某些阶数滞后形成的序列之间存在某种程度的相关性。对自相关的测度往往采用自协方差函数和自相关函数。

自协方差函数:设{yt}是平稳序列。由平稳性可知,对任意整数h有

Cov[yt,yth]E[(yt)(yth)]R(h)

式中,R(h)是时间间隔h的函数,称为序列{yt}的自协方差函数。

自相关函数定义为

(h)R(h)/R(0)R(h)/2

由上述图形来确定阶数,此题中采用指数平滑模型来求解。指数平滑法因权数选择和平滑方法的不同而分成多种模型形式。此题我们采用三次指数平滑法中的温特线性和季节性指数平滑。

温特线性和季节性指数平滑模型的一般形式为

ftm(Stbtm)Itlm

上式包含三种成分,它们分别是水平性(St)、趋势性(bt)和季节性(It)。l为季节周期长度,I为季节调整因子,、、分别为模型的三个初始参数。其中

Styt(1)(St1bb1) Itlbt(StSt1)(1)bt1

7

Ityt(1)Itl St温特线性和季节性指数平滑模型适用于同时具有趋势性和季节性的时间序列,且只适用于短期预测。 5.2.2模型求解与结果

首先,绘制和观察全省猪肉需求(月季度)的序列图。

图2:全省猪肉需求(月季度)序列图

由图2可知,全省猪肉需求量存在明显的上升趋势,同时还存在季节周期。据此,尝试采用Winters可乘性模型,分析结果如下表3与表4。

表3:全省猪肉需求量指数平滑模型结果(一) 模型统计量 模型 吨数-模型_1 预测变量数 0 模型拟合统计量 平稳的 R 方 .737 R 方 .960 Ljung-Box Q(18) 统计量 18.316 DF 15 Sig. .246 离群值数 0 aa. 根据平稳 R 方的最佳拟合模型(值越大表示拟合越好)。 表4:全省猪肉需求量指数平滑模型结果(二) 指数平滑法模型参数 模型 吨数-模型_1 无转换 Alpha (水平) 估计 .074 SE .036 t 2.054 Sig. .045 a 8

Gamma (趋势) Delta (季节) .399 .001 .218 .111 1.827 .009 .073 .993 a. 根据平稳 R 方的最佳拟合模型(值越大表示拟合越好)。 由表3表4可知,指数平滑模型的拟合效果较为理想,残差序列不存在相关性。序列的水平、趋势和季节的平滑值分别为0.074、0.399、0.001,且统计上显著。具体模型为ftm(0.0740.399m)0.001。

需要说明的是:指数平滑法的不足在于模型具有一定的不确定性,参数的初始值以及变化步长都可能影响最终的模型结果。

其次,绘制自相关函数图(ACF)和偏自相关函数图(PACF),作为观察序列自身特征的工具,主要目的是结合序列特点设置模型阶数(具体程序实现相关图见附录二)。本题相关图如下(图3、图4)。

图3:自相关函数图

9

图4:偏自相关函数图

最后,得出拟合与预测图形(图5)。

图5:已有数据拟合与未来三年预测图

10

数据表如下(表5)。

表5:全省未来三年猪肉需求预测数据表

单位:公斤

2013年 1月 2月 119385.47 120981.50 117789.45 3月 119907.64 121517.62 118297.65 4月 119725.06 121355.66 118094.46 5月 120240.99 121899.94 118582.04 6月 120311.38 122007.32 118615.43 预测 119486.90 UCL LCL 121074.42 117899.39 2013年 7月 8月 119958.59 121757.11 118160.07 9月 120419.44 122284.33 118554.55 10月 120820.11 122761.62 118878.61 11月 119791.49 121819.77 117763.21 12月 120333.00 122458.02 118207.98 预测 120052.39 UCL LCL 121794.69 118310.08 2014年 1月 2月 119970.24 122317.74 117622.74 3月 120492.40 122964.41 118020.40 4月 120309.83 122914.79 117704.87 5月 120825.76 123571.68 118079.84 6月 120896.14 123790.63 118001.65 预测 120071.67 UCL LCL 122303.53 117839.81 2014年 7月 8月 120543.35 123756.27 117330.44 9月 121004.20 124386.27 117622.14 10月 121404.88 124962.31 117847.46 11月 120376.26 124114.96 116637.56 12月 120917.77 124843.41 116992.13 预测 120637.15 UCL LCL 123687.43 117586.88 2015年 1月 2月 120555.01 124871.00 116239.01 3月 121077.17 125595.73 116558.61 4月 120894.60 125620.56 116168.63 5月 121410.53 126348.57 116472.49 6月 121480.91 126635.55 116326.27 预测 120656.44 UCL LCL 24774.88 116537.99 2015年 7月 8月 121128.12 126728.99 115527.25 9月 121588.97 127419.23 115758.71 10月 121989.65 128053.33 115925.97 11月 120961.03 127262.07 114659.98 12月 121502.54 128044.79 114960.28 预测 121221.92 UCL LCL 126597.55 115846.30 11

注:UCL为上控制线,LCL为下控制线。

由上表及上图可知,未来三年该省市在2015年10月达到峰值,需求为121989.65公斤。

经此,确认了峰值出现的时间,由此,去求各个城镇在2015年10月的预测需求值,并进行排序,因为运算量的巨大,本文对已知数据进行处理,挑出了需求平均排前二十和后二十的城镇,对这些城镇进行未来三年的数据预测,以2号城镇为例,用指数平滑法得出R2等于0.929的拟合曲线并进行预测,得出2015年10月其猪肉需求量为197.48公斤。得出需求前五位和后五位的城镇如下表(表6):

表6:峰值时需求前五与后五的城镇编号及需求预测数据表 需求前五位(按降序排列) 城镇编号 120 31 106 63 101 峰值时的需求预测 (公斤) 8620.81 4601.87 3388.53 3290.84 3053.76 需求后五位(按升序排列) 城镇编号 102 84 30 74 118 峰值时的需求预测 (公斤) 89.90 98.94 109.15 109.82 123.07 5.3问题三的模型建立与求解 5.3.1模型的建立

1.将原先有销售连锁店的各城镇进行需求量自行满足。当该地原有销售量需求量时,删去已满足的该城镇,并将多余部分先满足10公里内的其他城镇(按需求量从低到高进行满足,满足10公里内的各城镇需求量的50%)。具体情况如下:当多余部分该地10公里以内的各城镇50%需求量的总和时,多出来的部分,将其视为囤积量,将所有已满足其需求量50%的城镇删去。当多余部分该地10公里以内的各城镇50%需求量的总和时,对未满足需求量50%的城镇不进行满足,并将这部分多余量视为囤积量。

2.将删去后留下的城镇重新进行编号,根据原需求量最大原则进行增设销售连锁店。每增设一个销售连锁店后,该地先进入第3步。

3.增设销售连锁店后,销售连锁店所在的城镇进行需求量自行满足。该地增加了销售量之后,销售量现有的需求量时,删去已满足的该城镇,并按1的步骤对该地10公里内的其他城镇进行满足。

4.将第3步算出的囤积量与之前的囤积量相加。判定:囤积量总和与所有存在销售连锁店城镇未被满足的部分需求量的总值加上增设点10公里以内尚未被满足需求量50%的城镇的和10公里以外所有城镇交集的需求量的30%的总量进行比较。

若:总囤积量<该总量,则说明仍需增设销售连锁店,进入第2步

若:总囤积量该总量,则说明无需增设销售连锁店,则算出所有增设点数量及其具体的位置。

12

增设点具体增设的销量由该地需求量决定。 5.3.2模型具体求解及结果 开始原连锁店销售量>=需求量?囤积>=10公里内城镇需求量一半?是否否删除满足需求的城镇删减后需求由大到小排序建立新连锁店,设置合适销售量并删除满足条件的城镇是否总囤积量>=其它城 镇总需求量的30% ?是结束图6:题三模型流程图 首先,找出23家连锁店所在城镇,比较城镇日需求量和连锁店销售量,若销售量大于日需求量后,还能满足该城镇10公里范围内其他城镇的50%需求量,则将满足需求量的城镇及该连锁店所在城镇删去。删去结果为:22、20、42、41、63、62、7、53、64、65、6、78、79、66、106、107、123、120、141、15这20个编号的城镇。

其次,将剩余城镇按日需求量降序排序后重新编号,在需求量最大处新建连锁店,选取合适的销售量。

13

最后,判断总囤积量是否大于需求总量,若满足,则说明无需增设连锁店。若不满足上述条件,则继续增设连锁店。

得出,还需要增设10家连锁店,所在的城镇编号为:31、56、68、79、100、101、104、110、121、150。

六、模型的评价与改进

6.1模型的评价 6.1.1模型的优点

1.问题一事先对线路有所了解,进行分类,并在赋权矩阵的选取时进行了简化,便于我们程序的实现,减少了计算量。

2.问题二运用三次指数平滑法,可以更好的拟合数据,不局限于单纯的将数据进行多项式拟合,从而忽略了季节性变化等数据特点。

3.问题三流程清晰,采用多步筛选,来保证增设连锁店的可行度。 6.1.2模型的缺点

1. 问题三只考虑了局部最优解,忽略了最优解的整体性。

2. 问题二各个城镇的峰值时预测需求数据,因为坐标等原因,会存在偏差。 3. 问题一在赋权矩阵的书写时,对于点的选取存在主观性。 6.2模型的改进

问题一中,我们可以在赋权矩阵的选取时,直接采用154*154的大矩阵来进行计算,在初步输入时比较复杂,但是在matlab里实现时,却能更快更直接更准确的得出最短路径。模型的具体思路不变,可以在模型实现时进行算法的优化,会使结果更准确。

七、参考文献

[1]薛毅,数学建模基础(第二版),北京:科学出版社,2011;

[2]薛薇,SPSS统计分析方法及应用,北京:电子工业出版社,2013.1; [3]姜启源等编,数学模型(第三版),高等教育出版社,2003年08月;

14

附录一: model: sets:

nodes/A,B,C,D,E/;

arcs(nodes,nodes):w,x; endsets data:

w= 0 17.27 10000 10000 10000 17.27 0 7.33 10000 10000 10000 7.33 0 40.53 10000 10000 10000 40.53 0 8.89 10000 10000 10000 8.89 0 ;

enddata

min=@sum(arcs:w*x); s=1;t=5;

@sum(nodes(j):x(s,j))=1;@sum(nodes(j):x(j,s))=0; @for(nodes(i)|i #ne# s #and# i#ne# t:

@sum(arcs(i,j):x(i,j))-@sum(arcs(j,i):x(j,i))=0 );

@sum(nodes(j):x(j,t))=1;@sum(nodes(j):x(t,j))=0; @for(arcs(i,j)|i #ne# j: x(i,j)+x(j,i)<=1); @for(arcs:@bin(x)); end 附录二:

自相关图 序列:吨数 Box-Ljung 统计量 滞后 1 2 3 4 5 6 7 8 9 10

自相关 .917 .859 .813 .755 .733 .693 .627 .563 .519 .486 标准 误差a .126 .125 .124 .123 .122 .120 .119 .118 .117 .116 值 53.033 100.369 143.468 181.363 217.691 250.742 278.329 301.044 320.679 338.285 15 df 1 2 3 4 5 6 7 8 9 10 Sig.b .000 .000 .000 .000 .000 .000 .000 .000 .000 .000

11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 .443 .401 .345 .297 .246 .207 .157 .116 .083 .057 .032 -.004 -.045 -.085 -.114 .115 .114 .112 .111 .110 .109 .108 .106 .105 .104 .102 .101 .100 .098 .097 353.195 365.664 375.070 382.203 387.198 390.804 392.949 394.142 394.770 395.072 395.168 395.170 395.377 396.132 397.521 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 a. 假定的基础过程是独立性(白噪音)。 b. 基于渐近卡方近似。

偏自相关 序列:吨数 滞后 1 2 3 4 5 6 7 8 9 10 11 偏自相关 .917 .113 .065 -.071 .182 -.078 -.180 -.103 .108 .068 -.117 标准 误差 .129 .129 .129 .129 .129 .129 .129 .129 .129 .129 .129 16

12 -.031 .129 13 -.054 .129 14 .034 .129 15 -.149 .129 16 .020 .129 17 -.080 .129 18 .076 .129 19 -.007 .129 20 .060 .129 21 -.036 .129 22 -.083 .129 23 -.077 .129 24 -.058 .129 25 .030 .129

17

因篇幅问题不能全部显示,请点此查看更多更全内容