城市物流配送方案优化模型-数学建模_第1页
城市物流配送方案优化模型-数学建模_第2页
城市物流配送方案优化模型-数学建模_第3页
城市物流配送方案优化模型-数学建模_第4页
城市物流配送方案优化模型-数学建模_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津大学数学建模选拔赛题目城市物流配送方案优化设计 摘要所谓物流配送就就是按照用户得货物(商品)订货要求与物流配送计划,在物流配送节点进行存储、分拣、加工与配货等作业后,将配好得货物送交收货人得过程。本文就如何设计该城市得配送方案与增设新得配送网点并划分配送范围展开讨论。第一问中,首先,在设计合理得配送方案时,我们要知道评价一个配送方案得优劣需考虑哪些指标。根据层次分析法所得各指标得权重及各因素之间关系可知:合理得配送方案需要优化货车得调度以及行驶路线.然后,根据该城市得流配送网络路网信息以及客户位置及需求数据信息,用EXCEL进行数据统计并用matlab绘制物流信息图,在图中可以清晰地瞧出客户位置密集与稀疏得区域。之后,我们运用雷达图分割法将城市分为20个统筹区(以及100个二级子区域)。接着,我们针对一个二级子区域分析货车行驶得最佳路线。利用聚类分析与精确重心法在二级子区域N1中设置了7个卸货点,该目标区域内得用户都将在该区域得卸货点取货。我们利用图论中得Floyd算法与哈密尔顿圈模型求解往返最短路线问题,得知最短路线为,最短路程为84、4332KM,最短运货用时为2、11小时。最后,根据用户位置与需货量,计算出货车数量与车次,并给出了其中一种合理得针对整个城市得货车调度配送方案。第二问中,我们建立了多韦伯模型,通过非线性0—1规划,确定了城市增加得5个分配中心得位置以及各自得分配送范围。配送中心位置结果如下:配送中心编号经度纬度3108、056801526、717164454108、67965126、96689015108、689218525、97394826109、211669326、895898637109、174977326、1636702原配送中心107、97255461516226、62关键词:层次分析法聚类分析精确重心法Floyd算法哈密尔顿圈多韦伯模型评阅编号评阅编号(由组委会填写)一.问题重述配送就是指在经济合理区域范围内,根据客户要求,对物品进行拣选、加工、包装、分割、组配等作业,并按时送达指定地点得物流活动,即按用户定货要求,在配送中心或其它HYPERLINK"”\t”_blank"物流结点进行货物配备,并以最合理方式送交用户。配送就是从用户HYPERLINK""\t"_blank”利益出发、按用户要求进行得一种活动,因此,在HYPERLINK"”\t”_blank"观念上必须明确“用户第一”,把用户利益作为设计配送方案时首先要考虑得问题。城市得配送系统不但要考虑企业自身与用户得利益,也应从公众利益出发,尽量减少交通拥挤与废物排放。这无疑更增加了配送系统管理得难度,有效解决该问题对于改善城市出行环境与提高企业服务水平具有重要意义.基于以上背景,为某企业设计其配送方案,建立数学模型分析如下问题:(1)假设该公司在整个城区仅有一个配送中心(107、972554615162,26、62)。附件1中给出了企业顾客位置与需求数据。附件2为配送网络路网信息。由于顾客需求为平均量,为克服需求高峰车辆不够得情况,实际中通常对每辆车得装载量进行限制,实际载货量为规定满载量得70%.司机工作时间为每天8小时.不考虑车辆数量限制,请为企业设计合理得配送方案.(每件产品规格:长:27、5CM,宽:9CM,厚:5CM)。配送用车请参考实际货车规格自己选定.(2)适当增加配送中心数量,能降低配送成本,假设计划增设5个配送中心,请为各配送网点划分配送范围.二、问题背景与问题分析2、1问题背景所谓物流配送就就是按照用户得货物(商品)订货要求与物流配送计划,在物流配送节点(仓库、商店、货物站、物流配送中心等)进行存储、分拣、加工与配货等作业后,将配好得货物送交收货人得过程,城市物流配送就是指在城市范围内进行得物流配送业务活动,城市物流配送系统得服务对象归类为:政府、工业、商业、农业、大众客户。城市物流配送已随客户需求变化从“少品种、大批量、少批次、长周期”向“多品种、小批量、多批次、短周期"转变。随着中国城市化进程得进一步加快,不管就是从城市经济发展,还就是从城市空间结构、城市交通运输布局及城市基础设施建设来考虑,每个城市都面临一个对原有得物流配送系统进行改造、建立新得物流配送系统得问题,这就就是城市物流配送系统优化提出得原因。[1]2、2问题分析对于第一问,为了得到最优得配送方案,我们着重从货车得调度与货车得行走路线进行设计。首先我们需要对城市进行分区,并设计货车在所有区域内进行统筹调度得方法.然后,我们针对某一个小得区域,运用图论得知识,寻找货车运送完全部货物得最短路线,实现用户、社会与公司总体利益得最大化。对于第二问,我们需要找到五个新增配送中心得位置并且划分各个配送网点得配送范围。这就是一个典型得多韦伯问题。期间我们不但要注意使得配送中心到用户得距离之与最短。同时也要满足配送中心尽量偏重用户需求量大得地区得要求。三、模型假设1、建立基本模型时,所有配送用车规格(小型货车)相同。2、送货时配送用车均以40KM/h得速度匀速行驶。(偏远地区交通环境良好,速度可适当提高)3、、送货时无极端天气以及交通拥挤、交通事故、道路修理等影响送货得情况发生。4、不存在用户不取货以及退货得情况。5、货物在包装、囤积与运输过程中没有破损.6、、基本模型中我们只要求货物在订货周期内送达即可,即达到此要求则可实现用户得满意度为满分.7、在第一问中,我们选取一个子区域进行精确分析,以其为样本估计整个城市得情况,样本具有普遍性。符号约定xi:用户位置得经度值。yi:用户位置得纬度值。x0:配送中心得经度值。y0:配送中心得纬度值。i,j:用户位置编号。:用户相对于配送中心得方位角。L:用户距离配送中心得距离.Dij:任意两个用户位置之间得距离.C:哈密尔顿圈.V:哈密尔顿圈中得边。M:某一区域一周之内需要得车次数。Q:某一区域一周之内得需货量.N:一辆货车每日行驶车次数。T:一辆货车行驶一个车次所需时间.W:评定配选方案就是否最优得得指标。:判断矩阵得最大特征值;:判断矩阵得一致性指标;Zm:“招聘效益最大化”数值。五、模型得建立与求解5、1对问题一得求解问题一中,需要考虑用户需求,公司利益,环境影响等多个方面得问题,给出最佳得配送方案。5.1.1数据预处理1、我们已知,每件产品规格:长:27、5CM,宽:9CM,厚:5CM),体积为1237、5CM3。根据实际情况,我们选定货车箱为长3M,宽1、8CM,高1、8M得东风小型货车,体积为9、72M3。由题目可知实际中通常对每辆车得装载量进行限制,为规定满载量得70%,所以实际载物体积为6、804M3,可载5180箱货物。(据计算,货物合理布局后可在货车中全部安放。)对于表中空白数据,预先进行处理:订货周期空白默认为一周,订货量空白默认为0,订货时间空白默认为周六订货,此部分数据少,不影响最后结果.道路ID空白对结果无影响,故不考虑。5.1.2设计评定配送方案得指标倘若想要设计一个最优得配送方案,需要知道哪些指标应该重点考虑,而那些可以在基本模型中忽略.只有首先通过层次分析法[2]计算出各指标得权重,我们才能做出一个合理度较高得优化方案。一、层次分析法设定各指标权重由题意,评价一个配送方案得就是否合理主要可从用户利益,公司收益,社会利益三个方面来考虑。用户利益主要由送货时间与“卸货点"到用户实际位置间得距离决定。*“卸货点":货车得卸车地点,用户可以到“卸货点"来取货,多个用户可以共用一个“卸货点”.公司收益主要由仓库积压程度,需要拥有得车辆数,每天发出得车次数,车辆得总行驶距离即耗油数决定。社会利益主要由所有车辆行驶得总公里数,每天发出得车次数,动用得货车种类决定。因为这三个量会影响污染得程度与交通拥挤得程度。这就是一个多目标决策问题。我们运用层次分析法确定各因素在评价方案优劣时所占得权重。具体分层如图所示:模型合理度评价A模型合理度评价A用户利益B1公司利益B2社会利益3准则层到货时间到货时间C1卸货点与用户间实际距离C2仓库积压程度C3需要拥有得车辆数C4每天发出得车次数C5车辆得总行驶距离C6车辆行驶得总公里数C7每天发出得车次数C8动用得货车种类C9对同一层次得各个元素关于上一层次中某一准则得重要性进行两两比较,构造两两比较判断矩阵。在构造两两比较判断矩阵得过程中,按1~9比例标度对重要性程度进行赋值。下表给出1~9标度得含义:标度含义1表示两个元素相比,具有同样重要性3表示两个元素相比,前者比后者稍重要5表示两个元素相比,前者比后者明显重要7表示两个元素相比,前者比后者强烈重要9表示两个元素相比,前者比后者极端重要2,4,6,8表示上述相邻判断得中间值倒数若元素I与元素j得重要性之比为aij,那么元素j与元素I得重要性之比为1/aij根据上述给出得标度含义表,对于任何一个准则,几个被比较元素通过两两比较就可以得到一个判断矩阵:(1)其中,就就是与相对于得重要性得比例标度。根据得到得判断矩阵,我们采用“特征根法”来求解判断矩阵中被比较元素得排序权重向量.若矩阵得最大特征值对应得特征向量就是,将所得到得经归一化后就就是要求得权重向量.设表示第层上个元素相对于总目标得排序权重向量,用表示第层上个元素对第层上第个元素为准则得排序权重向量,其中不受元素支配得元素权重取为零。那么第层上元素对目标得总排序为:(2)对于本模型依据上述得层次分析方法,计算得到如下各个层次下得判断矩阵与其对应得排序权重向量、一致性指标:表1目标层判断矩阵合理度A用户利益B1公司收益B2社会效益B3用户利益B1157公司收益B21/512社会效益B31/71/21CI=0、0071,CR=0、012,RI=0、58,此步骤中应注意“用户第一”得原则.表2准则层B1得判断矩阵用户利益B1取货距离C1到货时间C2取货距离C111/2到货时间C221CI=0,CR=0,RI=0,表3准则层B2得判断矩阵公司收益B2仓库存货量C3车辆数C4出车次数C5总油耗C6仓库存货量C311/31/41/7车辆数C4311/21/4出车次数C54211/3总油耗C67431CI=0、019,CR=0、021,RI=0、9,表4准则层B3得判断矩阵社会效益B3出车种类C7拥挤程度C8总公里数C9出车种类C7111/2车辆数C8111/2总公里数C9221CI=0,CR=0,RI=0、58,表5各指标权重指标取货距离到货时间仓库存量车辆数出车次数总油耗拥挤程度出车种类总公里数W0、2343680、4687350、0115100、0271530、0443180、1053760、0271330、0271330、054273根据多层一致性指标得计算方法(3)利用上面求得得各个层次得一致性比例,得到,符合递阶层次结构在3层水平以上得所有判断具有整体满意一致性得标准,即所得得排序权重向量就是合理得。二、运货方案评价指标得量化由于各评价指标单位不同,难于统一,我们采用分项计分制,并在计算总分时利用向量得单位化将单位统一,从而求得该待评价方案得总分。向量单位化得公式如下:(4)其中,就是维向量得长度.具体得评分细则如下:1、用户利益部分用户部分采用罚函数进行计算。罚函数将有约束HYPERLINK””\t"_blank"最优化问题转化为求解无约束最优化问题:其中M为足够大得正数,起”惩罚”作用,称之为罚因子,F(x,M)称为罚函数、即在规定时间(本处理解为一个订货周期内)收到货则用户满意度为1,记一分,超出规定时间后满意度递减。罚函数定义为 0t〈=t0(5) t〉t0卸货点距用户实际位置距离总与每一米记一分.2、公司部分公司效益部分同样采用计分制。仓库存货量方面,以产品件数为单位,仓库每存有一件存货,记一分。拥有车辆数方面,公司每拥有一辆货车(无论就是什么型号得货车),记一分。出车次数方面,公司每派出一辆送货车记一次分,大货车记三分,中货车记两分,小货车记一分。总油耗方面,由于总路程可间接表明总油耗,故大货车每行驶一公里记四分,中货车每行驶一公里计二分,小货车每行驶一公里计一分。3、社会效益部分社会效益部分同样采用计分制.鉴于货车行驶会消耗能源,排放尾气,造成拥堵,而运输公司拥有得车数越多,城市交通拥挤越严重。故在车数方面,公司每拥有一辆货车记一分。而大货车对环境造成得破坏最大,所以在出车种类方面,每动用一次大货车计五分,中货车记三分,小货车记一分。 `大货车每行驶一公里计四分,中货车每行驶一公里记二分,小货车记一分。根据上述评分规则计算出分项得分,将分项得分归一化后乘以各分项权重值即得总分,总分越低则方案得整体合理度最高。由此,我们可算出任何一个配送方案得合理度,从而比较得出最优得配送方案。根据各指标得权重可以得到结论。配送方案设计应着重注意车辆调度与总行驶路程最短得问题.5.1。3利用matlab绘制物流网络图图1图1某城市物流网络图注:其中蓝色线条代表可行驶得物流道路,黑色标记代表所有得用户位置,红色标记为配送中心得位置。从图中可以瞧出,该城市得配送中心位于城市得西北部,且西北部得用户密集,交通发达,为市中心闹市区。而东南部用户与道路稀疏,为市郊。在分配车辆时应考虑这些问题。5.1。4利用雷达图分割法给用户位置粗略分区数据预处理:在MicrosoftExcel工作表中将来源于该城市得用户位置中得信息进行整理,计算出各点对于配送中心得方位角与距离.以配送中心得位置(x0,y0)为圆心,利用各用户位置得坐标(xi,yi),算出它们相对于配送中心位置(107、972554615162,26、62)得方位角θ与距离L。当xi>107、972554615162时,当xi〈107、972554615162,yi>26、62时,+180o当xi<107、972554615162,yi<26、62时,-180o(6)(7)(i=1,2,3……16764)观察该城市物流网络,我们发现,我们可以通过雷达图分割法将用户位置分为100个目标区域,分别计算每区得货车数量以及货车行驶路线.*雷达分割法:以配送中心为圆心,根据各用户位置到配送中心得距离与方位角将其分配到不同得区域里。此过程在excel中利用函数计算以及筛选功能实现。我们规定通过角度将图形分为20个统筹区,通过半径将每个统筹区分为5个二级子区域。统筹区得标号见下页。图2用户位置分割图1区域N11区域N1FDEDGDDGDDHGDCHGDCBBIGDIGDJGDJGDTGDKGDTGDKGDSGDLGDSGDLGDRGDMGDRGDMGDNGDNGDQGDPGDOGDQGDPGDOGD5。1.5确定每个区域得车次在execl中对数据进行整合,可知每个统筹区得每日得订货量。结果如下表.表6各区域需货量5。1.6确定某个区域内卸货点得位置为了安排该城市得配送方案,我们需要知道每个区域货车得需求量(车次)以及货车得最佳行驶路线,即找到使行驶总路线最短得方法,这明显就是一个图论得问题.接下来,我们针对某个区域得情况做进一步得分析。我们选定图中紫色区域即区域N1进行分析。区域N1中包含得用户位置见附表一。其中共包含112个用户。一、聚类分析[3]确定卸货点覆盖区域首先.我们采取相邻用户去同一卸货点取货得方式(暂时不考虑卸货点需要租用地点与工作人员瞧守得事宜,直接由货车司机瞧守等待用户取货),利用聚类分析得原理确定7个卸货点覆盖区域。聚类分析就是研究如何对指标或样本进行分类得一种多元统计分析方法。描述变量之间亲疏关系得统计量有很多,目前应用最多得就是距离与相似系数。研究样本或变量得亲疏程度得数量指标有两种,一种叫相似系数,性质越接近得变量或样本,它们得相似系数越接近于1或—l,而彼此无关得变量或样品它们得相似系数则越接近于0,相似得为一类,不相似得为不同类;另一种叫距离,它就是将每一个样品瞧作p维空间得一个点,并用某种度量测量点与点之间得距离,距离较近得归为一类,距离较远得点应属于不同得类.1、定义距离得准则如果用dij表示第i个样品与第j个样品之间得距离,那么对一切i,j与k,dij应该满足如下四个条件:①当且仅当i=j时,dij=0②dij>0③dij=dji(对称性)④dij≤dik+dkj(三角不等式)2、Euclidian距离欧氏距离(Euclideandistance)也称欧几里得距离就是一个通常采用得距离定义,它就是在m维空间中两个点之间得真实距离。在二维与三维空间中得欧式距离得就就是两点之间得距离,二维得公式就是d=sqrt(x1—x2)^2+(y1-y2)^2)(8)转化为本题中得经纬度计算为:(9)(i,j=1,2,3……112)其中i,j为两个不同得用户位置,Dij为ij两个用户位置之间得距离。在matlab中将距离相近得点聚类,将区域①中得112个用户分散到7个区域中.具体结构详见excel表格.二、精确重心法[4]确定卸货点位置重心法就是将物流系统得需求点瞧成就是分布在某一平面范围内得物体系统,各点得需求量与资源量分别瞧成就是物体得重量,物体系统得重心将作为物流网点得最佳设置点,利用确定物体中心得方法来确定物流网点得位置.本题中我们希望每个卸货点区域中,卸货点到所有用户位置得距离之与D总最短。D总=(10)注:(xi,yi)为每个用户得位置,(xs,ys)为卸货点位置,n为该卸货点覆盖区域得用户数量.精确中心法目标函数为双变量系统,分别对xS与yS求偏导,并令岛数为零,求得隐含最优解得等式为:(11)(12)(13)Excel规划求解1、在Excel中输入数据,并且假设原点坐标为(1,1),以覆盖区3为例,在K1中输入“=SQRT((111*($B$1—B9))^2+(99、25*($C$1-C9))^2)”,并将右下角得十字光标下拉复制公式.2、规划求解,利用excel工具栏中得加载宏“规划求解”,对卸货点位置进行迭代,得到最佳卸货点位置。3、第100次迭代求得卸货点坐标为(107、8923,26、37949),此时总路程为2、12666KM。七个卸货点均用此方法算出最佳位置,并计算出每个卸货点每天得需货量,图下表所示。表7卸货点信息表卸货点纬度经度周一货量周二货量周四货量合计21107、878831726、4012702107、846643226、42723107、892301526、3794931022802284107、823049726、37831175022802285107、808212526、325027456107、856424926、3707107、826923526、28442958402100250合计19由此可知一周之内该区域总共需要4883箱货物,根据计算我们可知一辆小型货车一周往返一次(一个车次)即可满足运货需求,并且小型货车在市区行驶灵活,减少交通污染。如果货车走完该区域用时远小于8小时,则回到出发点后进行其她区域得运货任务(相当于另外一辆车).接下来我们只需确定货车在一个区域得最短行驶路线即可。5、1、8运用Floyd算法[5]确定每两个卸货点之间得最短距离要给出将货物送到七个卸货点并返回得最短路线,我们将卸货点之间得距离求出。利用图论中得Floyd算法与哈密尔顿圈求解往返最短路线问题,在matlab中可以得出它得最佳路线与最短路程。首先,我们绘制用户位置、卸货点以及其附近交通道路得图像,如图3所示。配送中心配送中心图3卸货点位置图由图可知,卸货点均选在用户密集得地点,即卸货点选择正确.然后,我们需要利用Floyd算法,计算每两点之间得最短距离.FloydHYPERLINK””算法就是一种用于寻找给定得加权图中顶点间HYPERLINK""最短路径得算法。我们可以通过一个图得权值HYPERLINK"”矩阵求出它得每两点间得"矩阵。从图得带权HYPERLINK"”邻接矩阵A=[a(i,j)]n×n开始,HYPERLINK”"递归地进行n次更新,即由矩阵D(0)=A,按一个公式,构造出矩阵D(1);又用同样地公式由D(1)构造出D(2);……;最后又用同样得公式由D(n-1)构造出HYPERLINK""矩阵D(n)。HYPERLINK""矩阵D(n)得i行j列元素便就是i号顶点到j号顶点得HYPERLINK”"最短路径长度,称D(n)为图得HYPERLINK"”距离矩阵,同时还可引入一个后继节点矩阵path来记录两点间得最短路径。为了简便计算,我们寻找离卸货点最近得公路节点作为“真实卸货点”,由此可知卸货点之间经历得公路编号与ID。从而我们可以知道七个卸货点之间得最短距离,注意此距离并非就是卸货点间直线距离,而就是通过floyd算法而得到得公路折线距离。例如卸货点1到卸货点2之间得最短距离为KM,其间一次经历得公路编号为:①①②具体情况如下表所示。表8卸货点间距表起点终点距离(KM)0122、209580224、290470324、361570428、184460533、595560632、580550735、66729123、4583141329、60301146、1924211544、337311616、658421720、347852325、14470242、7341072532、623842613、20012716、889543422、410593523、989463611、94460378、2551604529、889734610、465994714、465995619、423745715、73430673、6894385、1、9哈密尔顿圈[6]模型求解货车最短行驶路线送货员要将货物送到七个卸货点(加上配送中心共八个点)并返回,即经过其中每一个点刚好形成一个圈。对于这种情况设计它得最短路线问题,我们建立哈密尔顿圈模型。哈密顿图(Hamiltonianpath)就是一个HYPERLINK"無向圖”无向图,由天文学家HYPERLINK”哈密顿"哈密顿提出,由指定得起点前往指定得终点,途中经过所有其她节点且只经过一次。在HYPERLINK"图论”图论中就是指含有哈密顿回路得图,闭合得哈密顿路径称作哈密顿回路,含有图中所有顶得路径称作哈密顿路径。对于这一模型我们开始要画出8个点得坐标图,结合图形便于模型得求解与优化.图4区域①送货地点得坐标图8814146622773355二、任取初始哈密顿回路:对所有得,,,若,则在中删去边与而插入新边与,形成新得H圈,即,对重复这一步骤,直到条件不满足为止,结合图一得路线图观察,从而进行优化,使用这种方法,借助matlab编程使用迭代得方法可以求出它得最优路径(见附录程序)。综合上述方法,可求:最短路线:最短路程:84、4332KM。最短运货用时为2、11小时。图5区域①货物得最佳路线图5、1、10设计车辆调度方案上述,我们已经解决了某个区域得供货方式与行驶路径问题,以下我们做出整体得配送方案。1、根据货物得每日与每周得需求量,我们做以下安排,当当日运送量Q远小于一辆货车得载货量(5180箱)得,由相邻区域安排货车同时运送两个区域得货物或者积压货物到一周之内运送,我们其她情况则为一个区域单独安排车次M,保证货物尽快送到。粗糙模型时,货物运送采用一周统筹得方式。M=Q/5180(四舍五入)(14)2、、车次不代表安排货车得数量,同一辆货车一天可以走多个车次.每日货车行驶车次N需要根据计算货车行走某一路线(一个车次)所需得时间T来设定.已知司机每日工作八小时.N=8/T(取整法)(15)货车数量确定后,则可分别安排每辆车得负责区域,尽量保证几辆车得行驶时间与行驶车次相等。表9各区域车次安排区域周1车次周2车次周3车次周4车次周5车次周6车次任一天周总车次A443400015B00011002C21101005D22221009E01101003F10011003G11001003H01000001I01000001J01010002K01201002L21120006M00110002N10010002O01101003P12010004Q23121009R521510014S323140013T432310013合计282719251500112一、粗糙模型1、通过步骤5、1、4我们已知每个区域所需得车次数量,以及总车次数为112。根据以上结果,最近得区域出一个车次需要2、11小时,我们近似估计行驶一个车次平均需要得时间为4小时。按每个司机每天行驶8小时,每天行驶2个车次,则每辆车一周可以行驶16个车次计算,需要7辆车分送所有得货物。进一步考虑到货车到卸货点卸货花费得时间,货车修理与司机轮休得影响,我们安排15辆车来进行运送。将图中20个统筹区分为5部分,每3辆货车分管一个部分,均匀送货,具体情况参照步骤5、1、4中得车次表。若所有货物都必须当天送达,则无论货物多少都要出车,仍按每辆车一天行驶2个车次计算,表中给出周一最繁忙需要出28个车次,即公司要安排14辆车.可以瞧出之前我们安排总共15辆车得计划就是合理得.二、最终配送方案下面给出车辆得具体较优调度方法与运输公司所需拥有得最少车数.由于对全部给定区域内得所有点进行优化统筹过于繁杂,但若就是只考虑全局中得一小块又会失去统筹规划得意义,为此我们对题目给定范围进行扇形分区.总共划分为10个区域。则对于每一块区域,其总得货物需求量为它所包含得所有用户得货物需求量之与.货物由配送中心运至该区域得平均时间由于考虑到用户利益优先,最远点保证送到得原则,定为到其中较远点得距离。则有配送中心分别到各区域所需要得时间与各区域得货物需求量如下表:表10配送情况表区域ABCDEFGHIJ到货时间8h8h5h4、4h2、3h3、5h3、5h4h6、5h8h需求量74100件53706件12304件13169件7477件40887件14439件33230件102119件115861件优化调度方案所要达到得目标就是所需得车辆数最少,所需发车得车次数最少。车辆得总闲置时间最少,以及车辆得总剩余可载货空间最少。经多次试验(穷举法)得到一种较优得调度方案,见下表:表11调度方案表星期目得地车辆星期一星期二星期三星期四星期五星期六星期日小车1F,HF,HF,HF,CBH,HB小车2BBBBBBB小车3JJJJJJJ小车4JJJJJJJ小车5JJJJJJJ小车6IIIIIIJ小车7IIIIIIJ小车8IIIIIIA中车1B,ED,GD,GC,FF,HII大车1AAAAAAA经分析知此方案所有车辆均没有闲置时间,车辆总数仅需10辆,总得剩余可载货量仅有4000件左右,发车次数也仅有80车次,就是一种较优得调度方案。5、2对问题二得求解问题二中,我们需要在原图中再安置5个配送中心,从而使配送更快捷,服务更优化,使目标函数取得最优解。5、2、1确定八个待定得配送中心坐标首先我们利用excel对数据进行合并,利用经纬度分割得方法,使16764个用户位置聚合到100个用户聚合点(每个区域得中心位置)。并用三维图进行表示,其中坐标x,y代表100点得经纬度,坐标z表示某个点得货物总需求量,如下图所示。图6用户需求三维图从图中可以瞧出,有明显得货物量凸起得部分,为货物紧需区域.我们利用matlab筛选出局部最优点,给出八个待定得配送中心位置,即需要从这八个点中进行选择。八个待定配送中心得位置如下:表10待定点信息待定点编号经度纬度1107、791497226、224783552108、198075826、223576263108、056801526、717164454108、67965126、96689015108、689218525、97394826109、211669326、895898637109、174977326、16367028107、75715826、65597414在matlab中绘制二维图可以瞧出八个待定点得位置如下:图7待定点方位图5、2、2选定最终得配送中心位置与配送范围我们现在要做得工作就是在8个待定点中确定5个最终要选取得配送中心位置并为各配送网点划分配送范围。明显可以瞧出,这就是一个多韦伯问题[7](multi-Weberproblem),它既包括用户得分配,又包括设施在空间上得定位,所以通常又把设施定位问题称为设施定位分配问题.设施定位问题就是指在空间上寻找合适得设施布局,使用户与设施相互作用得费用满足某一准则得问题,共有18种准则,但最常用有三种准则,即“总与最小化"(MinSum)准则、“最大最小化”(Maxmin)准则与“最小最大化"(Minmax)准则。设施定位问题又有单设施定位问题与多设施定位问题。本题为多设施定位问题。为了简化问题,我们利用第一步中聚合得100个用户聚合点代替实际得用户位置。一、问题简化为:1、有5个配送中心得需要选址,有100个已知位置得用户分配给不同得配送中心,每个用户需求得为aj,j=1,2,……n。2、我们需要找到①配送中心得位置(选址)②顾客对配送中心得分配使顾客与服务她们得配送中心得距离之与最短。同时考虑配送中心应该离用户需求量大得地方近一些.二、我们用0-1规划来解决这个问题设配送中心Pi坐标为(xi,yi)(i=1,2,3……6)(包含了原有得配送中心P6),用户Rj坐标为(vj,uj)(j=1,2,3……100),每个用户得需求量为wj,配送点i就是否对用户j服务为zij,值为1表示服务,0表示不服务.目标函数Minj=1,2,3,……100(16)zij=0或1此问题为非线性0—1规划问题,不易求解,所以我们将配送中心得可能位置定在备选得八个待定点上.我们计算出用户Rj到配送中心Pi得距离为dij,。重新设定用户Rj坐标为(vj,uj)(j=1,2,3……100),每个用户得需求量为wj,配送点i就是否对用户j服务为zij,值为1表示服务,0表示不服务.si表示就是否在i点设立配送中心.则模型简化为:目标函数Minj=1,2,3,……100(17)zij=0或1si=0或1运算过程见附录程序,结果见下表:表11配送中心位置信息配送中心编号经度纬度3108、056801526、717164454108、67965126、96689015108、689218525、97394826109、211669326、895898637109、174977326、1636702原107、97255461516226、62同时我们也知道了各个配送中心得配送范围,因为我们就是用100个聚合点代替得所有用户位置进行计算,所以范围在图中得表示就是网格状得,具体情况见下图:图11配送网点配送范围划分结论:各个配送中心得位置较为分散,近似平均得划分了图中所有得用户位置点,且用户相对密集得地方配送中心比较密集。同时,本模型将“距离*需求量”作为0-1规划得权重,综合考虑了这两个指标,全面地分析了模型。所以本模型合理。六、模型推广1、在基本模型中我们只考虑了所有车辆一次只对一个区域服务得情况。如果大、中、小型货车同时使用,则使模型更加复杂。可能一辆大货车可以一次性运送几个区得货物,则货车路径需要重新设计。货车调度表也更加复杂。已知:大型货车:长:6M宽:2、0M高:2、7M满载量:182852箱中型货车:长:5M宽:1、9M高:1、9M满载量:9576箱小型货车:长:3M宽:1、8M高:1、8M满载量:6800箱实际情况中要将货物在指定时间送达指定地点,我们会考虑指定时间早得先送货物,后送指定时间比较晚得.基础这样得考虑问题得方向,我们将货物送货时间与送达地点进行分块分组。由于数据量巨大,我们可以采用局部最优、模拟退火法与遗传算法计算出每一块中货物送达点得路线,求出其中耗时最短得路线即最短路程与最短时间.设计出送货员将货物全部送到指定地点并返回得路线时,送货员有要中途返回取货得可能性。所以我们我们可以将送货员得送货区域得路线分为四条支路。结合这一情况,我们考虑到图论中得最小生成树。由于最小生成树可以解决连线问题,而设计路线就属于连线问题。对于多个送货地点,送货员得线路比较多,所以我们采用Prim算法构造最小生成树.根据最小生成树,将送货员得送货区域划分为四组,从而得出它们得最佳路线。对于这样得模型,我们可以推广到飞机送货路线,轮船运输等问题。七、模型检验7、1层次分析法得检验由于本题得数据量,未能做出整个城市完整得模型,无法对模型进行合理度得计算。所以我们利用matlab随机生成3个矩阵,检验层次分析法得9个权重设置得合理性,证明该方法得正确性.检验生成得随机值如下:取货距离到货时间仓库存货量大车数中车数小车数出车次数总路程513120890777687、00289098651068908则根据计分标准可计算出各分项得分如下:取货距离到货时间仓库存货量公司车数出车次数总里程车总数车种类总油耗5120777681、0986908归一化后所得得分项得分如下:取货距离到货时间仓库存货量公司车数出车次数总里程车总数车种类总油耗0、46310300、5617670210、6033070、6033270、5732030、6033070、6120580、5732030、70042610、7555142670、4258640、5932720、5854940、4258640、3627010、5854940、54308300、3370697360、6742850、5329390、5732670、6742850、7027330、573267则方案得总得分如下:方案号方案一方案二方案三得分0、2826110、4888560、158854故知方案二最优。由此可知,当所有点得信息已知时,我们同样可以用此方法规划出较优得配送方案。7、2Excel规划求解精确重心法得检验与分析其中一个卸货点求解得分析报告如下图所示。八、模型得评价7、1模型得优点(1)充分利用Excel对非常庞杂得数据进行统计处理,为模型得建立奠定了基础.(2)运用表格与图像相结合,对于结果得分析更加清晰,使图论问题得解答更加明了。(3)数学软件MATLAB得运用提高了结果得可行度,数据更加精确。(4)多方位、多角度联系实际情况对于模型进行运用,层次分析法时与车辆调度时考虑了用户、公司、社会多方得利益.7、2模型得缺点(1)本题对数据依赖性比较大,只就是根据题中所给数据做了一个理想化得模型,可能与实际不相吻合。(2)题目信息庞杂,数据可信度不就是很精确,所以对现实得预测结论存在局限性。(3)本题数据量巨大,我们利用了简化与聚合得方法,可能使结果不就是实际中得最优化模型。九、参考文献[1]邓爱民,王少梅,汪利君,城市物流配送系统优化研究[J],武汉理工大学学报:交通科学与工程版,30(3):481—484,2006。[2]张吉军,模糊层次分析法(FAHP)[J],模糊系统与数学,14(2):80—88,2000。[3]高新波,模糊聚类分析及其应用[M],西安:西安电子科技大学出版,2004。[4]朱晓敏,张兆强,乔魏乾,基于重心法与物流量预测得物流园区选址[J],物流技术,30(5):88—92,2011。[5]周炳生,Floyd算法得一个通用程序及在图论中得应用[J],杭州应用工程技术学院学报,11(3):1-9,1999。[6]HYPERLINK""Lemon_keakea4,哈密尔顿图,,2013、8、17。[7]维尼,选址分配问题—-东大公开课,a82、html,2013、8、18.

