数学建模试题及答案:高校快递点优化选址问题.docxVIP

数学建模试题及答案:高校快递点优化选址问题.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数学建模试题及答案:高校快递点优化选址问题

一、试题

某高校有5个学生生活区,各生活区的位置坐标(单位:百米)和居住人数如下表所示:

生活区编号

位置坐标(x,y)

居住人数(人)

1

(2,3)

2200

2

(5,7)

1800

3

(8,2)

2500

4

(1,6)

1500

5

(9,5)

2000

该校计划新增2个快递点,要求满足以下条件:

每个快递点的服务范围为“距离不超过3百米”(直线距离);

尽可能覆盖更多学生;

两个快递点的位置需从以下6个候选点中选择(候选点坐标:A(3,4)、B(6,3)、C(4,6)、D(7,5)、E(2,5)、F(8,6))。

请建立数学模型,解决“选择哪两个候选点作为快递点,能在满足服务范围限制的前提下,覆盖最多学生”的问题,并给出具体计算过程与结果。

二、答案

(一)问题分析

核心需求是在“2个快递点”和“3百米服务半径”的约束下,最大化覆盖学生人数。需先计算每个候选点到各生活区的距离,判断是否能覆盖该生活区;再通过组合筛选,找到覆盖总人数最多的两个候选点组合。

(二)模型假设

学生仅选择能覆盖自己生活区的快递点,若多个快递点覆盖同一生活区,该生活区人数仅计入一次(不重复累计);

距离计算采用平面直角坐标系下的欧几里得距离公式:两点(x_1,y_1)与(x_2,y_2)的距离d=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2};

候选点位置固定,无建设成本差异(仅考虑覆盖人数)。

(三)符号定义

设候选点集合P=\{A,B,C,D,E,F\},生活区集合Q=\{1,2,3,4,5\};

x_i:0-1变量,x_i=1表示选择候选点i,x_i=0表示不选择(i\inP);

d_{ij}:候选点i到生活区j的距离(i\inP,j\inQ);

a_{ij}:0-1变量,a_{ij}=1表示候选点i能覆盖生活区j(即d_{ij}\leq3),a_{ij}=0表示不能覆盖;

n_j:生活区j的居住人数(j\inQ);

S:总覆盖学生人数(目标函数值)。

(四)模型建立

目标函数(最大化覆盖人数):

max\S=\sum_{j\inQ}n_j\cdot\max_{i\inP}(a_{ij}\cdotx_i)

(含义:若某生活区被至少一个选中的快递点覆盖,其人数计入总覆盖数)

约束条件:

(1)\sum_{i\inP}x_i=2(仅选择2个候选点);

(2)x_i\in\{0,1\}(候选点选择状态为“选”或“不选”);

(3)a_{ij}=\begin{cases}1,d_{ij}\leq3\\0,d_{ij}3\end{cases}(覆盖判定规则)。

(五)模型求解

步骤1:计算各候选点到生活区的距离及覆盖状态

根据欧几里得距离公式计算d_{ij},并判断a_{ij}(结果如下表,距离保留1位小数):

候选点

生活区1(2,3)

生活区2(5,7)

生活区3(8,2)

生活区4(1,6)

生活区5(9,5)

A(3,4)

d=1.4\leq3(1)

d=3.63(0)

d=5.83(0)

d=2.8\leq3(1)

d=6.73(0)

B(6,3)

d=4.13(0)

d=4.53(0)

d=2.2\leq3(1)

d=5.83(0)

d=3.23(0)

C(4,6)

d=3.63(0)

d=1.4\leq3(1)

d=5.13(0)

d=3.23(0)

d=5.13(0)

D(7,5)

d=5.83(0)

d=2.8\leq3(1)

d=3.63(0)

d=6.33(0)

d=2.2\leq3(1)

E(2,5)

d=2.0\leq3(1)

d=3.63(0)

d=6.33(0)

d=1.0\leq3(1)

d=7.13(0)

F(8,6)

d=6.73(0)

d=3.63(0)

d=4.13(0)

d=7.63(0)

d=1.4\leq3(1)

步骤2:枚举所有“2个候选点”组合,计算覆盖人数

从6个候选点中选2个,共C_6^2=15种组合,关键组合计算如下:

组合A+E:覆盖生活区1(2200)、4(1500),总人数=2200+1500=3700;

组合B+D:覆盖生活区2(1800)、3(2500)、5(2000),总人数=1800+2500+2000=6300;

组合C+D:覆盖生活区2(1800)、5(2000),总人数=1800+2000=3800;

组合B+F:覆盖生活区3(2500)、5(2000),总人数=2500+2000=4500;

其他组合覆盖人数均小于6300(如A+B覆盖3700+25

文档评论(0)

151****9429 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档