- 66
- 0
- 约1.23万字
- 约 13页
- 2021-03-03 发布于山东
- 举报
本科 14 组 许泽东,邹志翔,陈佳成
选址问题及最佳巡视路线的数学模型
摘 要
本文解决的问题是缴费站、派出所选址和最佳巡视路线的确定。合理设置缴费站,
可以为居民缴费节省大量时间和精力。派出所位置和数量的不同选择,会产生不同的建
设成本和管理经费。 而最佳巡视路线的确立, 可以让领导在最短时间内巡视完所有社区。
为解决以上问题,我们建立的三个最优化模型。
针对问题一,我们先用 floyd 算法求出各社区间的最短路,然后用计算机枚举出所有选址方案。对每一种选址方案都会产生一个平均距离 S ,我们以此为指标对方案进行
评估。经过合理化推导,我们得出最优解
S 11.712 (百米),且此时应该在
M,Q,W
三
社区设置煤气缴费站。
针对问题二,我们在问题一求出的最短路基础上,建立了 0-1 线性规划模型。然后
借助 matlab 软件求得最优解 X 3 (即应该设置 3 个派出所),并给出了各派出所管辖
范围。这样既满足了每个社区在 3 分钟内至少能得到一个派出所服务,也为派出所的建
设管理节省了不少成本。具体结果如下表 3:
表 3:各派出所管辖的范围
派出所所管辖社区
HJKLMNPY
QCDEQRSTUV
WABCEFGILTUWXY
针对问题三,我们主要运用了模拟退火的方法。我们先利用前面求得的最短路矩阵
构建了社区网络的完全图, 然后考虑到最优哈密顿圈的求解极其困难, 我们连续使用 30 次模拟退火的方法求得连接各社区的近似最优哈密顿圈。其中,我们对每次求出的哈密
顿圈都进行了合理划分, 产生了三个子圈, 即三组巡视路线。 最终得到近似最优解 128,
见表 4。接着,我们还对哈密顿圈划分方法进行了改进,求得近似最优解 125(具体结果见表 5)。
表 4:巡视路线图(单位:百米)
路线名称
巡视社区线路
途经社区
总路线
最大的总路线
(未巡视)
长度
长度
LL1
W-F-G-I-P-K-H-Y-F-W
F
115
LL2W-F-L-M-N-J-U-V-Q-R-S-D-C-W
F、C
128
128
LL3
W-C-T-E-C-A-X-B-W
C
120
关键词:最优化
floyd 算法 0-1 线性规划
模拟退火
哈密顿圈
问题重述
问题背景
社区已是现代都市的的基础,随着城市社会经济的飞速发展,社区与人们生活的联系越来越密切,人们需要在社区解决日常生活涉及的各种利益和需要,因而人们对社区社会生活服务提出更高的要求,而政府也希望能够更好的指导和管理城市社区,社区生
活服务建设以及安全保障等问题便由此而生。
据某项调查显示,我国七成以上的家庭表示需要更多更好的社会化社区服务,其范围涉及食、住、行、工、学、医、娱、境、安等居民生活的各个方面。与此同时,在我国经济体制改革和城市管理体制改革不断推进的背景下,社区需要承接越来越多的政治、文化、甚至行政功能。
问题重述
本题便是关于社区服务建设的相关问题。题目给出了如下两项条件:
某一城市社区的分布情况以及社区之间的路程(见附录二) ;
各个社区的人口数量(见附录一) 。根据已知条件,需要解决如下问题:
1) 为了方便社区居民缴纳煤气费,煤气公司现拟建三个煤气缴费站,问煤气缴费站怎样选址才能使得居民与最近煤气站之间的平均距离最小。
2) 市公安局拟在该城区建立若干个派出所,请为派出所分配管辖范围,使其在所管
辖的范围内出现突发事件时,尽量能在 3 分钟内有警察(警车的时速为 50km/h )到达事发地,问设置多少个派出所比较合理,位置选在哪?
3) 社区 W是市政府所在地,市领导从 W出发巡视,分三组巡视所有社区,为了尽快完成巡视,请问如何安排巡视路线。
模型假设与符号说明
模型假设
假设 1:题目所给的数据真实有效;
假设 2:缴费站所在社区居民到缴费站的距离为 0;假设 3:各社区人口稳定,不发生大规模迁移等情况;
假设 4:社区间公路不发生变化,即不发生大规模修整或者改道情况;假设 5:公路不考虑等级差别,也不受交通情况影响;
假设 6:各条公路段上汽车的行驶速度可以认为是均匀的;
假设 7:巡视组保持统一行动,即不允许一个巡视组再分为若干个组;符号说明
社区编号,即将社区抽象为编号 1,2, ,24 的点( i, j =1,2,?, 24)
Ai , Aj 为了方便运算表达,又将社区编号记为 Ai , Aj
社区 Ai 与 Aj 间的最短路长度
任意选取的 3 个建站位置,其中 i 1,2,3.1 ki 24
i 社区的人口数
Ai 居民选择 Akf i 的缴费站缴费,其中 f i 1,2,3.i 1,2,...,24
各社区居民到最近缴费站间的总距离
各社区居民到最近缴费站间的平均距离
A j 区派出所能否在 3 分钟内赶到 A
原创力文档

文档评论(0)