选址问题数学模型 下载本文

内容发布更新时间 : 2024/5/18 15:13:53星期一 下面是文章的全部内容请认真阅读。

选址问题数学模型

摘要

本题是用图论与算法结合的数学模型,来解决居民各社区生活中存在三个的问题:合理的建立3个煤气缴费站的问题;如何建立合理的派出所;市领导人巡视路线最佳安排方案的问题。通过对原型进行初步分析,分清各个要素及求解目标,理出它们之间的联系.在用图论模型描述研究对象时,为了突出与求解目标息息相关的要素,降低思考的复杂度。对客观事物进行抽象、化简,并用图来描述事物特征及内在联系的过程.建立图论模型是为了简化问题,突出要点,以便更深入地研究问题

针对问题1:0-1规划的穷举法模型。该模型首先采用改善的Floyd-Warshall算法计算出城市间最短路径矩阵见附录表一;然后,用0-1规划的穷举法获得模型目标函数的最优解,其煤气缴费站设置点分别在Q、W、M社区,各社区居民缴费区域见表7-1,居民与最近的缴费点之间平均距离的最小值11.7118百米。

针对问题2:为避免资源的浪费,且满足条件,建立了以最少分组数为目标函数的单目标最优化模型,用问题一中最短路径的Floyd算法,运用LINGO软件编程计算,得到个社区之间的最短距离,再经过计算可得到本问的派出所管辖范围是2.5千米。最后采用就近归组的搜索方法,逐步优化,最终得到最少需要设置3个派出所,其所在位置有三种方案,分别是:(1)K区,W区,D区;(2)K区,W区,R区;(3)K区,W区,Q区。最后根据效率和公平性和工作负荷考虑考虑,其第三种方案为最佳方案,故选择K区,W区,Q区,其各自管辖区域路线图如图8-1。

针对问题3:建立了双目标最优化模型。首先将问题三转化为三个售货员的最佳旅行售货员问题,得到以总路程最短和路程均衡度最小的目标函数,采用最短路径Floyd算法,并用MATLAB和LINGO软件编程计算,得到最优树图,然后按每块近似有相等总路程的标准将最优树分成三块,最后根据最小环路定理,得到三组巡视路程分别为11.8km、11km和12.5km,三组巡视的总路程达到35.3km,路程均衡度为12%,具体巡视路线安排见表9-1和图9.2。 关键词Floyd-Warshall算法穷举法最小生成树最短路径

1问题重述 1.1问题背景

这是一个最优选址问题,是一种重要的长期决策,它的好坏直接影响到服务方法,服务质量,服务效率,服务成本,所以选址问题的研究有着重大的经济社会和军事意义。

1.2问题的提出

实际问题:某城市共有24个社区A,B,C、、、、、、Y,任何两个社区之间都是相通的,只是有的社区是有道路直接相连,有的是通过其他社区联系在一起,各个社区对应人口(单位:千人)如表1-1:

表1-1 编号 A B C D E F G H 人口 10 12 18 6 10 15 4 8 编号 M N P Q R S T U 人口 11 8 9 22 14 8 7 10 各社区的的道路连接如图1.1 I 7 V 15 J 11 W 28 K 13 X 18 L 11 Y 13 Q7R12S20109DV7T159U88J66N611109C1511W22B28E81410F11G10IL109M1215K112319811Y825H2416X18815A19P图1.1

(注:横线上的数据表示相邻社区之间的距离,单位:百米)

1.3本文具体需要解决的问题

(1)为了方便社区居民缴纳煤气费,煤气公司现拟建三个煤气缴费站,问煤气缴费站怎样选址才能使得居民与最近煤气站之间的平均距离最小。

(2)市公安局拟在该城区建立若干个派出所,请为派出所分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有警察(警车的时速为50km/h)到达事发地,问设置多少个派出所比较合理,位置选在哪?

(3)社区W是市政府所在地,市领导从W出发巡视,分三组巡视所有社区,为了尽快完成巡视,合理的安排巡视路线

2模型假设

(1) 不考虑各社区的实际尺度,简化为点处理; (2) 每个社区的居民都去缴费站缴费; (3) 只在社区拟建三个煤气缴费站;

(4) 每个社区的居民只能到离该社区最近的煤气缴费站缴费;

(5) 若与某些社区最近的缴费站有若干个,即其可能与若干个缴费点的距离相同

且最邻近,为保证各缴费点工作负担波动不大,该社区的居民只能到最邻近的其中一个纳税点缴税;

