- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模结课论文
数学建模结课论文学院:创新学院班级:S201201学号:2012040301020姓名:汤怡君医院选址问题下图是一个新建居民小区的示意图。37v1v2v3v4v5v6v7v8v9v10913289551482 图1,,…,表示各居民点,边上的数表示两居民点间的距离。现在需要我们考虑的问题是在这十个居民点中,何处作为新建医院的理想地址。摘要本文根据题目的要求建立了居民小区的图论模型,以使居民小区距离医院最远的就医人员到医院的距离最近为目的,运用“穷举法”和floyd算法及matlab软件对模型进行了求解,得到医院新建地址的较为优化的结果。对于解法一,采用“穷举法”,进行人工计算,得到每个居民点的最大控制距离,在进行比较,得出最优选址。对于解法二,采用floyd算法,该算法适用于求两点间的最短距离,在求解过程中,用matlab进行求解,简化了计算,同样得出了最优选址。该问题虽运用多种方法进行了求解,但缺点之处在于两种算法所得结果不太吻合,但这正是模型所需改进的地方,但总体来说,该结果对医院选址具有一定的指导意义。问题重述新建居民小区的医院,对该区每一户居民都很重要。如图1是一个新建居民小区的37v1v2v3v4v5v6v7v8v9v10913289551482示意图,医院建在哪里好呢?图1在图1中,,,…,表示各居民点,边表示两居民点之间的道路,边上的数值表示两居民点之间的距离(也就是该边的权)。现在需要我们考虑的问题是在这10个居民点中,何处作为新建医院的理想地址,以使所建医院到最远的居民点距离尽可能近(即最远点的病人到达医院看病时走的路尽可能短)。模型假设(1)、假设病人就医时,在路上花的时间只与路程长度有关。(2)、假设该小区各个居民点的同一时间段所需就医人数基本一致(不因人数不一致而影响地址选取)。(3)、假设该小区各个居民点的就医者能够在就医时选择最优路径(即最短路径)。模型分析本题目的问题是关于一个新建居民小区的医院选址问题,其核心问题是如何选择医院地址以达到主要目的——使各个居民点的居民在需要就医时,尽可能快的到达医院,及时接受治疗。符号说明vi∈V(i=1,2,…,10)——vi表示第i个居民点;P*(vi,vj)(i,j=1,2,…,10)——表示两居民点vi,vj之间的最短路;L(vi)(i=1,2,…,10)——表示居民点vi对应的最大服务距离;G={V,E}——表示该居民区抽象的连通无向图;W——表示无向赋权图的权矩阵;l=l(v)——表示从顶点v1到v的一条路径的权值;f=f(v)——表示v的父亲点;MAX(vi)——表示vi该居民点的最大控制距离。模型建立采用图论的理论及方法,通过对该居民区的示意图进行合理抽象化为图论中的连通无向赋权图G={V,E},然后找出新建医院地址使离医院最远的居民点到医院距离最近。解法一:采用穷举法,一一列出个点到每个点的最短路P*(vi,vj)(i,j=1,2,…,10),然后找出每一点到各点的距离的最大值L(vi)(i=1,2,…,10),最后L(vi)中的最小值即为所求。解法二:对解法一中的求解方法采用Dijkstra(狄克斯特拉)算法或Floyd(弗洛伊德)算法解决。模型解法与结果解法一求解:表1P*(vi,vj)v1v2v3v4v5v6v7v8v9v10v105365101091213v25023496889v332032776910v46330575678v55425055478v610977502145v710675520123v89866411034v912897742305v10139108853450由表1得结果如表2:表2 viv1v2v3v4v5v6v7v8v9v10L(vi)1391088101091213所以把医院建在居民点v4或v5 比较好。解法二求解:(Floyd)由图1可得无向赋权图的权矩阵为 0 9 3 ∞ ∞ ∞ ∞ ∞ ∞ ∞ 0 2 1∞ ∞ ∞ ∞ ∞ ∞ 0 8 2 7∞ ∞ ∞ ∞ 0∞ ∞ 5∞ ∞ 9W= 0 8 6 4∞ ∞ 0∞ 1∞ ∞ 0 1∞ 3 0 6∞50 MATLAB指令如下:W=[0 9 3 inf inf inf inf inf inf inf;9 0 2 1 inf inf inf inf inf inf;3 2 0 8 2 7 inf inf inf inf; inf 1 8 0 inf inf 5 inf inf 9; inf inf 2 inf 0 8 6 4 inf inf; inf inf 7 inf 8 0 inf 1 inf inf; inf inf inf 5 6 inf 0 1 inf 3; inf inf inf inf 4 1 1 0 6 in
文档评论(0)