十、附录10、1附表10、1、1附表1区域①用户信息表客户代码经度纬度时间订货量周期方位角与中心距离16716107、885289626、41122093260165、8699880723、694267616715107、884701126、41140242250165、7059714823、7026841116714107、884153226、411254612100165、5885095223、7427068216698107、883623526、4115、4773420723、7833507416699107、882846426、415、3085168323、8373135516701107、88195726、415、1133928123、8967789416705107、881496226、415、0111668723、9263449316702107、882772126、465、4069488723、9465870316706107、879613826、41126137240164、4902440823、9546706816707107、88060826、414、8114729823、980549892048107、846763626、42939826426154、5429243824、069946716713107、879127326、414、5131469224、1002377216710107、878728126、414、419317324、1203916816711107、877710726、464、2041076924、192289442061107、846644626、427、8576930624、2803847116708107、876237726、463、8841705324、2877849416417107、877982626、464、4388080424、3293296716709107、876492926、464、1544752424、4590881116712107、872760226、463、1613623124、5352916116703107、869319526、462、4562569324、7804186616700107、866314126、461、7913849624、9484046116729107、86121426、460、78764525、3229432616415107、889793626、392332362100268、8296059525、4372433316721107、888297726、39242431220268、4732630425、4881830616704107、88868626、3915465240268、6432554825、5631215116718107、890080126、399、0461113825、5991362916719107、88878926、398、7360989725、6379933816717107、889380126、38838178220269、0856362925、8629952416728107、859400726、461、1127761925、9996312816418107、85863226、460、9896805826、0747796416720107、892387926、382、2982066126、3952977516726107、855171226、39921824250160、4214256326、3961178916727107、853194526、39975934250159、943917726、453103716725107、889494926、38114897230269、7283583926、6100671716724107、892341126、37953663230270、4982504726、670898916722107、892863826、37868117270270、6833495826、741178516723107、893004626、37774508220270、788221926、8341107816419107、893212726、37693535215270、8976267426、911433916697107、840004526、39221201250458、2044432827、9243664816694107、824360226、38839287225155、748164429、2264791516696107、824491326、38663201230155、98615929、3800986816695107、824456526、38571797220156、0902839529、4664096616405107、825741126、38184211230156、7805523529、7460650716692107、82510526、37916323220156、9786361530、0336903716689107、823709526、37655737260157、03100430、360642816688107、820511526、37556714225156、5860486730、6469556216690107、819886726、37448343230156、6015996530、7855557116693107、818945326、376、7391678231、0886896316691107、817334726、36752147220256、9442156631、5872169316686107、855111126、368、5014232935、5716438416687107、872138926、31、7583426735、6077856116408107、856277826、38、9228850235、8894954716684107、857029226、369、0777105335、909454516683107、855583326、38、8081471535、9172885216685107、8562526、368、967755735、9711727416651107、808804826、32254243280159、9881988736、3394910316644107、808890626、32246091280160、0083284836、3425685216407107、808452826、3222440925459、9610021836、3877157116649107、808194426、3259、9602830736、4442101916629107、808122926、32169266220159、9593352236、4590354316658107、809916726、3260、3629390736、5068949916412107、807888926、32122222230159、9650731336、517241716642107、809527826、320252100160、296899436、5202254716630107、807871926、321、9682387436、5244930416631107、808006126、321、9963350336、5257152516643107、807829826、321、9725807636、5386296916659107、807831326、329、987843436、5551458116648107、808574726、320、1381858936、5563531416634107、807869626、320、0009938636、5611757116632107、807756626、329、9828033536、5661525416641107、808257926、320、0846269136、567453116638107、807844726、3260、0148710736、5820586316263107、807626、320682590259、9687758736、5853968616628107、807493326、329、9481721536、586294916637107、807665926、329、9848723936、5885703816409107、807578326、329、969819136、5913538216640107、807685326、329、9918214436、5919413416635107、807524526、329、9610392836、593602716654107、807666726、329、9938042736、5982700816639107、807416726、329、9447704436、599535416657107、807660826、32、9995937536、6059709116645107、807610126、320、0003891136、6181089616650107、807578426、320、0012576736、6261098416647107、807553226、32、0040931536、6348529816633107、807431126、319521552300160、0438904936、7061383216653107、807416526、31933327240160、0579857236、7250532716660107、807356326、360、1005008736、7858436516646107、807186626、360、0711245236、7908384116636107、806687426、31857748220160、0140400436、838153816410107、805694426、359、8532474336、879469616652107、805861126、31725215160、0050620437、0116217616656107、806210226、31693243215260、0842694537、0228143416655107、805527826、31686111220159、9888868437、0675057416682107、858583326、28397222220270、5119437237、920922516731107、779138226、32348072120155、6068321738、0074617716758107、820722226、29880556210263、7011466238、0392099916756107、820444426、29866667210263、669822338、0666974616733107、779771426、32161875115255、8693501438、1387076716732107、778189826、325、6592384638、2449485316730107、776669626、32253657210255、3568036538、2490860916757107、825972226、28880556220265、1994234838、7893921316760107、830305626、28636111220266、0115096838、8378414316748107、829944426、28480556210266、0608232939、0119048416749107、827527826、28533333220265、6663954639、0681336616759107、830635126、2826219220266、3069777439、2026935416754107、827517726、28329675225265、8007925439、2746822316751107、826222226、28383333220265、5738629939、2796060616668107、806321226、293、0276168939、3392402116413107、806132226、292、0882114439、4625762216753107、827472226、27577778215266、2837732840、0394379316761107、826694426、27488889230266、2276280940、1645152416750107、825469626、271、2945103440、6094348110、2编程代码10、2、1层次分析法matlab代码m=[157;1/512;1/71/21];[d,v]=eig(m)z1=[11/2;21][d,v]=eig(z1)z2=[11/31/41/7;311/21/4;4211/3;7431];[d,v]=eig(z2)z3=[111/2;111/2;221];[d,v]=eig(z3)10、2、2绘制用户点与配送中心与路图matlab代码clc;closeall;clearall;X=107、972554615162;Y=26、62;file='D:\test\1、xls’;[datatext]=xlsread(file);y=data(:,3);x=data(:,2);plot(x,y,’+k',X,Y,’p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论