配送中心选址

某省共有92个城市,城市位置、标号,公路交通网数据见附件1。

某企业在该省标号前20位的城市建立了直销中心,各直销中心负责所在城市的销售,销售量见附件1。该企业欲在该省设立一个配送中心负责给直销中心配送产品,配送中心建设成本为30万元。每吨公里运费2元,每吨产品的销售利润为300元。

试建立数学模型分析研究下面的问题:

(1)为了降低运输成本,配送中心应选在哪个城市?

第一步画图

clc,clear all
%%导入数据
[nums]=xlsread("D:\桌面\配送中心选址问题\附件1.xls","城市及销售中心数据");
[nums2]=xlsread("D:\桌面\配送中心选址问题\附件1.xls","全省公路路线");
%%生成坐标矩阵A和生成01对应坐标矩阵B
x=nums(1:92,2);
y=nums(1:92,3);
A(1:92,1:2)=nums(1:92,2:3);B=zeros(92,92);
i=1;
while i<=140
X=nums2(i,1);
Y=nums2(i,2);
B(X,Y)=1;
B(Y,X)=1;
i=i+1;
end%画图%A为xy坐标矩阵,B为城市之间01矩阵
gplot(B,A,"-*")

第一问求解

1:先pdist求出图像中各个点距离矩阵z

2:利用上面01矩阵B求出真实得邻接矩阵

3:求取第一问得结果  (35城市最好)

%求真实带权邻接矩阵W
W=zeros(92,92);
distmat = pdist(A);%求所有点间直线距离
z=squareform(distmat);
for i=1:92for j=i:92if B(i,j)==1W(i,j)=z(i,j);W(j,i)=z(j,i);elseW(i,j)=inf;W(j,i)=inf;endend
end
[dist,mypath]=floyd2(W);%%dist全连接邻接矩阵表  mapath路径表
%%第一问解题
W_20=dist(1:20,1:92);
for i=1:20W_20(i,i)=0;
end
Totallen_20=sum(W_20);
min(Totallen_20);%35城市节点最好

第二问:

1:matlab

求出92个城市5年来运费总和,可以直观看出那个城市运费最小(但貌似并没有什么用)

2:关键利用lingo线性规划目标函数费用最小

​%第二问解题
w_20=W_20;
for i=1:92w_20(1:20,i)=w_20(1:20,i).*nums(1:20,4).*120;
end
Totalcost_20=sum(w_20);%92城市5年运费总和,接下来lingo求解​

Lingo

目标:min z=建设配送中心费用+运输费用

{

∑(j=1:92)每个配送中心配送量=直销中心销售量(i=1:20)

92城市选的配送中心(0或者1)

每个配送中心配送量>=0

}

后续在等队友补充,本人浅做一下下