(6) 假设路况相同,警车到达个社区途中按照规定的速度匀速行使;

3符号说明

表3-1

符号 符号意义 第j个社区的居民人口数 社区间可行的最短路径长度 社区j是否到社区i缴费 是否在社区i设置缴费站 均衡度 赋权连通图 子图Gk中的最佳回路 边ei的边权 点vi的点权 Lk的各边权之和 Lk的各点权之和 i?1,2,3...24;j?1,2,...24;k?1,2,3; 4问题分析 4.1问题1的分析

此题主要考虑居民平均最短距离,解决的是多源选址问题,找到三个煤气缴费站最佳选址。当考虑到社区人口数量和和各社区之间的距离时,人口量是影响平均最短距离的首要因素,尽可能把煤气缴费站建在人口密集的区域。

本问题的目标是从24个社区组成区域内中,选出一定3个社区设置煤气缴费站,建立缴费点网络,实现居民与最近的缴费点之间平均距离最小。

对于每个社区缴费点的建立与否只有两种可能,所以可以通过计算社区间的最短路径,然后充分利用社区的居民以及道路信息,采用合适的方法搜索缴费点;再确定各缴费点管辖的区域,直到求得最优解。本问题重点要解决如何选择缴费点和如何划分缴费区域,即建立合理的最优缴费点搜索和区域划分模型。

4.2问题2的分析

此问题是突发事件应急救援设施选址决策模型,首先要求派出所分配管辖范围覆盖所有的区域,在考虑具体目标时,一是从快速反应或者公平性考虑,要求派出所至需求点的最大距离最小化;二是从应急救援设施的使用效率出发,要求派出所至需求区的总加权距离为最小。最后,在建立应派出所时还要考虑相关的成本资金问题,最少的派出所能在满足所有要求的情况下覆盖所有区域。

4.3问题3的分析

要求分三组(路)巡视,得到总路程最短且各组尽可能均衡的巡视路线,可转化为三个售货员的最佳旅行售货员问题。先用MATLAB软件编程计算得到加权网络图的最小生成树,按每块近似有相等总路程的标准将最小生成树分成三块,每一块都转化为一个最佳旅行售货员问题。即在给定的加权网络图中寻找从给定点W出发,行遍所有顶点至少一次,使得总权(路程)最小.解决此类问题的一般方法是不现实的,本题可使用近似算法来求得近似最优解.

再确定总路程最短且满足各组尽可能均衡的路线的目标函数,最后对目标函数适当改进,得到最终的双目标最优化模型。

5数据的分析

根据图1.1和表1-1可以看出24个社区人口密度不同,各社区之间的距离也不同,得出如下道路信息表:

表5-1道路信息表

社区编号 A B C D E F G H I J K L M N P Q R S T U V W X Y 从该社区出发的道路数 3 3 5 3 4 6 3 4 4 3 3 4 4 2 3 3 2 3 3 4 3 5 3 4 与该社区直接相连的社区编号及道路长度(百米) C(24),S(20),X(16) I(28),W(22),X(18) A(24),D(11),E(9),T(10),W(15) C(11),Q(9),S(8) C(9),F(8),T(6),U(9) E(8),L(10),U(14),W(11),G(11),Y(11) F(11),I(10),W(15) M(15),P(19),K(11),Y(8) B(28),P(19),G(10),Y(25) L(8),N(6),U(8) M(12),H(11),P(23) F(10),J(8),Y(10),M(9) N(6),L(9),H(15),K(12) M(6),J(6) H(19),I(19),K(23) R(7),D(9),V(10) S(12),Q(7) A(20),D(8),R(12) C(10),E(6),V(7) E(9),F(14),J(8),V(15) Q(10),T(7),U(15) B(22),C(15),F(11),G(15),X(8) A(16),B(18),W(8) F(11),H(8),I(25),L(10) 若将24社区个之间的的道路网络图,社区看作一个图的顶点,各社区的公路看作此图对应顶点间的边,各条公路的长度看作对应边上的权,所给各社区的的道路连接如图就转化为加权网络图G(V,E)。利用图论中的一些算法对问题一,二三进行简答。

同时根据个社区人口居住情况可以得出如下人口统计图:

图5.1

根据表5.1和图5.1可以看出W,Q两个社区人口量最多,且从该社区出发的道路数比较多,很可能是煤气缴费站的设置点,同时也是派出所设置点;K社区人口量也比较多,且连接各道路距离比较大,因此,K点可能是派出所设置点。这些是从图形和图标表面直观得出的,需要建模去验证。

6求最短路径