【摘 要】本文主要介绍了数学建模中的一个常用的方法(Floyd算法)。我们首先介绍了邻接矩阵的定义。其次,阐述了Floyd算法的具体内容以及Floyd算法的改进。最后,给出了Floyd算法的广泛应用,并且列举了Floyd算法在交巡警服务平台的设置、物流管理与运输管理方面、校车安排与站点优化方面的应用。其中不乏对现代数学软件的应用。最后给出具体应用,以图论知识为基础,以MATLAB和软件为工具,建立了数学模型,在计算机中具体的去操作。将实际问题的相关数据转化为一个带权的邻接矩阵,从而是问题得到解决。

【关键词】数学建模 Floyd算法 计算机

我们知道在工程、信息系统、通信和军事等领域,最短路作为图的一个经典问题一直有着广泛的应用。 顶点对之间的最短路径是指:对于给定的有向,要对题目中任意一对顶点有序,找出到的最短距离和到的最短距离。

一、Floyd算法在交巡警平台的设置的应用

在未来的几年发展中,在中国的所有地区的交通路口和重要路段都将设置交巡警服务平台。这些交巡警服务平台将会更有效的处理交通事故。但是因为警察是忙不过来的,如何在各个城市合理地设置交巡警服务平台、分配各平台的管辖范围呢? 为了解决这个问题,我们首先要建立了交通网络的数学模型,将交通网络的相关数据转化为一个带权即有具体数字的邻接矩阵。

建立数学模(1)基本符号:表示出模型中第i个交巡警平台,表示模型中第j个路口,表示模型中平台的总数,表示模型中路口的总数(2)配置矩阵:我们用一个矩阵来为各交巡警平台分配管辖范围。表示平台管辖路口。由于一个路口被一个平台管辖,所以应当满足条件。(3)平台工作量计算公式,其中为配置矩阵,为发案率列向量,在此问题中,平台个数路口个数。决策变量为配置矩阵。由快速出警的原则,配置矩阵应当是在服务半径为3km的预配置矩阵的基础上进行配置。即:约束条件可由预配置矩给出,由于一个路口只能由一个平台管辖。目标函数即工作量均衡性指标 。

由假设汽车速度为60km/h或10m/min,计算得3分钟内距离为3000m。

通过计算得到A区任意两点到达的最短时间矩阵T。

交巡警服务平台管辖范围(由仅考虑时间的T2矩阵得到)

为求得服务平台工作的均衡,建立动态规划模型。运用Floyd 算法构造距Floyd最短路径算法在配送中心选址中的应用

现在随着网购的流行,买家对送货的质量和时间要求越来越高,这样就出现了问题。怎么样以最少物流费用达到最好的服务目标,是现在需要解决的问题。当中自然少不了Floyd算法的应用。具体在计算机中:

第一步,输入带权邻接矩阵,赋初值:对所有 与的取值;第二步,更新原矩阵;

第三步,若原矩阵停止.否则继续下一步.

(2)计算各顶点作为配送中心时的总费用。第一步赋初值:对所有矩阵都进行赋值 ,第二步更新矩阵: 第三步若运算停止.否则继续,转第二步 (3)求出顶点,则该点就是最优的配送中心顶点.

二、Floyd在校车安排与站点优化方面的应用

该问题中涉及到求解最短距离以及教师及其他工作人员对这种安排的满意度等问题。关于这些问题的解决,可以利用计算机求解结果,然后统一实施安排。

现在的大学也许都会建造新的校区,这样的话,大学一般会把以前的大学里的教师和工作人员通过校车接送到新校区。为了使得人们更加舒适的乘车,怎么样安排校车的时间和站牌的位置才更合理呢?下面给出一个问题:如果建立n个乘车点,为使各区人员到最近乘车点的距离是最小的,我们会通过建立数学模型,通过对数据的仔细认真的分析,利用Floyd 算法,求出最短路程。问题要求建立个乘车点,使各区人员到最近乘车点的距离最小。我们就可以利用Floyd算法求得任意两点之间最短距离;

其次在50个区域中任意选取个区域作为乘车点,,找出每个区域所对应的最近乘车点;

最后以50个区域到各自最近乘车点的最短距离和的最小值为目标函数建立模型。并对设立2个和3个乘车点时的校车安排问题进行求解。

下面我们可以看出本算法在这里面的应用。

首先,我们在50个区域中选取n个区域当作乘车点。其次,因为每个地方的乘客都会理所应当的选距离本区最近的乘车点乘车,随即引入变量,表示第个k区域到最近乘车点的距离。求出50个区域到各自最近乘车点的最短距离之和,建立针对问题1所述的数学模型。最佳乘车点是使得50个区域到各自最近乘车点的距离之和最小的点,基于此建立目标函数,其中所取点为选出的个最佳乘车点所在的区域号。依据模型,利用MATLAB软件求得结果:当时:乘车点设立在18区和31区,各个区域到各自最近乘车点的最短距离之和为Z=24492米。

选21区域有:1、2、3、4、19、20、21、22、23、24、44、45、46、47、48、49。

由结果可看出当乘车点越多时,Z值越小。

在当今日益复杂的社会形态下,利用Floyd算法的地方非常之多,比如在工程、地理信息、通信和军事等方面均有重要的体现。

参考文献:

[1]刘智勇,智能交通控制理论及其应用[M]. 北京: 科学出版社, 2003.