数学建模配送中心选址问题相关推荐

  1. 数学建模——派出所选址

    派出所选址 问题描述 模型求解 问题描述 派出所为公安系统的基层组织,其主要任务是:管理户口:向群众宣传法制,组织发动群众同违法犯罪行为做斗争:防.控各种事故的发生,管理社会治安,维护公共秩序:发现掌 ...

  2. Python小白的数学建模课-07.选址问题

    选址问题是要选择设施位置使目标达到最优,是数模竞赛中的常见题型. 小白不一定要掌握所有的选址问题,但要能判断是哪一类问题,用哪个模型. 进一步学习 PuLP工具包中处理复杂问题的字典格式快捷建模方法. ...

  3. 【MATLAB第3期】源码分享#数学建模常用算法程序整理

    - 本次分享内容包含神经网络.层次分析.移动平均.聚类.非线性优化问题.常微分方程问题.主成分分析.自动元胞机.图论.排队问题等. 本次分享MATLAB及PYTHON编程语言解决数学建模问题使用的基本 ...

  4. 2021第六届数维杯大学生数学建模竞赛赛题_B 中小城市地铁运营与建设优化设计

    中小城市地铁运营与建设优化设计 *地铁指以地下运行为主的高密度.高运量城市轨道交通系统,具有快速.准时.节能.节约地面空间等优点.鉴于地铁建成后为城市居民带来的诸多优点,中国大陆地区许多城市都将地铁建 ...

  5. 【数学建模】多属性决策模型(评价与决策)

    文章目录 一.算法介绍 1. 加权算术平均算子(WAA) 2. 属性值归一化处理 二.适用问题 三.算法总结 1. 步骤 四.应用场景举例(企业评估) 1. 建模构建决策矩阵 2. 属性值归一化 3. ...

  6. Python小白的数学建模课-22.插值方法

    Python小白的数学建模课-22.插值方法 插值.拟合.回归和预测,都是数学建模中经常提到的概念,也经常被混淆. 插值,是在离散数据的基础上补插连续函数,使得插值函数通过全部给定的离散数据点,多用于 ...

  7. A6.2021年全国数学建模竞赛C题分析-生产企业原材料的订购与运输

    Python小白的数学建模课-A6.2021年全国数学建模竞赛 C题分析. 2021全国大学生数学建模 赛题将于9月9日18时公布. 『Python小白的数学建模课 @ Youcans』带你从数模小白 ...

  8. A5.2021年全国数学建模竞赛B题-赛题分析与评阅要点(乙醇偶合制备C4烯烃分析)

    A5.2021年全国数学建模竞赛B题-赛题分析与评阅要点(乙醇偶合制备C4烯烃分析),本文转载竞赛赛题.评阅要点,进行赛题解读和分析. 评阅要点为竞赛组委会官方公布,完整体现了解题思路. 本文首发于 ...

  9. A4.2021年全国数学建模竞赛A题-赛题分析与评阅要点(FAST主动反射面的形状调节)

    Python小白的数学建模课-A4.2021年全国数学建模竞赛A题(FAST主动反射面的形状调节),本文转载竞赛赛题.评阅要点,进行赛题解读和分析. 评阅要点为竞赛组委会官方公布,完整体现了解题思路. ...

最新文章

  1. python跟java-Python和Java该学哪个?还在纠结的你看过来呀~
  2. MSB6006: “cmd.exe”已退出,代码为 3.
  3. Gossip 数据传播协议
  4. boost::hana::insert_range用法的测试程序
  5. java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...
  6. c++ 函数指针_进化论——从函数指针到被结构封装的函数指针及参数的应用举例...
  7. Linux命令 umask,chmod使用
  8. 使用正当时!用扩展全面武装Firefox
  9. android怎么操作才会出现anr_博客笔记大汇总,Android优化总结篇
  10. SHELL使用sudo echo x 时提示权限不够,怎么办?
  11. Linux之iNodeclient客户端定制和安装
  12. 请绘制计算机串行通信原理图,单片机实验报告格式6
  13. 记录下hbuilderX+vue开发app 真机调试的问题
  14. 工程伦理第四章习题答案
  15. 29python腾讯位置大数据北京2019五一期间迁出数据
  16. ax的范数最大_各类范数定义
  17. 小程序-----小程序开发工具使用及流程文档说明
  18. 离职后为讨薪删公司数据,结果被判 11 个月...
  19. GD32替换STM32移植过程
  20. html5如何设置主题两边留白,公众号文章两边留白多少合适?公众号文章页边距怎么设置?...

热门文章

  1. leetcode#190 颠倒二进制位
  2. 招远服务器维修,招远商铺停车场挡车器施工方案
  3. 计算机视觉-计算机视觉入坑(一):计算机视觉入坑前的信息采集和了解
  4. matlab ccdf,ADS模拟数字加MATLAB联合仿真
  5. SQL Server Management Studio (SSMS)单独安装,仅安装连接工具
  6. ARM Math库的使用
  7. maven项目依赖报红解决办法
  8. JAVA开发Android聊天APP,实现了类似QQ、微信的即时通讯功能
  9. Idea编写代码时,前进和回退快捷键。
  10. LLC谐振电路(三)电路结构原理