Floyd算法在中心小学选址上应用.docVIP

Floyd算法在中心小学选址上应用.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
Floyd算法在中心小学选址上应用

Floyd算法在中心小学选址上应用   摘要:中心小学选址是一个非常重要的问题。是将地理信息作为选址的主要依据,将几个相邻的村子的地理信息抽象成数学当中的图,然后用图论中求中心点和中位点的方法来确定中心小学的位置。在求中心点、中位点时要用到图论中最短路径算法,对经典的最短路径算法Floyd算法作了介绍。最后,用实例来分析中心点与中位点选址模型,并对中位点模型作了进一步分析。   关键词:中心小学选址; Floyd算法; 最短路径   中图分类号:TP399 文献标识码:A文章编号:2095-2163(2013)02-0080-03   0引言   自1979年中国推行计划生育政策以来,农村人口出生率呈明显下降态势,而如何保证农村人口接受优质教育的问题日益迫切地摆在每个规范农村教育发展,关注农村教育进步的有识之士面前。农村教学点布局不尽合理,生源明显不足,学校规模局促、办学效益走低等。   2006年,教育部发出《关于实事求是地做好农村中小学布局调整工作的通知》,通知要求“大力发展乡镇中心学校,启动寄宿制学校的标准化建设,提高农村教育质量。”一些地方开始有目标、有规划、分阶段、分步骤地调整小学布局,对未达到一定规模的小学教学点陆续进行了撤并,设立乡镇中心小学。   但是,由目前农村中心小学选址的现状,其最终的选址结果却仍存在一定的缺陷和弊端。诸如:频繁出现的交通事故,学校布局过于密集或分散造成的不合理利用率等。通常,农村中心小学选址的影响因素则有许多,其中如交通条件、自然地理条件、道路状况和学生人数等,就是最为关键的影响因素。如何将这些因素有效纳入选址决策,并科学规划农村中心小学布局,在发挥其最大效益的同时,能够更为符合农村人口结构特征,并进一步保证学生上学、放学的安全则显得越发重要。本文探讨了一种基于Floyd算法的完整实用技术,可在广大农村辖区内为中心小学实现合理选址,选址效果满足了多项性能指标需求,因而具有一定的理论意义和实用价值。   1Floyd算法的基本思想   最短路径问题是图论中的一个基本内容.在赋权图中,每一条边都定义了一个权值(距离、成本、时间等),搜索得到两点之间权值总和最小的路径就是最小路径问题.最短路径问题,通常可分为三类[1]:单源最短路径问题;确定起点、终点的最短路径问题;全局最短路径问题。   Floyd算法[2]可借助于权矩阵,直接求得任意两点间的最短路径。假设需要求取由节点i到j的最短路径,实现步骤是:   (1)如果i、j间有边,则由i到j存在一条长度为cost[i,j]的路径,该路径不一定是最短的路径,还需要进行n次试探.   (2)从i经过若干个节点k到j。所以,假设Dis(i,j)为节点i到节点j的最短路径距离,对于每一个节点k,检查Dis (i,k) + Dis (k,j) Dis (i,j)是否成立,如果成立,证明从i→k→j的路径比i→j的路径短,便可设置Dis(i,j) = Dis(i,k) + Dis(k,j),当遍历完成所有节点k以后,Dis(i,j)就记录了i→j的最短路径距离。   2中心小学选址模型的算法与分析   21选址模型介绍   根据选址设定的目标函数不同,可以分为中心点问题和中位点问题。中心点问题的目标函数是使得“最大距离达到最小”;中位点问题的目标函数是使得“距离总和达到最小”,本文选用的是中位点方法[3]。   中位点问题是研究如何选择一个服务站(本文是中心小学),使得需求点和服务站间的距离与需求量的乘积之和能够限定为最小。中位点问题可以用如下模型进行表示:   其中:Wi表示需求点和设施点间的最大距离;Vi代表可选的顶点;Vj代表任意顶点.第2期吴焕瑞,等:Floyd算法在中心小学选址上的应用智能计算机与应用第3卷   22建立拓扑图   农村的交通网络,可以将村庄和道路抽象为其组成节点和连接边均为有限的有向图G。在建立图G前,先进行如下处理:如果两个村子之间存在两条路,则以一条边实际计算,并确定其权值为两条路中最短长度。如此处理,是为了使图G成为一个简单图。   例如:选取河北省三河市泃阳镇的几个相邻的村落来讨论中心小学的选址模型,图1是从搜狗地图中下载的地图图片,对图1抽象处理,得到的拓扑如图2所示。其中,顶点代表村落,边代表两顶点所对应的村落之间有连接道路,边上的权值代表两个村落间的距离,单位为500米。   23中心小学选址实例实现   建立图G所对应的邻接矩阵,如图3所示。采用C语言实现中位点求解。通过计算,在中位点选址模型中选取赵河沟(节点③)为中心小学的选址地点,可满足中位点的选址要求。程序调试结果如图4所示。   3.1模型分析   上述求取中位点的过程中,只是考虑了村落地理位置这一基

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档