[2] 缪成,许维胜,吴启迪,等. 大规模应急物资运输问题的研究现状与发展方向[J]. 新疆职业大学学报,2007,15(3):35 38.

[3] 唐邦民,谢晗昕.数据结构与算法分析[M].北京:电子工业出版社,2005.

作者简介:

田席屹(1986-),男,汉族,山西沁水人,山西省沁水县沁水中学

怎么使用计算机算法,浅谈如何在用计算机来更好的实现Floyd算法相关推荐

  1. 卫校计算机学什么时候,中职卫校计算机教学浅谈 中职卫校计算机学什么

    [摘要]随着信息技术的蓬勃发展,催化了数字化医院建设的进程,不但要求在岗人员进行医学信息技术应用能力的学习与提高,而且急需经过系统教育.熟练掌握医学信息技术应用能力的新生代医护人才.总结多年教学经验, ...

  2. 计算机思维在数学中的应用,浅谈数学思维方式在计算机教学中的应用

    浅谈数学思维方式在计算机教学中的应用 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 浅谈数学思维方式在计算机教学中的应用高一微机组 ...

  3. 职业学校教的计算机技术,浅谈对职业学校计算机专业数据库教学

    <浅谈对职业学校计算机专业数据库教学>由会员分享,可在线阅读,更多相关<浅谈对职业学校计算机专业数据库教学(3页珍藏版)>请在人人文库网上搜索. 1.浅谈对职业学校计算机专业数 ...

  4. 计算机辅助设计对提升产品质量,浅谈CAD技术与计算机辅助设计的应用

    浅谈CAD技术与计算机辅助设计的应用 来源:用户上传 作者: 杨思宇 [摘 要]随着社会经济的不断发展与进步,各领域的技术也不断的进行着革新.本文以计算机辅助设计当中的开发出的成组技术为主,对成组技术 ...

  5. 浅谈计算机语言与英语,浅谈日常英语与计算机专业英语区别.doc

    浅谈日常英语与计算机专业英语区别 浅谈日常英语与计算机专业英语区别 摘 要:为了帮助英语学习者更好地掌握英语专业学习基础,不断提升英语教学水平,该文就日常英语和计算机专业英语之间的区别进行深入的分析论 ...

  6. 积分学在计算机行业的应用,浅谈积分激励在计算机项目教学中的应用.doc

    PAGE PAGE 1 浅谈积分激励在计算机项目教学中的应用 摘要:爱因斯坦曾说过:"兴趣是最好的老师".如何提高学生的学习兴趣?调动学生的学习积极性,进而提高学生的专业技能水平, ...

  7. 计算机英语和普通英语区别表现,浅谈日常英语与计算机专业英语的区别

    龙源期刊网 http://www.doczj.com/doc/2d53884ba31614791711cc7931b765ce05087a97.html 浅谈日常英语与计算机专业英语的区别 作者:李璐 ...

  8. 信息技术和计算机课有什么不同,浅谈信息技术课与计算机课的几点区别信息技术...

    浅谈信息技术课与计算机课的几点区别信息技术 浅谈信息技术课与计算机课的几点区别信息技术 信息技术课是2000年课程改革之一,把原来的计算机这门选修课改名为信息技术课,成为一门必修课.目前,全国范围内信 ...

  9. 学校计算机操作技能(文字录入),浅谈中职学校计算机专业学生的文字录入技能训练...

    浅谈中职学校计算机专业学生的文字录入技能训练 来源:用户上传 作者: [摘要]:文字录入是中职计算机专业开设的一门重要的技能课,随着信息技术教育的普及,学生对文字录入的重视程度呈下滑趋势,文字录入课程 ...

最新文章

  1. [转载]windows内存优化 没你想像那么美
  2. js锚点定位_overflow属性详解,利用CSS实现锚点定位
  3. js中推断浏览器类型
  4. HttpClient参观记:.net core 2.2 对HttpClient到底做了什么?
  5. 用Python开始机器学习(4:KNN分类算法)
  6. python 形参_python中参数总结
  7. 使用阿里云极速型NAS构建高可用的GitLab
  8. [转载] Python3 数组
  9. mysql模糊查询占位符python_python中的mysql数据库like模糊查询
  10. 编程猫海龟编辑器(python)_编程猫海龟编辑器(少儿编程软件)
  11. 图片放大像素模糊怎么变清晰?
  12. 在Markdown中插入图片及图注的方法
  13. DD-WRT安装与配置
  14. 暴力破解rar和zip加密压缩包
  15. 还在付费使用 XShell?我选择这款超牛逼的 SSH 客户端,完全免费!
  16. uni-app开发APP上架Apple Store流程记录
  17. Spring Boot 2.0 WebFlux 教程 (一) | 入门篇
  18. 踩坑sunbeam rbt 去除host reads
  19. 免疫的特异性和非特异性
  20. EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现

热门文章

  1. HDU 2639 Bone Collector II (dp)
  2. HDU 2819 Swap(二分图匹配)
  3. 视频码率[百科词条]
  4. 【转】Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
  5. ASP.NET MVC 3—一切的开始MvcHandler、MvcHttpHandler
  6. 《The Pursuit of Happyness / 当幸福来敲门》(2006)
  7. 递归算法在生成树型结构中,几乎完全属于无稽的算法
  8. python 之图片转字符画
  9. QEMU中音频模拟工作过程(十)
  10. Android Studio Cmake C++ JNI demo