基于重心法物流中心独立选址模型_重心法选址-程序员宅基地

技术标签: matlab  交通物流  

 重心法模型介绍

        重心法的基本原理是把各个物流需求点看作存在一个平面内,再将每个需求点的需求量当作物体的质量,算出该物体系统的物理重心,即物流配送中心。重心法将待求点的位置坐标看成变量,放在平面直角坐标系中,然后表示出待求点与需求点之间的理论距离,再将该距离分别与需求量、运费相乘的乘积之和作为需求函数,计算出函数的最小值即可。

设有 n 个供给区域点,这些供给点的坐标为(Xi,Yi),假设逆向物流回收中心设置在(X0,Y0)处。总运输成本表示为 C:

                                                  C = \sum_{i=1}^{n}aiwidi

式中:ai ——指从供给点 i 到回收中心单位距离单位重量所需运输成本;

      wi ——指回收中心到供给点 i 的运输量;

      di ——指回收中心到供给点的距离, di=\sqrt{\left ( x0-xi \right )^{2}+\left ( y0-yi \right )^{2}}

要想使求得总费用C最小的方法是根据 一阶偏导数为零的原理求解的,因此令

重心法模型的改进

       在传统重心法中,需求点到待求点的距离是用直线来代替的, 由于这样误差比较大,所以引入非直线系数 Ci,非直线系数能够将需求点到待求点的直线距离 di转换成运输距离 Di,与现实情况会更相近。

重心法模型的建立

建立模型的准备工作包括以下几个方面:

第 1 步:根据经验或者企业的要求,确定要进行选址的地区,初次确立的地区范围往往比较大,将其划分为更小的需求点,这个需求点需要缩小范围,统计这些需求点的个数。

 第 2 步:运用GIS地理信息系统查询每个需求点的具体经纬度坐标,选取合适的坐标原点建立平面直角坐标系,例如以经纬度作为参考坐标系。将每个地点的名称输入地理信息系统查得其经纬度。

第 3 步:确定各需求点对物资的需求量即(运输量),确定各需求点运输该物资时需要的运输费用。运输费用一般都不固定,会根据其他的某些因素而产生变化,假设在某一段时间,商品的运输费用不会发生变化。

第 4 步:求初始解,假设在选址过程中,存在 n 个需求点,令这些需求点的坐标为 (Xi ,Yi),需求量分别为 Wi(i=1,2,3,…,n)。待求的循环产业园位置,最优位置坐标为(x0 ∗, y0 ∗);ai为待求点到各个需求点 i 的运输费率,使用传统重心公式求出循环产业园的初始坐标  。

第 5 步:通过迭代求得最优解。将求得物流中心的初始坐标代入式(6)、(7),计算出运输距离 Di和总费用 C;将 Di代入式 (8),求出改善后的物流配送中心坐标 (Xi ,Yi) ;重复以上计算过程,直到计算出的总运输成本C最小。

第 6 步:初步确立物流中心位置。本文用matlab软件对模型进行计算,在matlab软件上根据上述步骤编写代码,经过数次迭代之后计算出坐标值和最小运输费用,利用地理信息系统查询经纬度坐标,能够查询到该坐标值对应的实际位置。根据现实状况,对该坐标值区域一定范围进行考察,最终确定物流中心布局位置。

重心法例子演示及相关matlab代码

      建立重心法模型

      首先确定初始范围和需求点,这个根据碰到的实际问题而定,本文例子皆是假设并且以经纬度作为参考坐标系,假定有3个需求点需要物流中心进行配送,3个需求点的经纬度坐标分别为(30.5,120.5),(26.2,117.5),(28.5,116)。然后确定各需求点的运输量和运输费率,在实际问题中需要对相关需求点进行调研,根据现实情况而定,这里假定3个需求点运输量分别为248700吨,180500吨,100000吨。运输费率这里为了简化模型统一设运输费率为0.6。最后确定非直线系数,由于各地交通道路情况不同,对于不同地区的合理非直线系数也不相同,这里假设非直线系数为1.5。

     计算模型

在确定好模型各个变量参数后,使用matlab软件对模型进行编码并计算。下面为matlab代码。

clc;clear;

d = [];%初始化变量,表示物流中心与各节点距离

D = [];

X = [30.5,26.2,28.5]; %各节点横坐标

Y = [120.5,117.5,116]; %各节点纵坐标

V = [248700,100000,180500]; %各节点运输量

f = [0.6,0.6,0.6]; %各节点运输费率

t = 0; %记录算法迭代次数

for i = 1:3

    %%计算初始位置坐标

    z1(i)=f(i)*V(i)*X(i);

    z2(i)=f(i)*V(i);

    z3(i)=f(i)*V(i)*Y(i);

end

x0=sum(z1)/sum(z2);

y0=sum(z3)/sum(z2);

x = x0; %初始点横坐标

y = y0; %初始点纵坐标

for k = 1:1000 %设置迭代次数

s1 = 0;

s2 = 0;

s3 = 0;

sco = 0;

scn = 0;

transport = 0;

Ci = 1.5; %非直线系数Ci

for i = 1:3

d(i) = sqrt((x-X(i))^2+(y-Y(i))^2); %计算直线距离

D(i) = Ci*d(i)

sco = sco + f(i)*V(i)*D(i); %费用的求和计算

s1 = s1 + X(i)*f(i)*V(i)/D(i); %迭代公式横坐标分子

s2 = s2 + Y(i)*f(i)*V(i)/D(i); %迭代公式纵坐标分子

s3 = s3 + f(i)*V(i)/D(i); %迭代公式分母

end

x = s1 / s3;

y = s2 / s3;

for i = 1:3

d(i) = sqrt((x-X(i))^2+(y-Y(i))^2); %新的坐标与各节点的距离计算

D(i) = Ci*d(i)

scn = scn + f(i)*V(i)*D(i); %迭代的总运输费用

end

if sco <= scn %判断是否满足迭代结束条件

transport = transport + sco; break; %判定是否为迭代当前最小运输费用

end

t = t + 1;

end

t%输出迭代次数

x%输出物流中心的横坐标

y %输出物流中心的纵坐标

transport %输出最小运输费用

        如上图,经过数次迭代计算后得到了经纬度坐标(29.1,118.45),即北纬29.1度,东经118.45度为重心法计算得出的选址区域。算得最小运输费用约为124万元。 

重心法模型分析

       重心法模型运输成本计算采用的是简单的线性函数,但是在实际操作中,派出一趟车,就要产生费用,不管车子是否满载及距离的大小。在计算边际费用的时候,物流中心的管理成本中的固定费用部分也忽略不计。这会大大地降低模型的有效性。

       从供给区域点到需求点,在计算距离的时候都不能使用直线距离来计算。优化后的重心法模型引入非直线系数Ci来使计算距离更合理。从全局来看,重心法模型是一个连续的选址模型,所以地点的选择是没有限制的,但是最终的计算结果得到的地点很可能实际上不符合物流中心建设需求。例如最终建设地点处于山川河流中,因此建议使用重心法进行初步选址,用重心法求出坐标后,还需对求得地点进行进一步考察。

       重心法的优点是:备选地点是连续的选择没有限制在某些位置上,比较灵活,在计算上重心法也很简单,问题通过重心法描述也很直观容易理解。这个模型最大的特点就是备选地点不被限制可以在平面内自由的选址。对于单个及多个回收中心的求解计算都能使用此模型。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2201_75752062/article/details/134231667

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文