学校选址问题模型数学建模
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s: 一共要建立学校的个数; i (i=1,2,3……) : 第 i 个学校建校的固定成本;
i (i=1,2,3……20) : 第 i 个学校建立的规模成本系数;
第 i 个校址所需要花费的成本; ci : (i 1, 2,3…… 16): t: 学生人数; gi (i 1, 2,3…… 16): 第 i 个校址中所容纳学生人数; 第 i 个小区入学人数; ai (i=1,2,3…20): 第 i 种方案的固定成本; mi (i=1,2,3……): 第 i 种方案的最少花费; wi (i=1,2,3……):
小区 学龄儿童数
11 180
12 240
13 210
14 220
15 280
16 260
17 320
18 380
19 360
20 300
考虑总成本最低的建校方案。
2. 模型假设与符号说明
2.1 模型假设: (1)入学的学生按照学校规划的人数进行入学。 (2)学校的建立不受地区和学生人数的影响,一旦确定就可顺利的建起。 (3)所建立的学校的规模可大可小。 (4)各小区的学生上学不受交通拥挤等的客观因素的影响。 2.2 符号说明 xi (i 1, 2,…… 16): 备选的第个 i 校址;
2000 100 i (学生人数 600), 若学生人数超过600 ci i 50 0, 否则 其中 i 和 i 由表 1-2 给出:
表 1-2 学校建设成本参数表(单位:百万元)
备选校址 1 5 0.15 9 3.5 0.1 2 5 0.15 10 3.5 0.1 3 5 0.15 11 3.5 0.1 4 5 0.15 12 3.5 0.1 5 5 0.15 13 2 0.05 6 5 0.15 14 2 0.05 7 5 0.15 15 2 0.05 8 3.5 0.1 16 2 0.05
4. 模型建立与求解
4.1 模型一的求解: 根据问题一的分析,建立模型一: 要建立学校个数最少,其目标函数是:
百度文库
s xi
i 1
16
(2)
将表 1-1 进行加工,将第 ai 个小区被第 xi 备选校址覆盖记为 1 ,否则为 0 , 得到表 4-1;
表 4-1 各个备选校址覆盖的小区 小 1 区 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 2 3 4 5 6 7 8 9 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 2 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 3 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 4 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 5 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 6 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 7 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 8 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 9 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 2 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 0
覆盖小区
3,5,11,20
备选校址
11 1,2,4,6, 7
2,3,4,5,8
1.2 问题提出: 问题一、求学校个数最少的建校方案,并用数学软件求解(说明你所使用的 软件并写出输入指令) 。 问题二、 设每建一所小学的成本由固定成本和规模成本两部分组成, 固定成 本由学校所在地域以及基本规模学校基础设施成本构成, 规模成本指学校规模超 过基本规模时额外的建设成本, 它与该学校学生数有关, 同时与学校所处地域有 关。设第 i 个备选校址的建校成本 c i 可表示为
表 4-2 建立四所学校的选址各种方案 方案 校址 方案 校址 方案 校址 方案 校址 1 5,8,10,15 7 2,8,10,11 13 2,4,6,9 19 4,6,9,15 2 5,7,8,16 8 2,5,8,10 14 1,6,9,13 20 2,10,11,13 3 5,7,8,15 9 2,5,7,8 15 1,6,8,10 21 2,4,8,10 4 4,9,12,16 10 2,4,10,13 16 1,6,8,9 22 2,4,7,9 5 4,7,9,16 11 2,4,9,12 17 1,4,6,9 6 4,6,9,16 12 2,4,9,10 18 1,2,8,10
学校选址问题
摘 要
本文针对某地新开发的 20 个小区建设配套小学问题建立了 0-1 规划模型和 优化模型。为问题一和问题二的求解,提供了理论依据。 模型一: 首先:根据目标要求,要建立最少学校的方案列出了目标函数:
s xi
i 1
16
然后:根据每个小区至少能被一所学校所覆盖,列出了 20 个约束条件; 最后:由列出的目标函数和约束函数,用 matlab 进行编程求解,从而得到, 在每个小区至少被一所学校所覆盖时, 建立学校最少的个数是四所, 并且一共有 22 种方案。 模型二: 首先:从建校个数最少开始考虑建校总费用,在整个费用里面,主要是固定 费用,由此在问题一以求解的条件下,进行初步筛选,得到方案 1,4,8 的固定成 本最少。 然后:在初步得出成本费用最少时,对每个这三个方案进一步的求解,求出 这三个方案的具体的总费用,并记下这三套方案中的最小费用。 其次:对这三套方案进行调整,调整的原则是:在保证每个小区有学校覆盖 的条件下,用多个固定成本费用低的备选校址替换固定成本费用高的备选校址。 在替换后,进行具体求解。 再次:比较各种方案的计算结果,从而的出了如下结论: 选用 10,11,13,15,16 号备选校址的选址方案, 花费最少, 最少花费为 13378000 元。 最后:对该模型做了灵敏度分析,模型的评价和推广。
关键字:最少建校个数 最小花费 固定成本 规模成本 灵敏度分析
1. 问题重述
1.1 问题背景: 某地新开发的 20 个小区内需要建设配套的小学,以方便小区内居民的的孩 子上学。但是为了节省开支,建造的学校要求尽量的少,为此,设备选定的 16 个校址提供参考,各校址覆盖的小区情况如表 1 所示:
表 1-1 备选校址表 备选校址 1 1,2,3, 4,6 9 7,9,13, 覆盖小区 14,15, 17,18, 19 2 2,3,5,8, 11,20 10 9,10,14, 15,16, 18,19 3 4 1,4,6,7, 12 12 5,10,11 , 16,20, 5 1,4,7,8,9 ,11,13, 14 13 12,13, 14,17, 18 6 5,8,9,10 11,16,20 14 9,10,14, 15 7 10,11,15 16,19, 20 15 2,3,,5, 11,20 8 6,7,12, 13,17, 18 16
3. 问题的分析
3.1 问题一的分析 首先:根据题目要求每一个小区至少被一所学校所覆盖, 并且要使的建立的 学校个数最少,为读取数据方便可先将表 1-1 的数据进行加工。 然后:在第一步完成后,利用加工后的表格,根据建立学校个数最小建立目 标函数,每一个小区至少能被一所学校所覆盖,建立约束方程组。 最后:运用 matlab 进行编程,进行运算,求解最少建校的方案,进行整理 并用格列出。 3.2 问题二的分析 首先:从表 1-2 中给定的数据可知:建校固定成本和规模成本最低的是 13,14,15,16 号 备 选 校 址 , 其 次 是 8,9,10,11,12 号 备 选 地 址 , 费 用 最 高 的 是 1,2,3,4,5,6,7 号备选地址。 然后:先从建校个数最少开始考虑建校的总费用, 在问题一种可得到多种建 校最少的方案,要进行初步筛选,因为在规模成本中,费用最高的是备选学校 1,2,3,4,5,6,7 中,费用为: 0.15*2000*100 / 50 600元/每人 整个小区里人学年龄儿童的总人数:
t = ai =4320
i =1
20
(1)
除去每所学校基本容纳 600 人后,最大的规模成本费用是: 015 . (4320-4*600) 600=172800 该费用远小于 13,14,15,16 号备选校址中的固定成本 2000000 元, 所以在建校 个数相同时,费用的高低主要取决于固定成本,固定成本高,使整个建校方案成 本高,固定成本低,是整个建校的成本减少,所以在选用地址时,优先考虑 13,14,15,16 号地址其次 8,9,10,12 号地址,最后 1,2,3,4,5,6,7 号地址。 其次:在初步筛选出的学校备选地址中,算出这些方案中花费的成本,比较 并记下在建立最少个数学校时,花费最省的方案。 再次:对已选出的最少建校方案中进行调整,调整的原则是:在保证每个小 区至少有一所学校所覆盖,将一所固定费用高的学校用两所固定费用小的代替。 最后:比较出各方案的费用,得出建立学校的最小费用。
横坐标:小区编号
纵坐标:备选校址的编号 由每个小区至少能被一所学校所覆盖及表 4-1 可得约束条件如下:X1>=
x1 x4 x5 x11 1 x x x x x 1 1 2 11 15 16 x1 x2 x3 x15 x16 1 x1 x4 x5 x11 x16 1 x x x x x 1 16 2 3 6 12 x1 x 4 x8 x9 x11 1 x x x x 1 4 5 8 9 x2 x5 x6 x16 1 x5 x6 x9 x10 x14 1 x x x x x 1 6 7 10 12 14 (3)1 st x x x x x x x 1 2 3 5 6 7 12 15 x4 x8 x13 1 x5 x8 x9 x13 1 x x x x x 1 5 9 10 13 14 x7 x9 x10 x14 1 x6 x7 x10 x12 1 x x x 1 8 9 13 x8 x9 x10 x13 1 x x x 1 7 9 10 x2 x3 x6 x7 x12 x15 1 运行附录 A 的程序, 解出得到满足该条件的建校方案有 22 种, 分别如下表 4-2 :
i i
备选校址
i i
考虑到每一小区的学龄儿童数会随住户的迁移和时间发生变化 ,当前的精确 数据并不能作为我们确定学校规模的唯一标准, 于是我们根据小区规模大小用统 计方法给出每个小区的学龄儿童数的估计值,见表 1-3:
表 1-3.各小区 1 到 6 年级学龄儿童数平均值(样本均值) 小区 学龄儿童数 1 120 2 180 3 230 4 120 5 150 6 180 7 180 8 150 9 100 10 160
i (i=1,2,3……20) : 第 i 个学校建立的规模成本系数;
第 i 个校址所需要花费的成本; ci : (i 1, 2,3…… 16): t: 学生人数; gi (i 1, 2,3…… 16): 第 i 个校址中所容纳学生人数; 第 i 个小区入学人数; ai (i=1,2,3…20): 第 i 种方案的固定成本; mi (i=1,2,3……): 第 i 种方案的最少花费; wi (i=1,2,3……):
小区 学龄儿童数
11 180
12 240
13 210
14 220
15 280
16 260
17 320
18 380
19 360
20 300
考虑总成本最低的建校方案。
2. 模型假设与符号说明
2.1 模型假设: (1)入学的学生按照学校规划的人数进行入学。 (2)学校的建立不受地区和学生人数的影响,一旦确定就可顺利的建起。 (3)所建立的学校的规模可大可小。 (4)各小区的学生上学不受交通拥挤等的客观因素的影响。 2.2 符号说明 xi (i 1, 2,…… 16): 备选的第个 i 校址;
2000 100 i (学生人数 600), 若学生人数超过600 ci i 50 0, 否则 其中 i 和 i 由表 1-2 给出:
表 1-2 学校建设成本参数表(单位:百万元)
备选校址 1 5 0.15 9 3.5 0.1 2 5 0.15 10 3.5 0.1 3 5 0.15 11 3.5 0.1 4 5 0.15 12 3.5 0.1 5 5 0.15 13 2 0.05 6 5 0.15 14 2 0.05 7 5 0.15 15 2 0.05 8 3.5 0.1 16 2 0.05
4. 模型建立与求解
4.1 模型一的求解: 根据问题一的分析,建立模型一: 要建立学校个数最少,其目标函数是:
百度文库
s xi
i 1
16
(2)
将表 1-1 进行加工,将第 ai 个小区被第 xi 备选校址覆盖记为 1 ,否则为 0 , 得到表 4-1;
表 4-1 各个备选校址覆盖的小区 小 1 区 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 2 3 4 5 6 7 8 9 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 2 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 3 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 4 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 5 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 1 6 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 7 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 8 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 9 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 2 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 0
覆盖小区
3,5,11,20
备选校址
11 1,2,4,6, 7
2,3,4,5,8
1.2 问题提出: 问题一、求学校个数最少的建校方案,并用数学软件求解(说明你所使用的 软件并写出输入指令) 。 问题二、 设每建一所小学的成本由固定成本和规模成本两部分组成, 固定成 本由学校所在地域以及基本规模学校基础设施成本构成, 规模成本指学校规模超 过基本规模时额外的建设成本, 它与该学校学生数有关, 同时与学校所处地域有 关。设第 i 个备选校址的建校成本 c i 可表示为
表 4-2 建立四所学校的选址各种方案 方案 校址 方案 校址 方案 校址 方案 校址 1 5,8,10,15 7 2,8,10,11 13 2,4,6,9 19 4,6,9,15 2 5,7,8,16 8 2,5,8,10 14 1,6,9,13 20 2,10,11,13 3 5,7,8,15 9 2,5,7,8 15 1,6,8,10 21 2,4,8,10 4 4,9,12,16 10 2,4,10,13 16 1,6,8,9 22 2,4,7,9 5 4,7,9,16 11 2,4,9,12 17 1,4,6,9 6 4,6,9,16 12 2,4,9,10 18 1,2,8,10
学校选址问题
摘 要
本文针对某地新开发的 20 个小区建设配套小学问题建立了 0-1 规划模型和 优化模型。为问题一和问题二的求解,提供了理论依据。 模型一: 首先:根据目标要求,要建立最少学校的方案列出了目标函数:
s xi
i 1
16
然后:根据每个小区至少能被一所学校所覆盖,列出了 20 个约束条件; 最后:由列出的目标函数和约束函数,用 matlab 进行编程求解,从而得到, 在每个小区至少被一所学校所覆盖时, 建立学校最少的个数是四所, 并且一共有 22 种方案。 模型二: 首先:从建校个数最少开始考虑建校总费用,在整个费用里面,主要是固定 费用,由此在问题一以求解的条件下,进行初步筛选,得到方案 1,4,8 的固定成 本最少。 然后:在初步得出成本费用最少时,对每个这三个方案进一步的求解,求出 这三个方案的具体的总费用,并记下这三套方案中的最小费用。 其次:对这三套方案进行调整,调整的原则是:在保证每个小区有学校覆盖 的条件下,用多个固定成本费用低的备选校址替换固定成本费用高的备选校址。 在替换后,进行具体求解。 再次:比较各种方案的计算结果,从而的出了如下结论: 选用 10,11,13,15,16 号备选校址的选址方案, 花费最少, 最少花费为 13378000 元。 最后:对该模型做了灵敏度分析,模型的评价和推广。
关键字:最少建校个数 最小花费 固定成本 规模成本 灵敏度分析
1. 问题重述
1.1 问题背景: 某地新开发的 20 个小区内需要建设配套的小学,以方便小区内居民的的孩 子上学。但是为了节省开支,建造的学校要求尽量的少,为此,设备选定的 16 个校址提供参考,各校址覆盖的小区情况如表 1 所示:
表 1-1 备选校址表 备选校址 1 1,2,3, 4,6 9 7,9,13, 覆盖小区 14,15, 17,18, 19 2 2,3,5,8, 11,20 10 9,10,14, 15,16, 18,19 3 4 1,4,6,7, 12 12 5,10,11 , 16,20, 5 1,4,7,8,9 ,11,13, 14 13 12,13, 14,17, 18 6 5,8,9,10 11,16,20 14 9,10,14, 15 7 10,11,15 16,19, 20 15 2,3,,5, 11,20 8 6,7,12, 13,17, 18 16
3. 问题的分析
3.1 问题一的分析 首先:根据题目要求每一个小区至少被一所学校所覆盖, 并且要使的建立的 学校个数最少,为读取数据方便可先将表 1-1 的数据进行加工。 然后:在第一步完成后,利用加工后的表格,根据建立学校个数最小建立目 标函数,每一个小区至少能被一所学校所覆盖,建立约束方程组。 最后:运用 matlab 进行编程,进行运算,求解最少建校的方案,进行整理 并用格列出。 3.2 问题二的分析 首先:从表 1-2 中给定的数据可知:建校固定成本和规模成本最低的是 13,14,15,16 号 备 选 校 址 , 其 次 是 8,9,10,11,12 号 备 选 地 址 , 费 用 最 高 的 是 1,2,3,4,5,6,7 号备选地址。 然后:先从建校个数最少开始考虑建校的总费用, 在问题一种可得到多种建 校最少的方案,要进行初步筛选,因为在规模成本中,费用最高的是备选学校 1,2,3,4,5,6,7 中,费用为: 0.15*2000*100 / 50 600元/每人 整个小区里人学年龄儿童的总人数:
t = ai =4320
i =1
20
(1)
除去每所学校基本容纳 600 人后,最大的规模成本费用是: 015 . (4320-4*600) 600=172800 该费用远小于 13,14,15,16 号备选校址中的固定成本 2000000 元, 所以在建校 个数相同时,费用的高低主要取决于固定成本,固定成本高,使整个建校方案成 本高,固定成本低,是整个建校的成本减少,所以在选用地址时,优先考虑 13,14,15,16 号地址其次 8,9,10,12 号地址,最后 1,2,3,4,5,6,7 号地址。 其次:在初步筛选出的学校备选地址中,算出这些方案中花费的成本,比较 并记下在建立最少个数学校时,花费最省的方案。 再次:对已选出的最少建校方案中进行调整,调整的原则是:在保证每个小 区至少有一所学校所覆盖,将一所固定费用高的学校用两所固定费用小的代替。 最后:比较出各方案的费用,得出建立学校的最小费用。
横坐标:小区编号
纵坐标:备选校址的编号 由每个小区至少能被一所学校所覆盖及表 4-1 可得约束条件如下:X1>=
x1 x4 x5 x11 1 x x x x x 1 1 2 11 15 16 x1 x2 x3 x15 x16 1 x1 x4 x5 x11 x16 1 x x x x x 1 16 2 3 6 12 x1 x 4 x8 x9 x11 1 x x x x 1 4 5 8 9 x2 x5 x6 x16 1 x5 x6 x9 x10 x14 1 x x x x x 1 6 7 10 12 14 (3)1 st x x x x x x x 1 2 3 5 6 7 12 15 x4 x8 x13 1 x5 x8 x9 x13 1 x x x x x 1 5 9 10 13 14 x7 x9 x10 x14 1 x6 x7 x10 x12 1 x x x 1 8 9 13 x8 x9 x10 x13 1 x x x 1 7 9 10 x2 x3 x6 x7 x12 x15 1 运行附录 A 的程序, 解出得到满足该条件的建校方案有 22 种, 分别如下表 4-2 :
i i
备选校址
i i
考虑到每一小区的学龄儿童数会随住户的迁移和时间发生变化 ,当前的精确 数据并不能作为我们确定学校规模的唯一标准, 于是我们根据小区规模大小用统 计方法给出每个小区的学龄儿童数的估计值,见表 1-3:
表 1-3.各小区 1 到 6 年级学龄儿童数平均值(样本均值) 小区 学龄儿童数 1 120 2 180 3 230 4 120 5 150 6 180 7 180 8 150 9 100 10 160