优秀论文-图论
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学建模竞赛常用算法(2)
5. 计算机算法设计中的问题
计算机算法设计包括很多内容:动态规划、回溯搜 索、分治算法、分枝定界等计算机算法.
6. 最优化理论的三大非经典算法:
模拟退火法(SA)、神经网络(NN)、遗传算法(GA)
7. 网格算法和穷举算法
3
Algorithms in Mathematical Modeling
16
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
4、模型分析
4.2对于问题二 由于全市六个区的面积及人口不同,相应的人口密度也 不同,另外犯罪率也各不相同。在设置服务平台位置时 ,以路段长度为主,人口密度与发案率次之,又由于人 口密度与发案率有一定的正向关系,所以,将其合并为 一个权值加以考虑。再结合交巡警服务平台设置和原则 加以权衡,区别对待各个区域的交巡警服务平台的设置 。 对于在P点犯案,以封锁路口最快和封锁区域最小的原 则,设计最优化的出警方案。
2015/8/26
17
Algorithms in Mathematical Modeling
Genetic Algorithm
5、问题求解
5.1、问题一的解法
5.1.1、首先利用MATLAB[2]重新绘制A区道路分布图,见图1:
18
Algorithms in Mathematical Modeling
14
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
3、符号说明
V----------------------节点集合 Sou--------------------交巡警服务平台集合 Sin---------------------非交巡警服务平台集合 l------------------------路段长度 p------------------------人口密度 t-------------------------警车在路段行驶时间 w------------------------每个路口的发案率
11
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
说明:(1)图中实线表示市区道路;红色线表示连接两个区之间的道路 ;(2)实圆点“· ”表示交叉路口的节点,没有实圆点的交叉线为道路立 体相交;(3)星号“*”表示出入城区的路口节点;(4)圆圈“○”表 示现有交巡警服务平台的设置点;(5)圆圈加星号“○* ”表示在出 入城区的路口处设置了交巡警服务平台; (6)附图2中的不同颜色表 示不同的区。
7
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
数学建模竞赛网上资源
CUMCM网站: MCM和ICM网站: 中国数学建模: 中科大建模网站: MATLAB网站: http://mcm.edu.cn http://www.comap.com http://www.shumo.com http://mcm.ustc.edu.cn http://www.mathworks.com
10.3078
5 8.48528 16.0312 11.4018 12.8062 11.5974 20.7966 4.24264 49.2164 32.6956 9 17.8885
1030.78
500 848.528 1603.12 1140.18 1280.62 1159.74 2079.66 424.264 4921.64 3269.56 900 1788.85
Genetic Algorithm
表1:各个路段的长度和警车行驶的时间 路线起点(节点) 标号
1 1 2 3 3 4
路线终点(节点)标 号
75 78 44 45 65 39
坐标中的长度 (1:100000)
9.30054 6.40312 9.48683 42.4647 15.2398 45.6098
9
Algorithms in Mathematical Modeling
2015/8/26
2011B 交巡警服务平台的设置与调度
“有困难找警察”,是家喻户晓的一句流行语。警察肩负着刑事 执法、治安管理、交通管理、服务群众四大职能。为了更有效地 贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置 交巡警服务平台。每个交巡警服务平台的职能和警力配备基本相 同。由于警务资源是有限的,如何根据城市的实际情况与需求合 理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资 源是警务部门面临的一个实际课题。 试就某市设置交巡警服务平台的相关情况,建立数学模型分析研 究下面的问题: (1)附件1中的附图1给出了该市中心城区A的交通网络和现有的 20个交巡警服务平台的设置情况示意图,相关的数据信息见附件2 。请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内 出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为 60km/h)到达事发地。
1.03078
0.5 0.848528 1.60312 1.14018 1.28062 1.15974 2.07966 0.424264 4.92164 3.26956 0.9 1.78885
20
12
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
此类问题主要有线性规划、整数规划、多元规划、 二次规划等。
4. 图论问题
这类问题算法有很多,包括:Dijkstra、Floyd、 Prim、Bellman-Ford,最大流,二分匹配等问题。
2
Algorithms in Mathematical Modeling 2015/8/26
Genetic Algorithm
GOOGLE大学
8
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
数学建模竞赛中涉及图论竞赛题
93B 足球队排名次: 94B 锁具装箱问题: 94A 逢山开路:
95B 天车与冶炼炉的作业调度: 98B 灾情巡视: 99B 钻井布局: 00A DNA分类: 00B 管道订购: 04A奥运会临时超市网点设计: 07B乘公交,看奥运: 11B交巡警服务平台的设置与调度:
路段长度l/m
930.054 640.312 948.683 4246.47 1523.98 4560.98
时间t/min
0.930054 0.640312 0.948683 4.24647 1.52398 4.56098
4
5 5 6 7 7 8 8 9 10 11 11 12
63
49 50 59 32 47 9 47 35 34 22 26 25 471
5.1.3、利用上面结果将A区路口 路段抽象成一个图:
令G(V,E)是一个图,在节点集V中,含有两类子集Sou和Sin ,且Sou Sin= 。分别称它们为交巡警服务平台和路口。 对于任何一个发点sou \inSou,有一个给定的正数a(sou),称 为发量。对任何一个收点sin Sin,给定一个正数b(sin),称为 发案率,另一个记为d(e)>=0,称为长度或者时间,为简便,记 这样的带权图G为N=(G;Sou,Sin;c,d)。 如果存在G=(V,E)的边集上得定向,使得在每个发点处的边,均 为远离发点的方向,和在每个收点处的边为指向收点的方向。并 且,如果存在边上的一种权的分配x(e)>=0,使得当e沿着这种定 向时x(e)<=c(e),和对任何v \in V,
2015/8/26
Genetic Algorithm
数学建模竞赛常用算法(10)
10. 图象处理算法
赛题中有一类问题与图形有关,即使问题与图形无 关,论文中也会需要图片来说明问题,这些图形如何展 示以及如何处理就是需要解决的问题,通常使用MATLAB 进行处理。 01年A 题中需要你会读BMP 图象 98年美国A 题需要你知道三维插值计算 03年B 题要求更高,不但需要编程计算还要进行处理 数模论文中也有很多图片需要展示,解决这类问题 要熟悉MATLAB图形图像工具箱。
6
Algorithms in Mathematical Modeling 2015/8/26
Genetic Algorithm
常用的智能优化算法
遗传算法
Genetic Algorithm,简称GA
模拟退火算法
Simulated Annealing,简称SA
禁忌搜索算法
Tabu Search,简称TS
图1:A区道路分布图
2015/8/26
Genetic Algorithm
5.1.2、利用C++编写程序[3](流程图见图2,程序见附 录: prog1.cpp)计算出各个路段的距离和警车行驶所需 时间,结果见表1:
19
Algorithms in Mathematical Modeling
2015/8/26
4
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
数学建模竞赛常用算法(4)
9. 数值分析方法
它的主要内容包括函数的数值逼近、数值微分与数 值积分、非线性方程的数值解法、数值代数、常微分方 程数值解等。
5
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
数学建模竞赛常用算法(3)
8. 连续问题离散化的方法
很多问题都是实际来的,数据可以是连续的,而计 算机只能处理离散的数据,因此需要将连续问题进行 离散化处理后再用计算机求解。比如差分代替微分、 求和代替积分等思想都是把连续问题离散化的常用方 法。
Genetic Algorithm
10
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
2011B 交巡警服务平台的设置与调度
对于重大突发事件,需要调度全区20个交巡警服务平台的警力资 源,对进出该区的13条交通要道实现快速全封锁。实际中一个平 台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合 理的调度方案。 根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过 长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加 平台的具体个数和位置。 (2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按 照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警 服务平台设置方案(参见附件)的合理性。如果有明显不合理, 请给出解决方案。 如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3 分钟后接到报警,犯罪嫌疑人已驾车逃跑。为了快速搜捕嫌疑犯 ,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。
15
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
4、模型分析
4.1对于问题一 对于题目所给的数据用MATLAB重新绘制图并求个路段 长度和警车的行驶时间, 再分别以交巡警平台为中心,求出不大于三分钟的最大 路径,然后将路径终点连接起来,再适当考虑发案率, 调整连接的区域,便是交巡警的管辖范围 。当发生重 大事件时,由靠近重要路段的交巡警迅速前往即可。 根据以上模型,A的交巡警平台如若不足,存在盲点, 则,我们需要在盲点处增加交巡警平台。
Genetic Algorithm
优秀论文导读
图论
Algorithms in Mathematical Modeling
wk.baidu.com
Genetic Algorithm
数学建模竞赛常用算法(1)
1. 蒙特卡罗方法(Monte-Carlo方法, MC) 2. 数据拟合、参数估计、插值等数据处理算法 3. 规划类问题算法
Algorithms in Mathematical Modeling 2015/8/26
12
Genetic Algorithm
13
Algorithms in Mathematical Modeling
2015/8/26
Genetic Algorithm
2、模型假设
交巡警出警时,道路畅通无阻,时速保持 60km/h 交巡警平台内总是有人值班。 在交巡警分配区域中至多有一起案情发生。 案情必定在路上发生。