2011全国数学建模B题论文

合集下载

2011年全国大学生数学建模B题论文

2011年全国大学生数学建模B题论文

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题.我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出.我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性.如有违反竞赛规则的行为,我们将受到严肃处理.我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期: 2011 年 9 月 11 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):交巡警服务平台的设置与调度摘要由于警务资源是有限的,所以根据城市的实际情况与需求,合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是有关部门面临的一个实际课题.本文着力于通过所给资料,寻找最优化的交巡台设置与调度方案. 按照设置交巡警服务平台的原则和任务,我们首先对问题1用Floyd算法,提出最佳的交巡警服务平台管辖区域划分方案,缩短了出警时间,平衡了工作量,然后采用回溯法,给出了应对突发事件的警力比较合理调度方案;对于问题2,我们将其归结为全局的配置问题,首先用优化后的Floyd 算法对该市现有六城区的交巡警服务平台设置进行改进,其次以时间最短、围堵区域最小为原则,提出了应对重大刑事案件的最佳围堵方案.对于问题1,本文将最短时间问题转化为单向最短路径问题.我们没有运用经典的求最短距的Dijkstra算法,采取时间复杂度更简便的Floyd算法,应用Matlab编程,以出警时间最短为原则,将72个交通节点分配给20个交巡警服务平台;对于出现突发事件,本文采用回溯法,以最节省警力、实现全区封锁联动时间(即封锁路口最长时间)最短为目标,成功的实现了应对突发事件时警力的合理调度;对于某些交巡警服务平台工作量大、出警时间过长等问题,本文利用Mathematica对附表2中的数据进行分析,整理分析A区各节点事故发生率后,利用图论的相关知识,提出应增设4个服务平台,基本实现警力的最优配置.最后,借助于Matlab和Mathematica软件,对附件中所提供的数据进行了筛选,去除异常数据,对残缺数据进行适当补充,并从中随机抽取了3组数据(每组8个采样)对理论结果进行了数据模拟,结果显示,理论结果与数据模拟结果吻合良好.而对于问题2,我们对附件中所提供的A,B,C,D,E,F六城区的数据进行了整合与分析,并做出了直观的图表.遵循警情主导警务原则、快速出警原则、方便与安全原则,并结合辖区地域特征、人口分布、交通状况、治安状况和未来城市发展规划等实际情况,在充分考虑现有警力和财力并确保安全的条件下,科学分析现有平台的数量和具体位置的合理性.数据显示C区和F区的事故发生率较高、交巡警服务平台工作量高于全市平均水平、交巡警服务平台平均每天出警时间过长,针对以上问题我们再次利用均衡二分法,并考虑区域边界处的设点拥挤问题,提出了在C区增设5个交巡平台、F区增设1个交巡平台.对于该市地点P(第32个节点)处发生了重大刑事案件的围堵问题,本文将其归结为资源调配问题.本文合理假设了犯罪嫌疑人的车行驶速度(分三种情况考虑:等于警车速度,警车速度的二倍,警车速度的一半),确定三分钟后犯罪嫌疑人逃逸的可能覆盖范围,从而利用回溯法的思想采用Matlab编程确定犯罪嫌疑人的车的所有可能位置.以时间最短、围堵区域最小为原则,采用改进的穷举算法,快速地形成围堵区域,并实现了围堵区域最小的目的.实现了资源调配问题的优化决策.考虑到该城市未来发展规划,只需对本文所建模型进行适当改进即可,在此不进行详细解答.关键词最短路径 Floyd算法回溯法穷举法优化决策目录交巡警服务平台的设置与调度 (1)摘要 (1)1.问题重述 (1)2.问题分析 (1)2.1对于问题一的分析 (1)2.2对问题二的分析 (1)3.模型假设 (2)4.定义与符号说明 (2)5.模型的建立与求解 (2)5.1 问题一的模型 (2)5.1.1 模型建立 (2)5.1.2 模型求解 (3)5.2 问题二的模型 (8)5.2.1 模型建立 (8)5.2.2 模型求解 (9)7.模型的评价与推广 (11)8. 附件 (12)附件1:用Floyd算法分配个服务平台管辖区域 (12)附件2:邻接矩阵的matlab实现程序 (23)附件3:围堵方案的java实现程序 (30)附件4:全区的交巡警平台有效覆盖范围(有效代表三分钟内可以到达) (31)附件5:用Mathmatica求数据均值与方差 (31)附件6:输入任意两点的坐标,输出两点间距离 (32)附件7:A区各线路距离 (32)1.问题重述“有困难找警察”,是家喻户晓的一句流行语.警察肩负着刑事执法、治安管理、交通管理、服务群众四大职责.为了更有效地贯彻实施这些职能,需要在市区的一些交通要道、人员密集区和重要部位设置交巡警服务平台.每个交巡警服务平台的职能和警力配备基本相同.由于警务资源的有限性,根据城市的实际情况与需求,合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题.本文着力于寻找最优化的设置与调度方案.问题1要求合理分配交巡警服务平台的管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地;对于重大突发事件,给出该区交巡警服务平台警力合理的调度方案,尽快封锁道路;拟在该区内再增加2至5个平台,以减少出警时间、平均工作量,确定需要增加平台的具体个数和位置.问题2要求分析研究该市现有交巡警服务平台设置方案的合理性并给出解决方案;如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑.为了快速搜捕嫌疑犯,给出调度全市交巡警服务平台警力资源的最佳围堵方案.2.问题分析本题所要解决的是A区以及全市的安巡警服务平台设置与调度问题,根据现实生活状况,我们首先要考虑的是警力资源的限制,即要使得所布置的警力尽可能的少.其次是在交巡台数量最少的情况下,力求警员到达现场的时间在3分钟以内,解决突发状况.2.1对于问题一的分析该市中心城区A的交通网络有92个节点和20个交巡警服务平台,要求当突发事件发生时,尽量能在3分钟内有交巡警到达事发地,已知警车的时速为V=60km/h,我们将最短时间转化为最短路问题,应用Floyd算法,求解出A区距离每一节点最近的交巡台,即将该节点分配给该交巡台.对于重大突发事件,要实现对进出该区的13条交通要道进行快速封锁,即需调度交巡台尽快到达13个节点,重复Floyd算法,找出最近交巡台,即可找出调配方案.但需注意的是,有的出入口本来就有交巡台,但为了达最优化,需进行重新分配,故应用回溯法,找到调度方案.现有交巡台工作量不均衡和有些地方出警时间过长,统计A区各个交巡台案发率,计算均值与方差,在案发率较高地带增设交巡台,平衡工作量,尽量缩短出警时间.2.2对问题二的分析对于问题二,是对问题一的进一步改进与推广,在遵循警情主导警务原则,快速出警原则与方便与安全原则,结合辖区地域特征、人口分布和治安状况等实际情况,充分考虑现有警力和财力并确保安全的条件下,设置交巡平台,重复上一问的做法,评估交巡平台的合理性.对于改进方案,应考虑城区内部工作量,城区之间的联系以及城市边界的警力调度.对于突发状况的围堵方案,应在最短时间内对可能逃逸区域进行合围,最小范围内缩小包围圈.3.模型假设1.假设题中所给数据均真实可靠.2.出警时道路恒畅通(无交通事故、交通堵塞等发生),警车行驶正常,警车及肇事车辆行驶时均以60km/h匀速行驶,转弯处不需要花费时间.3.事故均发生在路口节点,两节点连线上认为没有事故发生.4.每条线路行驶都是双向的.5.考虑肇事车辆在P点向各个方向逃逸的概率相等.6.在整个行驶中,车辆只在主要干道行驶.7.发生事故时,忽略反应调度时间.4.定义与符号说明m任意两个标志点i与j之间的距离ijm标志点间的距离组成的距离矩阵n标志点的邻接矩阵n邻接矩阵的元素ijD相邻标志点间的距离矩阵D相邻标志点i与j间的距离ijW标志点的权值矩阵d标志点间的最短距离矩阵d标志点i与j之间的最短距离ijv肇事车辆逃逸速度15.模型的建立与求解5.1 问题一的模型5.1.1 模型建立此问是关于最短路径的模型分析及MATLAB的实现A区道路状况及交巡台的设置如图1所示.本文应用Floyd算法,通过构造距离矩阵,依次找出距离每一节点最近的交巡台,使得有事故发生时,交巡警在最短时间内到达事故现场,以此为依据分配管辖区域.如果道路不通时,认为两端节点的距离为无穷.图1 A 区各节点及服务平台示意图当有重大突发事件时,要对进出该区的13条交通要道进行快速封锁,固定13个出入口,应用回溯法,找到距离节点最近的交巡平台.封锁时间决定于最后到达节点的时间,由于一个平台的警力最多封锁一个路口,至少需调动13个平台的警力.为达到工作量的均衡和出警时间尽可能的短,需进行优化决策.考虑每一节点案发率的不同,在A 区增设2到5个平台,使得每一平台的工作量均衡,平均出警时间大体相同.5.1.2 模型求解首先我们可以根据题中所给的各个标志点的坐标,用matlab 计算出任意两点之间的直线距离,得到92*92的距离矩阵:1111n n nn m m m m m ⎛⎫ ⎪= ⎪ ⎪⎝⎭根据题中的分布图,我们可以得到各标志点的邻接矩1111n n nn n n n n n ⎛⎫ ⎪= ⎪ ⎪⎝⎭即如果两个点相邻,则邻接矩阵中相对应的元素的值为1,否则为0;例如:3和44这两个点相邻,那么3,4444,3==n n .根据Floyd 算法,我们是要求出任意两节点之间的距离,所以我们需要得到相邻两个结点的直线距离.我们可以利用距离矩阵的元素ij m 与ij n 的点乘积得到相邻标志点间的距离矩阵:1111.*n n nn D D D m n D D ⎛⎫ ⎪== ⎪ ⎪⎝⎭对于D 中不相邻点间距离0改为无穷大(Inf)从而得到节点与节点间的权值矩阵:1111n n nn W W W W W ⎛⎫ ⎪= ⎪ ⎪⎝⎭ 即如果15和10之间不相邻,也即不能直接到达,那么D 中的010,15=D 和015,10=D 都将变成10,15W 和15,10W 等于无穷大(Inf),否则则等于D 中相应元素的数据.运用Floyd 算法求出任意两点间最短距离,得到最短距离矩阵d :1111n n nn d d d d d ⎛⎫ ⎪= ⎪ ⎪⎝⎭由Floyd 算法,运行MATLAB 程序,可统计出距离每一节点最近的交巡台的位置,MATLAB 运行结果如表1所示.带括号的节点为发生事故时任意交巡台都不能在三分钟内赶到节点.交巡台—节点 距离 交巡台—节点 距离13—21 27.0831 4—57 18.681513—22 9.0554 6—58 23.841413—23 5.0000 6—59 16.031213—24 23.8537 4—60 17.924012—25 17.8885 4—(61) 52.105511—26 9.0000 4—62 3.500011—27 16.4330 4—63 10.308715—(28) 47.5184 4—64 9.363215—(29) 57.0052 3—65 15.23987—30 5.8310 3—66 18.40129—31 20.5572 1—67 14.91587—32 11.4018 1—75—68 10.79278—33 8.2765 1—69 5.00009—34 5.0249 2—70 8.60239—35 4.2426 1—74—71 11.265016—36 6.0828 2—72 16.403116—37 11.1818 18—73 19.723116—(38) 34.0588 1—74 6.26502—(39) 36.8219 1—75 6.26502—40 19.1442 1—76 9.800517—418.5000 19—779.848917—429.84891—78 6.40312—438.000019—79 4.47212—449.846818—808.06239—4510.9508 18—81 6.70828—469.300518—8210.79357—4712.806218—83 5.38527—4812.902120—8411.75225—49 5.000020—85 4.47215—508.485320—86 3.60505—5112.893220—8714.65115—5217.194420—8812.94645—5311.708220—8914.75223—5422.708918—9019.52563—5512.659020—9116.00605—5621.437020—(92)36.0060表1 该市A区指定节点到交巡警服务平台最短距离由上表可初步确定A区20个交巡台的管辖范围,如表2所示.带括号的节点为发生事故时任意交巡台都不能在三分钟内赶到节点.交巡台序号辖区内节点辖区内案发率交巡台序号辖区内节点辖区内案发率1 67 68 69 71 74 75 76 78 9.42 40 43 44 70 72 39 9.7 3 54 55 65 66 5.6 4 57 60 62 63 64 6.6 5 49 50 51 52 53 56 7.7 6 58 59 4.5 7 30 32 47 48 61 9 8 33 46 5 9 31 34 35 45 8.2 10 1.6 11 26 27 4.6 12 25 4 13 21 22 23 24 8.5 14 2.5 15 (28) (29) 4.8 16 36 37 (38) 5 17 41 42 5.3 18 73 80 81 82 83 719 77 79 3.4 20 84 85 86 87 88 89 9190 (92)11.5表2 该市A区交巡警服务平台所管辖交叉路口清单图2 A区各交巡台管辖区域示意图需要说明的是,同一条路整体归一个交巡台管理.当有重大突发事件时,固定13个进出A区的节点,运用回溯法,结合上表,找到距离节点最近的交巡台,以此来达到总体时间的最短,我们一共可以得到四个方案,在这个过程中可以发现,有些交巡台要避免去最近的节点封锁而去较远的节点,以此来节省警力.具体封锁方案如表3、表4所示.最短调度时间均为8.0155.方案一:交巡台过程出入口节点号2 路径40→3938 时间 3.9822min4 路径62 时间0.3500min6 路径47→4830 时间 3.1829min7 路径3029 时间8.0154min8 路径4748 时间 3.0995min9 路径35→3616 时间 1.5083min10 路径26→2712 时间7.5863min11 路径22 时间 3.2696min12 路径25 24时间 3.5916min13 路径23 时间0.5000min14 路径21 时间 3.2649min15 路径28 时间 4.7518min16 路径14 时间 6.7417min表3 A区突发事件封锁方案一方案二方案三方案四路口标号平台号路口标号平台号路口标号平台号1213121312101416142314161661691662114211121142210221022122311231423132412241224112815281528152972972973083063093819381738148548948862206220622表4 A区突发事件封锁方案二、三、四在对交巡台均衡工作量,加快出警时间方面,综合各节点的案发率、交巡台到其辖区内任一节点的路程进行综合评估,做出优化决策.在案发率较高地带增设交巡台,以缓解周围交巡台的工作压力,为达均衡工作量的目的,将32号节点从7号交巡台归到8号交巡台,44号节点从2号交巡台归到3号交巡台,39号节点从2号交巡台归到16号交巡台,47号节点从6号交巡台归到7号交巡台,61号节点从7号交巡台归到4号交巡台.这样,A区每交巡台平均每天处理案件数从6.1950件、方差6.8289降到每天处理5.1917件、方差2.2182,极大的协调了工作量.对于个别节点的重新划分,会增加出警时间,但在总体上平均每天的出警时间大大缩短了.综上考虑,共增设4个交巡台,重新分配的结果如表4所示.交巡台序号负责区域内的节点管辖区域内的案发率平均每天出警时间1 69 71 74 75 78 6.6 3.50692 40 43 70 72 7.2 6.67363 54 55 44 5.2 4.93144 57 60 61 62 63 6.4 7.70155 49 50 51 52 53 56 7.7 5.94566 58 59 47 6.1 6.39497 30 48 5.9 3.52588 33 46 5.0 2.27489 35 45 4.9 2.127110 1.611 26 27 4.6 2.394612 25 4.0 2.862213 23 24 5.7 3.823914 2.515 (28) (29) 4.8 14.158016 36 37 (38) (39) 6.4 10.056217 41 42 5.3 2.568918 73 80 81 83 5.9 3.843819 77 79 3.4 1.145720 85 86 87 (92) 6.4 5.535421 22 2.8 2.523931 32 34 4.9 4.396266 64 65 67 68 76 5.1 2.665590 82 84 88 89 91 6.2 3.2171表5 优化后的A区交巡台管辖区域示意图图3 A区增设平台示意图图中方块所示节点即为增设平台处.5.2 问题二的模型5.2.1 模型建立对于问题2,对附件中所提供的A,B,C,D,E,F六城区的数据进行整合,做出直观的图表.遵循警情主导警务原则、快速出警原则、方便与安全原则,结合辖区地域特征、人口分布、交通状况、治安状况和未来城市发展规划等实际情况,充分考虑现有警力和财力并确保安全,科学分析现有平台的数量和具体位置的合理性.对于该市地点P(第32个节点)处发生了重大刑事案件的围堵问题,本文将其归结为资源调配问题.本文合理假设了犯罪嫌疑人的车行驶速度(分三种情况考虑:等于警车速度,警车速度的二倍,警车速度的一半),并确定三分钟后犯罪嫌疑人的车行驶的最远距离,从而利用回溯法的思想采用Matlab 编程确定犯罪嫌疑人的车的所有可能位置.以时间最短、围堵区域最小为原则,采用改进的双层Floyd 算法,快速地形成围堵区域,并使围堵区域尽可能的小.5.2.2 模型求解全市整体状况如表5所示,数据显示C 区和F 区的事故发生率较高、交巡警服务平台工作量高于全市平均水平且交巡警服务平台平均每天出警时间过长,针对以上问题本文再次利用问题1的Floyd 算法,并考虑区域边界处的设点拥挤问题,本文提出了在C 区增加5个服务平台、在F 区增加1个服务平台. 全市六个城区 城区面积城区人口 平台数 平均人口 全区案发率 各区平台案发率均值A 22 60 20 2.727 124.5 6.625B 103 21 8 0.204 66.4 8.3C 221 49 17 0.223 187.2 11.012D 383 73 9 0.191 67.8 7.533E 432 76 15 0.176 119.4 7.96F 274 53 11 0.193 109.2 9.927 均值 53.3333 13.3333 0.619 112.4167 8.5595表6 全市整体状况图4 全市增设交巡台位置示意图(方块所示区域)对于P 点发生重大刑事案件,动用全市警力进行围堵,我们希望使得包围圈尽可能的小,由于犯罪嫌疑人的车速度未知,我们分以下三种情况进行考虑:1)当犯罪嫌疑人的车速与警车速度同,即h km v /601=.运用穷举法,对肇事车辆可能的逃逸路线进行分析,以3分钟路程为半径,找到肇事车辆逃逸的覆盖范围,如图5所示,其中实线表示可能路径,在此范围内有8、9、10、15号共4个交巡平台,保证这4个平台警力不动,组成第一范围包围圈.图5 肇事车逃逸3分钟内覆盖区域示意图进一步分析可能的逃逸路线,调度16号交巡台到36号节点,2号交巡台到3号节点,3号交巡台到55号节点,6号交巡台到47号节点,组成第二组半包围,保证对A 区的封锁.若肇事车辆经36号节点逃往16号节点,则会与16号交巡台在途中相遇.对于从32号节点经7号节点逃逸到30号和47号节点,存在从A 区逃往其他城区的可能,需调动其他城区交巡台的支援.将C 区119号交巡台调度到237号节点,将D 区320号交巡台调度到371号节点,321号交巡台经368号、369号节点到370号节点,至此,在全市范围内实现全面封锁.2)当犯罪嫌疑人的车速比警车车速小,即h km v /601<,我们令h km v /301=方法同1),寻找分钟逃逸范围内所覆盖的全部交巡台,经过整合分析,保持7号、8号、9号、15号共4个交巡台原地封锁,10号交巡台到34号节点封锁,6号交巡台到47号节点封锁,16号交巡台到36号节点封锁,3号交巡台经55号节点到46号节点进行封锁,2号交巡台经3号节点到45号节点封锁,在此过程中,10号、2号和3号交巡台会在途中与肇事车辆相遇.3)当犯罪嫌疑人的车速比警车车速大,即h km v /601>,我们令h km v /1201=由于肇事车辆逃逸速度较快,可能会逃逸到C 区和F 区,故需调动C 区和F 区警力进行围堵.A 区将20号交巡台调到62号节点,16号交巡台调到36号节点,2号交巡台经40号到39号节点,17号交巡台调到41号节点,15号、10号、4号、3号、5号、7号、8号、9号交巡台原地封锁,其余交巡台向其邻近的路口节点进行增援.经过分析,肇事车辆可能由28号、48号、30号进入C 区及A 、D 两区的交汇地带,或由16号节点逃逸到F 区,在此,对C 区、D 区、F 区交巡台进行如下调配,实现全市封锁:C 区:240号交巡台调到239号节点,170号交巡台调到225节点,167号交巡台调到259节点.D 区:320号交巡台调度到371号节点,321号交巡台经368号、369号节点到370号节点.F 区:477号交巡台调度到501号节点,518号交巡台调到521号节点,478号节点调到527号节点,484号节点到571号节点.7.模型的评价与推广本文避免了时间复杂度较复杂的Dijkstra 算法,选用Floyd 算法,在求最短路径上提高了效率,代码编写简单.模型的建立思路清晰,遵循可操作性、科学性、可比性原则,该模型建立出了在较理想状态下交巡警平台的最优设置,减少出警时间,均衡工作量,提高工作效率,在遇突发事件时,可尽快实现道路封锁,给生活中交巡警平台的设立予参考,具有一定的实际应用价值,也可以应用于其他适用区域.模型的运算由矩阵、向量的运算组成,易于用数学软件求解和验证.本模型较好的解决了交巡警平台的最优选址问题,当事故发生时,交巡警可以第一时间到达事发地点,有效的改善了交巡警在执行任务中的效率,在经济迅猛发展的今天,城市加速扩张,人口迅速增长,交巡警平台的设置是平安城市的最好保障.该模型也可运用到其他最优选址问题中去,比如关于消防救援工作最优路径问题、重大生产安全事故应急救援问题、公共交通的最优路径问题等. 同时也可利用该模型算法拓展模型在其他领域的适用范围.该模型也有一定的局限性,如现实中不能时刻都保证道路的畅通性.既不能保证出警的时间总是维持在3分钟之内.忽略了实际地形对于车速的影响以及实际生活中存在的不定因素.参考文献[1] [徐孝凯,王凤禄],《数据结构简明教程》第二版,北京:清华大学出版社,2005年4月1日[2] [李建中,骆吉洲],《华章数学译丛》第二版,北京:机械工业出版社,2002年6月[3] [陈庆华等],《组合最优化技术及其应用》第1版,北京:国防科技大学出版社,1989年8月[4] [W.T.Tutte],《Graph Theory 》,英国:Cambridge University Press,2001年3月1日8.附件附件1:用Floyd算法分配个服务平台管辖区域[area_a _x,area_a _y]=find (location_all _daolu<=92);road_index _a=[area_a _x,area_a _y];road_index _aa1=find (road_index _a (:,2)==1);a2=find (road_index _a (:,2)==2);A=road_index _a (a1,1);B=road_index _a (a2,1);[c,ia,ib] = intersect (A,B); csize (c)for i=1:140tt=c (i);uu=location_all _daolu (tt,:);uu1=uu (1);uu2=uu (2);vv1=location_a _zuobiao (uu1,:);vv2=location_a _zuobiao (uu2,:);ww1=[vv1 (1),vv2 (1)];ww2=[vv1 (2),vv2 (2)];line (ww1,ww2)endfor i=1:140tt=c (i);uu=location_all _daolu (tt,:);uu1=uu (1);uu2=uu (2);vv1=location_a _zuobiao (uu1,:);vv2=location_a _zuobiao (uu2,:);ww1=[vv1 (1),vv2 (1)];ww2=[vv1 (2),vv2 (2)];line (ww1,ww2,'k')end% ??? Error using ==> line% String argument is an unknown option.for i=1:140tt=c (i);uu=location_all _daolu (tt,:);uu1=uu (1);uu2=uu (2);vv1=location_a _zuobiao (uu1,:);vv2=location_a _zuobiao (uu2,:);ww1=[vv1 (1),vv2 (1)];ww2=[vv1 (2),vv2 (2)];line (ww1,ww2,'Color',[.8 .8 .8])endsave data_b _problem% A区节点间的邻接矩阵load data_b _problem;matric_lingjie=zeros (92,92);[xx,yy]=find (matric_lingjie==0);matric_lingjie (xx,yy)=inf;for i=1:92matric_lingjie (i,i)=0;endfor i=1:140tt=c (i);uu=location_all _daolu (tt,:);uu1=uu (1);uu2=uu (2); % 端点序号vv1=location_a _zuobiao (uu1,:); % 第一个端点坐标vv2=location_a _zuobiao (uu2,:); % 第二个端点坐标% 计算端点间距离distance=sqrt ((vv1 (1)-vv2 (1))^2+(vv1 (2)-vv2 (2))^2);matric_lingjie (uu1,uu2)=distance;matric_lingjie (uu2,uu1)=distance; % 赋值给邻接矩阵end[D,R]=floyd (matric_lingjie);matric_fenkuai=D (1:20,:);for i=1:20for j=1:92if matric_fenkuai (i,j)>30matric_fenkuai (i,j)=0;endendendti=zeros (1,92);ti (1)=text (location_a _zuobiao (1,1),location_a _zuobiao (1,2)+1.5,'1'); ti (2)=text (location_a _zuobiao (2,1),location_a _zuobiao (2,2)+1.5,'2'); ti (3)=text (location_a _zuobiao (3,1),location_a _zuobiao (3,2)+1.5,'3'); ti (4)=text (location_a _zuobiao (4,1),location_a _zuobiao (4,2)+1.5,'4');ti (6)=text (location_a _zuobiao (6,1),location_a _zuobiao (6,2)+1.5,'6'); ti (7)=text (location_a _zuobiao (7,1),location_a _zuobiao (7,2)+1.5,'7'); ti (8)=text (location_a _zuobiao (8,1),location_a _zuobiao (8,2)+1.5,'8'); ti (9)=text (location_a _zuobiao (9,1),location_a _zuobiao (9,2)+1.5,'9'); ti (10)=text (location_a _zuobiao (10,1),location_a _zuobiao (10,2)+1.5,'10'); ti (11)=text (location_a _zuobiao (11,1),location_a _zuobiao (11,2)+1.5,'11'); ti (12)=text (location_a _zuobiao (12,1),location_a _zuobiao (12,2)+1.5,'12'); ti (13)=text (location_a _zuobiao (13,1),location_a _zuobiao (13,2)+1.5,'13'); ti (14)=text (location_a _zuobiao (14,1),location_a _zuobiao (14,2)+1.5,'14'); ti (15)=text (location_a _zuobiao (15,1),location_a _zuobiao (15,2)+1.5,'15'); ti (16)=text (location_a _zuobiao (16,1),location_a _zuobiao (16,2)+1.5,'16'); ti (17)=text (location_a _zuobiao (17,1),location_a _zuobiao (17,2)+1.5,'17'); ti (18)=text (location_a _zuobiao (18,1),location_a _zuobiao (18,2)+1.5,'18'); ti (19)=text (location_a _zuobiao (19,1),location_a _zuobiao (19,2)+1.5,'19'); ti (20)=text (location_a _zuobiao (20,1),location_a _zuobiao (20,2)+1.5,'20'); ti (21)=text (location_a _zuobiao (21,1),location_a _zuobiao (21,2)+1.5,'21'); ti (22)=text (location_a _zuobiao (22,1),location_a _zuobiao (22,2)+1.5,'22'); ti (23)=text (location_a _zuobiao (23,1),location_a _zuobiao (23,2)+1.5,'23'); ti (24)=text (location_a _zuobiao (24,1),location_a _zuobiao (24,2)+1.5,'24'); ti (25)=text (location_a _zuobiao (25,1),location_a _zuobiao (25,2)+1.5,'25'); ti (26)=text (location_a _zuobiao (26,1),location_a _zuobiao (26,2)+1.5,'26'); ti (27)=text (location_a _zuobiao (27,1),location_a _zuobiao (27,2)+1.5,'27'); ti (28)=text (location_a _zuobiao (28,1),location_a _zuobiao (28,2)+1.5,'28'); ti (29)=text (location_a _zuobiao (29,1),location_a _zuobiao (29,2)+1.5,'29'); ti (30)=text (location_a _zuobiao (30,1),location_a _zuobiao (30,2)+1.5,'30'); ti (31)=text (location_a _zuobiao (31,1),location_a _zuobiao (31,2)+1.5,'31'); ti (32)=text (location_a _zuobiao (32,1),location_a _zuobiao (32,2)+1.5,'32'); ti (33)=text (location_a _zuobiao (33,1),location_a _zuobiao (33,2)+1.5,'33'); ti (34)=text (location_a _zuobiao (34,1),location_a _zuobiao (34,2)+1.5,'34'); ti (35)=text (location_a _zuobiao (35,1),location_a _zuobiao (35,2)+1.5,'35'); ti (36)=text (location_a _zuobiao (36,1),location_a _zuobiao (36,2)+1.5,'36'); ti (37)=text (location_a _zuobiao (37,1),location_a _zuobiao (37,2)+1.5,'37'); ti (38)=text (location_a _zuobiao (38,1),location_a _zuobiao (38,2)+1.5,'38'); ti (39)=text (location_a _zuobiao (39,1),location_a _zuobiao (39,2)+1.5,'39'); ti (40)=text (location_a _zuobiao (40,1),location_a _zuobiao (40,2)+1.5,'40'); ti (41)=text (location_a _zuobiao (41,1),location_a _zuobiao (41,2)+1.5,'41'); ti (42)=text (location_a _zuobiao (42,1),location_a _zuobiao (42,2)+1.5,'42'); ti (43)=text (location_a _zuobiao (43,1),location_a _zuobiao (43,2)+1.5,'43'); ti (44)=text (location_a _zuobiao (44,1),location_a _zuobiao (44,2)+1.5,'44'); ti (45)=text (location_a _zuobiao (45,1),location_a _zuobiao (45,2)+1.5,'45'); ti (46)=text (location_a _zuobiao (46,1),location_a _zuobiao (46,2)+1.5,'46'); ti (47)=text (location_a _zuobiao (47,1),location_a _zuobiao (47,2)+1.5,'47'); ti (48)=text (location_a _zuobiao (48,1),location_a _zuobiao (48,2)+1.5,'48');ti (50)=text (location_a _zuobiao (50,1),location_a _zuobiao (50,2)+1.5,'50'); ti (51)=text (location_a _zuobiao (51,1),location_a _zuobiao (51,2)+1.5,'51'); ti (52)=text (location_a _zuobiao (52,1),location_a _zuobiao (52,2)+1.5,'52'); ti (53)=text (location_a _zuobiao (53,1),location_a _zuobiao (53,2)+1.5,'53'); ti (54)=text (location_a _zuobiao (54,1),location_a _zuobiao (54,2)+1.5,'54'); ti (55)=text (location_a _zuobiao (55,1),location_a _zuobiao (55,2)+1.5,'55'); ti (56)=text (location_a _zuobiao (56,1),location_a _zuobiao (56,2)+1.5,'56'); ti (57)=text (location_a _zuobiao (57,1),location_a _zuobiao (57,2)+1.5,'57'); ti (58)=text (location_a _zuobiao (58,1),location_a _zuobiao (58,2)+1.5,'58'); ti (59)=text (location_a _zuobiao (59,1),location_a _zuobiao (59,2)+1.5,'59'); ti (60)=text (location_a _zuobiao (60,1),location_a _zuobiao (60,2)+1.5,'60'); ti (61)=text (location_a _zuobiao (61,1),location_a _zuobiao (61,2)+1.5,'61'); ti (62)=text (location_a _zuobiao (62,1),location_a _zuobiao (62,2)+1.5,'62'); ti (63)=text (location_a _zuobiao (63,1),location_a _zuobiao (63,2)+1.5,'63'); ti (64)=text (location_a _zuobiao (64,1),location_a _zuobiao (64,2)+1.5,'64'); ti (65)=text (location_a _zuobiao (65,1),location_a _zuobiao (65,2)+1.5,'65'); ti (66)=text (location_a _zuobiao (66,1),location_a _zuobiao (66,2)+1.5,'66'); ti (67)=text (location_a _zuobiao (67,1),location_a _zuobiao (67,2)+1.5,'67'); ti (68)=text (location_a _zuobiao (68,1),location_a _zuobiao (68,2)+1.5,'68'); ti (69)=text (location_a _zuobiao (69,1),location_a _zuobiao (69,2)+1.5,'69'); ti (70)=text (location_a _zuobiao (70,1),location_a _zuobiao (70,2)+1.5,'70'); ti (71)=text (location_a _zuobiao (71,1),location_a _zuobiao (71,2)+1.5,'71'); ti (72)=text (location_a _zuobiao (72,1),location_a _zuobiao (72,2)+1.5,'72'); ti (73)=text (location_a _zuobiao (73,1),location_a _zuobiao (73,2)+1.5,'73'); ti (74)=text (location_a _zuobiao (74,1),location_a _zuobiao (74,2)+1.5,'74'); ti (75)=text (location_a _zuobiao (75,1),location_a _zuobiao (75,2)+1.5,'75'); ti (76)=text (location_a _zuobiao (76,1),location_a _zuobiao (76,2)+1.5,'76'); ti (77)=text (location_a _zuobiao (77,1),location_a _zuobiao (77,2)+1.5,'77'); ti (78)=text (location_a _zuobiao (78,1),location_a _zuobiao (78,2)+1.5,'78'); ti (79)=text (location_a _zuobiao (79,1),location_a _zuobiao (79,2)+1.5,'79'); ti (80)=text (location_a _zuobiao (80,1),location_a _zuobiao (80,2)+1.5,'80'); ti (81)=text (location_a _zuobiao (81,1),location_a _zuobiao (81,2)+1.5,'81'); ti (82)=text (location_a _zuobiao (82,1),location_a _zuobiao (82,2)+1.5,'82'); ti (83)=text (location_a _zuobiao (83,1),location_a _zuobiao (83,2)+1.5,'83'); ti (84)=text (location_a _zuobiao (84,1),location_a _zuobiao (84,2)+1.5,'84'); ti (85)=text (location_a _zuobiao (85,1),location_a _zuobiao (85,2)+1.5,'85'); ti (86)=text (location_a _zuobiao (86,1),location_a _zuobiao (86,2)+1.5,'86'); ti (87)=text (location_a _zuobiao (87,1),location_a _zuobiao (87,2)+1.5,'87'); ti (88)=text (location_a _zuobiao (88,1),location_a _zuobiao (88,2)+1.5,'88'); ti (89)=text (location_a _zuobiao (89,1),location_a _zuobiao (89,2)+1.5,'89'); ti (90)=text (location_a _zuobiao (90,1),location_a _zuobiao (90,2)+1.5,'90'); ti (91)=text (location_a _zuobiao (91,1),location_a _zuobiao (91,2)+1.5,'91'); ti (92)=text (location_a _zuobiao (92,1),location_a _zuobiao (92,2)+1.5,'92');fenpei=[1 1 1 671 681 691 711 731 741 751 761 782 22 392 402 432 442 702 723 33 543 553 653 664 44 574 604 624 634 645 55 495 505 515 525 535 565 585 596 67 77 307 327 477 618 8 8 338 469 9 9 31 9 34 9 359 4510 1011 11 11 2611 2712 1212 2513 13 13 21 13 22 13 2313 2414 1415 15 15 2815 2916 16 16 36 16 3716 3817 17 17 4117 4218 18 18 80 18 81 18 8218 8319 19 19 7719 7920 20 20 84 20 85 20 8620 8820 8920 9020 9120 92];for i=1:92if fenpei (i,1)==1plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'b');hold on;elseif fenpei (i,1)==2plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'g');hold on;elseif fenpei (i,1)==3plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'r');hold on;elseif fenpei (i,1)==4plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'c');hold on;elseif fenpei (i,1)==5plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'m');hold on;elseif fenpei (i,1)==6plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'y');hold on;elseif fenpei (i,1)==7plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'k');hold on;elseif fenpei (i,1)==8plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'b+');hold on;elseif fenpei (i,1)==9plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'bo');hold on;elseif fenpei (i,1)==10plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'bs');hold on;elseif fenpei (i,1)==11plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'g+');hold on;elseif fenpei (i,1)==12plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'go');hold on;elseif fenpei (i,1)==13plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'gs');hold on;elseif fenpei (i,1)==14plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'r+');hold on;elseif fenpei (i,1)==15plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'ro');hold on;elseif fenpei (i,1)==16plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'rs');hold on;elseif fenpei (i,1)==17plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'c+');hold on;elseif fenpei (i,1)==18plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'co');hold on;elseif fenpei (i,1)==19plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'cs');hold on;elseplot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'m+');hold on;endendfor i=1:92plot (location_a _zuobiao (i,1),location_a _zuobiao (i,2),'b');hold on;endaxis ([190,460,250,410]);for i=1:140tt=c (i);uu=location_all _daolu (tt,:);uu1=uu (1);uu2=uu (2);vv1=location_a _zuobiao (uu1,:);vv2=location_a _zuobiao (uu2,:);ww1=[vv1 (1),vv2 (1)];ww2=[vv1 (2),vv2 (2)];line (ww1,ww2,'Color',[.5 .5 .5])endti=zeros (1,92);ti (2)=text (location_a _zuobiao (2,1),location_a _zuobiao (2,2)+1.5,'2'); ti (3)=text (location_a _zuobiao (3,1),location_a _zuobiao (3,2)+1.5,'3'); ti (4)=text (location_a _zuobiao (4,1),location_a _zuobiao (4,2)+1.5,'4'); ti (5)=text (location_a _zuobiao (5,1),location_a _zuobiao (5,2)+1.5,'5'); ti (6)=text (location_a _zuobiao (6,1),location_a _zuobiao (6,2)+1.5,'6'); ti (7)=text (location_a _zuobiao (7,1),location_a _zuobiao (7,2)+1.5,'7'); ti (8)=text (location_a _zuobiao (8,1),location_a _zuobiao (8,2)+1.5,'8'); ti (9)=text (location_a _zuobiao (9,1),location_a _zuobiao (9,2)+1.5,'9'); ti (10)=text (location_a _zuobiao (10,1),location_a _zuobiao (10,2)+1.5,'10'); ti (11)=text (location_a _zuobiao (11,1),location_a _zuobiao (11,2)+1.5,'11'); ti (12)=text (location_a _zuobiao (12,1),location_a _zuobiao (12,2)+1.5,'12'); ti (13)=text (location_a _zuobiao (13,1),location_a _zuobiao (13,2)+1.5,'13'); ti (14)=text (location_a _zuobiao (14,1),location_a _zuobiao (14,2)+1.5,'14'); ti (15)=text (location_a _zuobiao (15,1),location_a _zuobiao (15,2)+1.5,'15'); ti (16)=text (location_a _zuobiao (16,1),location_a _zuobiao (16,2)+1.5,'16'); ti (17)=text (location_a _zuobiao (17,1),location_a _zuobiao (17,2)+1.5,'17'); ti (18)=text (location_a _zuobiao (18,1),location_a _zuobiao (18,2)+1.5,'18'); ti (19)=text (location_a _zuobiao (19,1),location_a _zuobiao (19,2)+1.5,'19'); ti (20)=text (location_a _zuobiao (20,1),location_a _zuobiao (20,2)+1.5,'20'); ti (21)=text (location_a _zuobiao (21,1),location_a _zuobiao (21,2)+1.5,'21'); ti (22)=text (location_a _zuobiao (22,1),location_a _zuobiao (22,2)+1.5,'22'); ti (23)=text (location_a _zuobiao (23,1),location_a _zuobiao (23,2)+1.5,'23'); ti (24)=text (location_a _zuobiao (24,1),location_a _zuobiao (24,2)+1.5,'24'); ti (25)=text (location_a _zuobiao (25,1),location_a _zuobiao (25,2)+1.5,'25'); ti (26)=text (location_a _zuobiao (26,1),location_a _zuobiao (26,2)+1.5,'26'); ti (27)=text (location_a _zuobiao (27,1),location_a _zuobiao (27,2)+1.5,'27'); ti (28)=text (location_a _zuobiao (28,1),location_a _zuobiao (28,2)+1.5,'28'); ti (29)=text (location_a _zuobiao (29,1),location_a _zuobiao (29,2)+1.5,'29'); ti (30)=text (location_a _zuobiao (30,1),location_a _zuobiao (30,2)+1.5,'30'); ti (31)=text (location_a _zuobiao (31,1),location_a _zuobiao (31,2)+1.5,'31'); ti (32)=text (location_a _zuobiao (32,1),location_a _zuobiao (32,2)+1.5,'32'); ti (33)=text (location_a _zuobiao (33,1),location_a _zuobiao (33,2)+1.5,'33'); ti (34)=text (location_a _zuobiao (34,1),location_a _zuobiao (34,2)+1.5,'34'); ti (35)=text (location_a _zuobiao (35,1),location_a _zuobiao (35,2)+1.5,'35'); ti (36)=text (location_a _zuobiao (36,1),location_a _zuobiao (36,2)+1.5,'36'); ti (37)=text (location_a _zuobiao (37,1),location_a _zuobiao (37,2)+1.5,'37'); ti (38)=text (location_a _zuobiao (38,1),location_a _zuobiao (38,2)+1.5,'38'); ti (39)=text (location_a _zuobiao (39,1),location_a _zuobiao (39,2)+1.5,'39'); ti (40)=text (location_a _zuobiao (40,1),location_a _zuobiao (40,2)+1.5,'40'); ti (41)=text (location_a _zuobiao (41,1),location_a _zuobiao (41,2)+1.5,'41'); ti (42)=text (location_a _zuobiao (42,1),location_a _zuobiao (42,2)+1.5,'42'); ti (43)=text (location_a _zuobiao (43,1),location_a _zuobiao (43,2)+1.5,'43'); ti (44)=text (location_a _zuobiao (44,1),location_a _zuobiao (44,2)+1.5,'44');。

2011年数学建模优秀论文

2011年数学建模优秀论文

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则。

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写): A我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):河南科技大学参赛队员(打印并签名) :1.2.3.指导教师或指导教师组负责人(打印并签名):日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):城市表层土壤重金属污染分析摘要随着城市经济的快速发展和城市人口的不断增加,人类活动对城市环境质量的影响日显突出。

城市工业、经济的发展,污水排放和汽车尾气排放等均能引起城市表层土壤重金属污染。

而重金属污染对城市环境和人类健康造成了严重的威胁,因此对城市表层土壤重金属污染的研究具有重大意义。

对于问题1,先用MATLAB软件对所给数据进行处理,插值拟合得出8种主要重金属元素在该城区的空间分布图;再用内梅罗综合污染指数评价法建立模型进行求解。

首先用EXCEL对数据进行分析,得出各区的8种重金属的平均浓度;然后结合MATLAB软件求出各各种元素之间及其与海拔之间的相关系数矩阵和相关度;然后结合第一问给出的空间分布图和区域散点图,参照主要重金属含量土壤单项污染的指数,分析得出各重金属污染的主要原因主要来自工业区、主干道路区和生活区。

2011年数学建模竞赛B题参考答案(只做了一半)

2011年数学建模竞赛B题参考答案(只做了一半)

2011高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)A题城市表层土壤重金属污染分析随着城市经济的快速发展和城市人口的不断增加,人类活动对城市环境质量的影响日显突出。

对城市土壤地质环境异常的查证,以及如何应用查证获得的海量数据资料开展城市环境质量评价,研究人类活动影响下城市地质环境的演变模式,日益成为人们关注的焦点。

按照功能划分,城区一般可分为生活区、工业区、山区、主干道路区及公园绿地区等,分别记为1类区、2类区、……、5类区,不同的区域环境受人类活动影响的程度不同。

现对某城市城区土壤地质环境进行调查。

为此,将所考察的城区划分为间距1公里左右的网格子区域,按照每平方公里1个采样点对表层土(0~10 厘米深度)进行取样、编号,并用GPS记录采样点的位置。

应用专门仪器测试分析,获得了每个样本所含的多种化学元素的浓度数据。

另一方面,按照2公里的间距在那些远离人群及工业活动的自然区取样,将其作为该城区表层土壤中元素的背景值。

附件1列出了采样点的位置、海拔高度及其所属功能区等信息,附件2列出了8种主要重金属元素在采样点处的浓度,附件3列出了8种主要重金属元素的背景值。

现要求你们通过数学建模来完成以下任务:(1) 给出8种主要重金属元素在该城区的空间分布,并分析该城区内不同区域重金属的污染程度。

(2) 通过数据分析,说明重金属污染的主要原因。

(3) 分析重金属污染物的传播特征,由此建立模型,确定污染源的位置。

(4) 分析你所建立模型的优缺点,为更好地研究城市地质环境的演变模式,还应收集什么信息?有了这些信息,如何建立模型解决问题?题目A题城市表层土壤重金属污染分析摘要:本文研究的是某城区警车配置及巡逻方案的制定问题,建立了求解警车巡逻方案的模型,并在满足D1的条件下给出了巡逻效果最好的方案。

在设计整个区域配置最少巡逻车辆时,本文设计了算法1:先将道路离散化成近似均匀分布的节点,相邻两个节点之间的距离约等于一分钟巡逻路程。

数学建模优秀论文

数学建模优秀论文

(数学建模B题)北京水资源短缺风险综合评价参赛队员:甘霖(20093133,数学科学学院)李爽(20093123,数学科学学院)崔骁鹏(20091292,计算机科学学院)参赛时间:2011年4月30 - 5月13日承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D 中选择一项填写):B所属学校(请填写完整的全名):黑龙江大学参赛队员:1.甘霖2、李爽3、崔骁鹏日期:2011 年5月12日目录1.摘要 -----------------------------------------42.关键词 ---------------------------------------43.问题重述 ---------------------------------------54.模型的条件和假设 ------------------------------55.符号说明 --------------------------------------56.问题的分析及模型的建立 ------------------------66.1问题一的分析与求解 -----------------------66.2问题二的分析与求解 -----------------------106.3问题三的分析与求解 -----------------------186.4问题死的求解 -----------------------------217.模型的评价 ------------------------------------238.参考文献 --------------------------------------239.附录 ------------------------------------------23北京水资源短缺风险综合评价甘霖﹑李爽﹑崔骁鹏【摘要】本文针对水资源短缺风险问题求出主要风险因子,并建立了水资源短缺风险评价模型,以北京为实例,做出了北京1979年到2009年的水资源短缺风险的综合风险评价,划分出了风险等级,以评价水资源短缺风险的程度。

2011全国大学生数学建模B

2011全国大学生数学建模B

sij 1 sij 0 s.t. sij 1 jJ s 1 ij iI
(cij 3km) (cij 3km) (i 1 92) ( j 1 20)
s
ij
路口由一个服务台管辖: sij 1(i I )
jJ
sij 1( j J ) 服务台管辖路口数至少为1: iI
问题一( 2 )的思路分析与模型建立
问题一( 2 ) 问题的数学表达:
min f 2 max cij x ij
1i 20 1 j 13
1 ,服务台i对要道j进行封锁 xij 0 ,服务台i不对要道j进行封锁
最大时间最小:
20 xij 1, j 1 13 i 1 13 s.t. xij 1, i 1 20 j 1 x 0或1 ij
问题二( 2 )的思路分析与模型建立
问题二( 2 ) 问题的数学表达:
:嫌犯在t+3内行驶的最大区域
M in T s.t. flag Qt 3 , P 1
:嫌犯在t+3内行使最大区域边界点集;
1 可以分配警力,在t时间到达Qt 3中得路口 flag Qt 3 , P 0 无法分配警力,在t时间到达Qt 3中得路口
问题二
问题二:
针对全市(主城六区 A , B , C , D , E , F )的具体情况,按照设置 交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台 设置方案(参见附件)的合理性,如果有明显不合理,请给出解决 方案;
如果该市地点 P (第 32 个节点)处发生了重大刑事案件,在案发 3 分钟后接到报警,犯罪嫌疑人已驾车逃跑。为了快速搜捕嫌疑犯, 请给出调度全市交巡警服务平台警力资源的最佳围堵方案。

2011年电工杯数学建模B题论文

2011年电工杯数学建模B题论文

拔河比赛摘要本文从拔河比赛中的物理分析出发,根据获得最大摩擦力和保持绳子稳定的条件,得出能发挥最大能量的队员排序,再根据能量模型和运动员体能数学模型来判断获胜规定的科学性,然后为了使拔河比赛更加公平,设计了一个解决这问题的规则,最后根据前面的分析,写了一个提案。

问题一:我们研究了拔河比赛中出现的各种情况,针对“如何安排队员的位置使该队发挥最大能量”的问题,首先建立理想简化模型,运用力学分析方法,得出发挥最大能量关键在于获得最大静摩擦力;其次对拔河比赛中获得最大压力进行分析和对绳子进行受力分析,得到队列按身高从低到高,且当身高一样的时候,质量大的队员应安排在后面时,能发挥最大能量。

问题二:为了判断绳子拉过4米为获胜者这一规定是否科学,我们建立了能量模型和运动员体能数学模型,得出当绳子拉过的距离l 符合公式mgl E μ08≤时科学。

从而得出这一规定在320公斤级、360公斤级、400公斤级、440公斤级、480公斤级、520公斤级、560公斤级、600公斤级的拔河比赛中是科学的;而在640公斤级、680公斤级和720公斤级的拔河比赛中是不科学的。

问题三:为了使拔河比赛既能保证大部分同学都乐于参加,又能体现比赛竞争性,我们设计出解决这一问题的规则:建设两边粗糙程度不同比例的拔河道,比赛双方场地的选择由双方队员的总体重比例决定。

再定量用最大摩擦力相等的关系得出各个场地的比例系数和需要建立11道拔河道,最后根据公式0625.0625.021+<<-k k mm 来选择场地。

问题四:运用了问题二的判断和问题三的规则,再根据了现代大学生的的体质状况和学习物理的兴趣现状向全国大学生体育运动组委会提出一个提案。

关键词: 摩擦力 力学分析 能量模型一、问题重述1.1 背景资料与条件拔河比赛是一项历史悠久,具有广泛群众基础且深受人们喜欢的多人体育运动。

参加拔河既可以锻炼个人的臂力、腿力、腰力和耐力,又可以培养团队的合作精神。

2011高教社杯全国大学生数学建模竞赛B题(题目改变)参考答案

2011高教社杯全国大学生数学建模竞赛B题(题目改变)参考答案

交巡警服务平台的设置与调度优化分析摘要本文综合应用了Floyd算法,匈牙利算法,用matlab计算出封锁全市的时间为1.2012小时。

并在下面给出了封锁计划。

为了得出封锁计划,首先根据附件2的数据将全市的道路图转为邻接矩阵,然后根据邻接矩阵采用Floyd算法计算出该城市任意两点间的最短距离。

然后从上述矩阵中找到各个交巡警平台到城市各个出口的最短距离,这个最短距离矩阵即可作为效益矩阵,然后运用匈牙利算法,得出分派矩阵。

根据分派矩阵即可制定出封锁计划:96-151,99-153,177-177,175-202,178-203,323-264,181-317, 325-325,328-328,386-332,322-362,100-387,379-418,483-483, 484-541,485-572。

除此以外,本人建议在编号为175的路口应该设置一个交巡警平台,这样可以大大减少封锁全市的时间,大约可减少50%。

关键词: Floyd算法匈牙利算法 matlab一、问题重述“有困难找警察”,是家喻户晓的一句流行语。

警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。

为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。

每个交巡警服务平台的职能和警力配备基本相同。

由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。

试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:警车的时速为60km/h, 现有突发事件,需要全市紧急封锁出入口,试求出全市所有的交巡警平台最快的封锁计划,一个出口仅需一个平台的警力即可封锁。

二、模型假设1、假设警察出警时的速度相同且不变均为60/km h 。

2、假设警察出警的地点都是平台处。

3、假设警察接到通知后同时出警,且不考虑路面交通状况。

三、符号说明及一些符号的详细解释A 存储全市图信息的邻接矩阵 D 任意两路口节点间的最短距离矩阵X 01-规划矩阵ij a ,i j 两路口节点标号之间直达的距离 ij d 从i 路口到j 路口的最短距离 ij b 从i 号平台到j 号出口的最短距离ij x 取0或1,1ij x =表示第i 号平台去封锁j 号出口在本文中经常用到,i j ,通常表示路口的编号,但是在ij d ,ij b ,ij x 不再表示这个意思,i 表示第i 个交巡警平台,交巡警平台的标号与附件中给的略有不同,如第21个交巡警平台为附件中的标号为93的交巡警平台,本文的标号是按照程序的数据读取顺序来标注的,在此声明;j 表示第j 个出口,如:第5个出口对应于附件中的路口编号为203的出口。

2011年全国大学生数学建模竞赛B题一等奖论文

2011年全国大学生数学建模竞赛B题一等奖论文

我们参赛选择的题号是(从 A/B/C/D 中选择一项填写) : 我们的参赛报名号为(如果赛区设置报名号的话) : 所属学校(请填写完整的全名) : 参赛队员 (打印并签名) :1. 赵东辉 2. 张晓凤 3. 汪立 指导教师或指导教师组负责人 (打印并签名) : 林军 日期: 日 西
交巡警服务平台的设置与调度
摘要:在我国经济社会快速发展进程中, 警察的工作任务日益繁重。由于警 务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、 分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。 问题一: (1)题目要求在城区 A 的 20 个巡警服务台位置确定的情况下,按照尽量 3min 到达案发地的原则为各服务平台分配管辖范围。对于此问题本文建立最大 集合覆盖模型,并利用数学软件 MATLAB 进行分配求解,最后得到 A 区现有每个 巡警服务台的管辖范围如表 1。 (2)我们对于 13 条交通要道实现快速全封锁的问题,以所用时间最小为目 标,引入 0-1 变量,建立该问题的 0-1 规划模型,并借助数学软件 LINGO 进行求 解,求解结果见表 4。 (3)由问题(1)的分配结果可知,在现有巡警服务台的设置下:①还有 6 个路口在案发时巡警不能在 3min 之内到达, 即必然导致某些地方出警时间过长; ②我们根据每个巡警服务台的工作量的方差定义了工作量不均衡度,结果显示: 此时服务台的工作量不均衡度为 8.4314。 为了解决上述出警时间过长与工作量不均衡的问题。我们建立集合覆盖的 0-1 规划模型,求解结果表明:在增加 4 个平台的情况下,可以解决出警时间过 长的问题。 在此基础上我们又解决了工作量不均衡的问题,在增加 4 个巡警服务 台的情况下, 使平台的工作量的不均衡度降为 3.0742。 增加的 4 个巡警服务台的 路口标号见表 8。 问题二: (1) 本文定义了两个评价原则, 原则一: 巡警能在 3min 之内到达案发路口; 原则二: 巡警服务台的工作量均衡度尽量小。 根据以上两个原则对该市现有巡警 服务台的设置方案的合理性进行评价, 评价结果显示, 有下述两种不合理的情况: ①有 138 个路口,在案发时巡警不能在 3min 之内到达;②此时的不均衡度已达 40.3。基于上述两点,现有的巡警服务台设置极其不合理。 针对现有巡警服务台设置不合理的情况下, 本文提出三种方案对设置进行优 化调整。方案一:保持现有巡警服务台的个数和位置,再在其他路口增设巡警服 务台;方案二:保持现有巡警服务台的个数,但对其位置进行调整;方案三:不 考虑现有巡警服务台的设置情况,重新确定全城的最佳巡警服务台数目与位置。 (2)本问题实质是单目标规划问题,以巡警围堵时间最短为目标,以成功围 堵为条件。对于巡警的成功围堵,可以转化为二部图的完全匹配,利用匈牙利算 法,求得最佳围堵方案。

2011全国数学建模论文B题

2011全国数学建模论文B题

交巡警服务平台的设置与调度摘要由于警务资源有限,针对城市实际情况与需求,合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源问题建立相应的数学模型.首先在分配问题上,要得出各交巡警服务平台到每个路口节点的最短距离,使其存在在3分钟之内能够尽量到达的服务平台,我们用floyd算法建立了图论模型,解决了两点之间最短路线问题。

然后在调度问题上,要实现服务平台在最短的时间内到达案发地,需要服务平台与路口节点的最长距离尽量的小,我们在对0—1模型和匈牙利模型改进的基础上建立了遗传算法优化模型II,可直接得出最优解。

最后在设置问题上,我们用最大工作量最小化思想使服务平台在尽量节约警力资源前提下,每个节点都有能在3分钟之内到达的服务平台,且服务平台工作量尽可能均匀。

第二题中,我们利用对A区的前期分析和研究推广到全市,从可在3分钟之内到达路口节点和工作量的均衡两方面分析交巡警服务平台设置方案的合理性。

同时对于围堵问题进行速度分区,给出了犯罪嫌疑人的逃跑路线以及对应的围堵方案。

关键字:floyd算法遗传算法速度分区最大工作量最小化一、问题的重述为使警察所肩负起其职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。

每个交巡警服务平台的职能和警力配备基本相同。

由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。

试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:(1)参考该市中心城区A的交通网络和现有的20个交巡警服务平台的设置情况示意图(附件1中的附图1),相关的数据信息见附件2。

请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。

对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。

2011年数学建模b题

2011年数学建模b题

2011年数学建模b题一、引言近年来,数学建模作为一种应用数学方法解决实际问题的手段,得到了越来越广泛的应用。

本文将围绕2011年数学建模B题展开讨论,探究数学建模在实际问题中的应用和意义。

二、问题背景2011年数学建模B题是关于城市交通网络优化的问题。

城市交通网络的合理规划和优化对于缓解交通拥堵、提高交通效率至关重要。

本次建模题目要求我们设计一个新的交通网络方案,使得城市交通更加高效、便利,减少交通拥堵。

三、问题分析1. 交通流模型在解决城市交通网络优化的问题中,我们需要建立合适的交通流模型。

可以采用宏观的流体动力学模型,通过研究交通流的速度、密度和流量之间的关系,来分析交通状况和瓶颈区域,并找到相应的优化方案。

2. 实时交通数据分析借助现代科技手段,如卫星定位、交通摄像头等,我们可以实时获取城市交通数据。

通过对这些数据的分析,可以得到交通流量分布、拥堵情况等信息,为优化交通网络提供数据支持。

3. 路网优化根据分析得到的实时交通数据,我们可以进行路网的优化设计。

通过合理规划道路的布局、设置合适的限制条件和交通信号灯,可以使交通网络更加畅通,减少交通拥堵。

四、建模方法1. 基于图论的路径规划通过图论的方法,我们可以将城市交通网络抽象为一个图,节点代表道路交叉口,边代表道路。

利用最短路径算法,如Dijkstra算法或Floyd-Warshall算法,可以找到最优的路径规划方案。

同时,可以考虑交通量、速度限制等因素,进一步优化路径选择。

2. 仿真模拟利用计算机仿真软件,通过建立合适的数学模型和参数,模拟城市交通网络的运行情况。

通过不断调整模型和参数,可以评估不同交通网络方案的效果,并选择最优解。

3. 数据挖掘与机器学习通过对大量的实时交通数据进行挖掘和分析,可以发现交通拥堵的规律和影响因素。

借助机器学习的方法,可以建立交通流量预测模型,从而提前预测道路拥堵情况,制定相应的优化措施。

五、实施方案1. 规划新的道路根据现有交通网络的状况和发展趋势,结合人口密度、商业区域等因素,合理规划新的道路。

2011年全国大学生数学建模竞赛B题省级一等奖论文

2011年全国大学生数学建模竞赛B题省级一等奖论文
4
图的进一步分析, 可以看到上述分配原则很可能会造成各个交巡警服务平台辖区 内的路口数量不均衡,这与实际情况不符。 通过计算可知,A 区每个服务平台辖区内路口数的平均值为 3.5,因此,我 们引入微调原则,即尽量使每个平台的辖区内路口数接近平均值 3.5。如果某平 台的路口数多于 4,则应在满足三分钟原则的前提下,将多余的路口分给周围辖 区内路口数不足 3 个服务平台。 通过这种方法,对得到的初步分区结果中的路口 集合进行二次调整,得到最终分区方案。 具体思想如下,记为算法二: Step1. 对 A 区所有交巡警服务平台的辖区进行初始化,初始化为初步分区的结 果。 Step2. 对 A 区所有交巡警服务平台进行顺序遍历,若遍历结束转入 Step7。 Step3. 判断该交巡警服务平台辖区内的路口数是否大于 4,若是则跳至 Step4; 否则返回 Step2; Step4. 遍历该交巡警服务平台的辖区内所有路口,遍历结束后转入 Step2。 Step5. 判断该路口的合适平台数是否大于 1, 若是进入 Step6; 否则返回 Step4。 Step6. 遍历合适平台直至找到辖区内路口数小于 3 的交巡警服务平台,将该该 路口划归该合适平台;否则返回 Step4。 Step7. 输出新的分区方案,程序结束。 6.1.2 模型一的求解 利用模型一中的算法一,通过 MATLAB 编程得到 A 区交巡警服务平台管辖范 围的初步分区结果(见附表 1) 。继而利用算法二,我们得到 A 区交巡警服务平 台管辖范围的最终分区结果,如下图所示。
2
案。 最后,利用特殊点分析对所建模型进行合理性检验。
3 模型假设
3.1 每个交巡警服务平台的职能和警力配备基本相同。 3.2 一个交巡警服务平台的警力最多封锁一个路口。 3.3 每个交巡警服务平台的交巡警处理完一处的案件后返回服务平台,然后在从 服务平台出发去另一处处理案件。 3.4 每个交巡警处理案件的用时均为 15 分钟。 3.5 该市区每条路线均不会发生堵车情况,即警车保持 60km/h 匀速行驶。 3.6 逃犯逃跑的速度 90km/h。

数学建模2011b题

数学建模2011b题

题目:如何通过经济模型分析促进一个地区旅游业的发展首先,我们需要对问题背景进行详细的了解。

这个问题的关键在于如何通过经济模型分析,来找出能够促进一个地区旅游业发展的有效策略。

接下来,我们将分几个部分进行详细的讨论。

一、明确问题:理解旅游业的基本要素我们需要了解当地旅游业的主要驱动力是什么,游客的消费习惯如何,哪些因素会对其消费产生影响。

二、建立模型:设定变量和假设我们将设定以下几个变量:旅游收入、游客数量、旅游成本、旅游设施、旅游政策等。

假设这些因素之间存在一定的关系,我们可以使用这些变量来建立模型。

三、数据收集和分析:收集当地旅游业的数据我们需要收集当地旅游业的相关数据,包括旅游收入、游客数量、旅游成本、旅游设施的数量和状况等。

根据这些数据,我们可以开始进行实证分析。

四、模型应用和解释:运用模型解释当地旅游业的发展情况我们可以通过模型预测不同情况下当地旅游业的发展情况,并解释这些预测结果。

比如,如果我们增加了旅游设施的数量,可能会吸引更多的游客,从而提高旅游收入。

五、优化策略:根据预测结果提出可能的优化策略根据模型预测的结果,我们可以提出一些可能的优化策略。

比如,加大旅游设施的投资,或者推出一些吸引游客的优惠政策等。

这些策略都需要考虑到当地的经济状况和社会环境。

六、结果反馈和调整:将策略应用于实践并持续调整将提出的优化策略应用于实践中,并观察其实际效果。

根据实践结果,我们可以对策略进行调整和优化。

这个过程可能需要一段时间,因此我们需要定期进行反馈和调整。

在解决这个问题的过程中,我们需要注意以下几点:首先,模型的有效性和可信度非常重要,需要经过仔细的验证和检验;其次,数据的收集和分析需要准确和全面;最后,策略的提出和应用需要考虑到当地的实际情况和社会环境。

以上就是对这个问题的一个基本解答,希望能对你有所帮助。

在实际操作中,可能还需要考虑更多的细节和因素,但这个解答应该能提供一个基本的框架和思路。

2011数学建模B题完整论文

2011数学建模B题完整论文

针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务。

如图所示:结合全区的地图与所给的数据,我们对A,B,C,D,E,F的具体情况分析,我们分析了发案率与六城区人口的关系,我们得到如下的关系图:同时,我们对路口节点标号与发案率分析,得到如下:分析,案发率及面积人口表,六个区域服务平台情况,六个区域服务平台情况区域服务平台个数区域面积人口数A 20 22 60B 8 103 21C 17 221 49D 9 383 73E 15 432 76F 11 274 53综合以上的数据,我们对数据进行比较,分析,我们得到标准模图,如下于是我的到现有交巡警平台设置方案不合理。

对于追捕逃犯问题,我们对案发后罪犯人去向不明,我们采用圈套式方法,利用动态进行分析,找出罪犯,交巡警及时间达到一个平衡点。

由第一题,我们可以计算出来,A区13个交通要道出口的每个封锁时间为t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,及用时最长的路口时间为T1和用时最短的路口的时间为T2。

同时,找到从P出A区最短的线路(见图P)事实上,经过计算得出,犯罪嫌疑人只有可能在两个区->节点30,大约需要1.8分钟,也就是说犯罪嫌疑人在3分钟之后已经离开A区,进入C区,所以此时我们应该考虑C区巡警台的围捕问题。

经计算可以.疑人还在A区,可供他选择也就是两个方向,第一小方面是往左边逃跑(如情况二图一),也就只有三种可能出项的情况,通过计算可以得出,巡警台15封锁28号路口,10平台封锁26路口,14平台封锁14路口即可。

另一方面是往右边逃跑(如情况二图二),通过计算得出,2,3,4号巡警台往最近的路口处进。

(图P)。

2011年全国大学生数学建模B题

2011年全国大学生数学建模B题

B题:水资源短缺风险综合评价水资源,是指可供人类直接利用,能够不断更新的天然水体。

主要包括陆地上的地表水和地下水。

风险,是指某一特定危险情况发生的可能性和后果的组合。

水资源短缺风险,泛指在特定的时空环境条件下,由于来水和用水两方面存在不确定性,使区域水资源系统发生供水短缺的可能性以及由此产生的损失。

近年来,我国、特别是北方地区水资源短缺问题日趋严重,水资源成为焦点话题。

以北京市为例,北京是世界上水资源严重缺乏的大都市之一,其人均水资源占有量不足300m3,为全国人均的1/8,世界人均的1/30,属重度缺水地区,附表中所列的数据给出了1979年至2000年北京市水资源短缺的状况。

北京市水资源短缺已经成为影响和制约首都社会和经济发展的主要因素。

政府采取了一系列措施, 如南水北调工程建设, 建立污水处理厂,产业结构调整等。

但是,气候变化和经济社会不断发展,水资源短缺风险始终存在。

如何对水资源风险的主要因子进行识别,对风险造成的危害等级进行划分,对不同风险因子采取相应的有效措施规避风险或减少其造成的危害,这对社会经济的稳定、可持续发展战略的实施具有重要的意义。

《北京2009统计年鉴》及市政统计资料提供了北京市水资源的有关信息。

利用这些资料和你自己可获得的其他资料,讨论以下问题:1评价判定北京市水资源短缺风险的主要风险因子是什么?影响水资源的因素很多,例如:气候条件、水利工程设施、工业污染、农业用水、管理制度,人口规模等。

2建立一个数学模型对北京市水资源短缺风险进行综合评价,做出风险等级划分并陈述理由。

对主要风险因子,如何进行调控,使得风险降低?3 对北京市未来两年水资源的短缺风险进行预测,并提出应对措施。

4 以北京市水行政主管部门为报告对象,写一份建议报告。

附表1979年至2000年北京市水资源短缺的状况注:2000年以后的数据可以在《北京2009统计年鉴》上查到。

深圳也是我国严重缺水的城市。

你们也可取代北京,对深圳水资源短缺风险进行相应的研究。

2011数学建模B题

2011数学建模B题

2011高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)B题交巡警服务平台的设置与调度“有困难找警察”,是家喻户晓的一句流行语。

警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。

为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。

每个交巡警服务平台的职能和警力配备基本相同。

由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。

试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:(1)附件1中的附图1给出了该市中心城区A的交通网络和现有的20个交巡警服务平台的设置情况示意图,相关的数据信息见附件2。

请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。

对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。

实际中一个平台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合理的调度方案。

根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。

(2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。

如果有明显不合理,请给出解决方案。

如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑。

为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。

附件1:A区和全市六区交通网络与平台设置的示意图。

附件2:全市六区交通网络与平台设置的相关数据表(共5个工作表)。

附图1:A区的交通网络与平台设置的示意图附图2:全市六区交通网络与平台设置的示意图说明:(1)图中实线表示市区道路;红色线表示连接两个区之间的道路;(2)实圆点“·”表示交叉路口的节点,没有实圆点的交叉线为道路立体相交;(3)星号“*”表示出入城区的路口节点;(4)圆圈“○”表示现有交巡警服务平台的设置点;(5)圆圈加星号“○*”表示在出入城区的路口处设置了交巡警服务平台;(6)附图2中的不同颜色表示不同的区。

2011年大学生数学建模B题

2011年大学生数学建模B题

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):00105所属学校(请填写完整的全名):滨州学院参赛队员(打印并签名) :1. 王先珠2. 王艳3. 栾亚婷指导教师或指导教师组负责人(打印并签名):弭鲁芳日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):交巡警服务平台的设置与调度摘要本文主要解决的是与交巡警服务平台的设置相关的问题,在合理的假设之下,利用0-1规划、极小极大、逼近理想点等原理建立模型。

在模型建立过程中,我们确定了以下五个问题的解决方案(原文中的2个大问题细分为5个小问题求解):问题一:确定A区每个服务平台的管辖范围。

为此引入了密集度概念,计算出相邻两节点的道路的长度,结合图论的相关知识,给出每个服务平台的密集度,利用区分密集度的方法确定了服务平台的管辖范围,使得3分钟内有交巡警到达事发地。

问题二:给出快速封锁13条交通要道的调度方案。

首先求解出每个平台到每个封锁路口的最短路径的路程数据,建立了0-1规划模型,其中目标函数的确定利用了极小极大问题的原理,最后通过lingo软件求得一个合理的调度方案。

2011年全国大学生数学建模竞赛B题

2011年全国大学生数学建模竞赛B题

2011高教社杯全国大学生数学建模竞赛承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):B我们的参赛报名号为(如果赛区设置报名号的话):所属学校(请填写完整的全名):参赛队员(打印并签名):1.韩晓峰2.杨晓帆3.李弘倩指导教师或指导教师组负责人(打印并签名):日期:2011年9月11日赛区评阅编号(由赛区组委会评阅前进行编号):2011高教社杯全国大学生数学建模竞赛编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):赛区评阅记录(可供赛区评阅时使用):评阅人评分备注全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):交巡警服务平台的设置与调度摘要在(1)第一问中,我们根据附表1所给各路口坐标算出A图中每条路线的长度,然后通过floyd算法找出了两点之间的最短路程,得出矩阵D,通过使用matlab圈出各服务平台到周围路口小于3min(即3km)的点,再根据就近原则,将各路口划分到这个圈中离此路口最近的交巡警平台。

对于任意到交巡警平台路程大于3min(即3km)序号为28,29,38,39,61,92的五个路口,则采用就近原则人工划入距离其最近的交巡警平台辖区,这样就在保证出警时间基本都小于3min的条件下,划分出各警务平台合理的管辖范围。

对于(1)第二问中,我们采用指派模型,用lingo软件对20个巡警服务平台对17个城市出入口进行封锁的方法进行了优化,得到初步的调度方案。

2011高教社杯全国大学生数学建模竞赛B题

2011高教社杯全国大学生数学建模竞赛B题

承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写): B 我们的参赛报名号为(如果赛区设置报名号的话):20024001 所属学校(请填写完整的全名):湖南工学院参赛队员(打印并签名) :1. 彭捷2. 赵计高3. 刘志勇指导教师或指导教师组负责人(打印并签名):王胜日期: 2011 年 9 月 12 日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):交巡警服务平台的设置与调度优化分析摘要本文以实现警察的刑事执法、治安管理、交通管理、服务群众四大职能为宗旨,利用有限的警务资源,根据城市的实际情况与需求合理地设置了交巡警服务平台、分配各平台的管辖范围及调度警务资源。

并分别对题目的各问,作了合理的解答。

问题1:根据题目所给数据,确定各节点之间的相邻关系,然后根据Floyd 算法及利matlab软件编程确定任意两点之间的最短距离,然后以尽量能在3分钟内有交巡警到达事发点位原则让节点去选择最邻近的服务平台,满足条件的即划分给该服务平台管辖,据此,我们对每一个节点作了归属划分(结果见表1)。

在确定交警服务平台调度方案中,使服务平台在最短的时间内以最短的距离到达出口,利用0-1变量确定平台的去向,并利用线性规划知识求得了最优的调度方案(见表2),并得出封锁所花时间为8分钟。

2011年数模国赛b题

2011年数模国赛b题

2011年数模国赛b题(原创版)目录A.2011 年数模国赛 b 题概述1.题目背景2.题目要求B.题目分析1.题目难点2.解题思路C.解题过程1.第一步:分析题目,确定解题方向2.第二步:建立数学模型,求解问题3.第三步:撰写论文,阐述解题过程和结果D.结论1.题目总结2.对解题过程的反思正文【提纲】2011 年数模国赛 b 题概述1.题目背景2011 年数模国赛 b 题是关于某城市交通问题的题目,要求参赛选手通过建立数学模型来解决交通拥堵问题。

题目背景中描述了该城市的交通状况,包括道路、公交车、私家车等交通方式,以及高峰期和平时交通流量的变化。

2.题目要求题目要求参赛选手在规定时间内完成以下任务:(1)分析城市交通现状,找出交通拥堵的原因;(2)建立数学模型,描述交通流量的变化情况;(3)求解模型,提出解决交通拥堵问题的方案;(4)撰写论文,阐述解题过程和结果。

B.题目分析1.题目难点该题目的难点在于如何建立合适的数学模型来描述交通流量的变化情况,以及如何通过求解模型找到有效的解决方案。

此外,撰写论文时需要清晰地阐述解题过程和结果,让读者能够理解并接受所提出的方案。

2.解题思路解题思路如下:(1)首先,要仔细阅读题目,理解题意,找出问题的关键点;(2)其次,根据题目要求,建立数学模型,可以选择常用的数学方法,如微分方程、矩阵论等;(3)然后,根据建立的模型,求解问题,得到交通流量的变化情况;(4)最后,根据求解结果,撰写论文,阐述解题过程和结果,提出解决交通拥堵问题的方案。

C.解题过程1.第一步:分析题目,确定解题方向通过对题目的仔细阅读和分析,我们确定了解题方向:建立数学模型来描述交通流量的变化情况,并通过求解模型找到解决交通拥堵问题的方案。

2.第二步:建立数学模型,求解问题我们选择了微分方程来描述交通流量的变化情况。

通过建立合适的微分方程模型,我们求解了模型,得到了交通流量的变化情况。

3.第三步:撰写论文,阐述解题过程和结果我们撰写了论文,详细阐述了解题过程和结果,提出了解决交通拥堵问题的方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

城市交通巡警平台的设置与调度摘要由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。

本文要解决的就是某市设置交巡警服务平台设置方案,以及如何处理在确保突发事件问题。

对于第一问,根据附件中的各点的坐标和图中所给的各标志点之间的相邻关系,我们求得任意两个相邻标志点的直线距离,根据附件中的全市交通路口的路线做出了邻接矩阵,再用Floyd算法求得任意两点间的最短距离。

在此基础上,为了确定需要增加平台的具体个数和位置,采用主成分分析法。

应用迪杰斯特拉(Dijkstra)算法进行搜索得到了该区交巡警服务平台警力合理的调度方案。

对于第二问,给出了设置交巡警服务平台的可量化的原则和任务,对现有方案进行评价然后进行优化;案发地点在A区,题目没有给出逃犯的车速,这里要处理好,怎样叫实现了围堵也是需要考虑的问题。

关键字:邻接矩阵、距离矩阵、整数线性规划、主成分分析、surfer作图一.问题的重述警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。

为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。

每个交巡警服务平台的职能和警力配备基本相同。

根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源。

就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:(1)为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。

对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。

实际中一个平台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合理的调度方案。

根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。

(2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。

如果有明显不合理,请给出解决方案。

如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑。

为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。

二、问题的分析问题一中有三个小问题,分别讨论在现有巡警台不变的情况下,确定出每个巡警台的控制范围,要求在三分钟之内尽可能到达;当有案件发生时,各交巡警按预定的路线到达指定路口封锁该路口,要求我们给出各节点接到指示时他们的行车路线;根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。

根据给出的地图和其他数据,运用matlab软件使用Dijkstra算法以及floyd算法,确定出了最短路径,从而可以计算得出每个巡警台所能控制的范围。

不仅仅要考虑运行路线的最短和优化性,还要考虑时间尽可能较少的优化。

问题二三.基本假设1.不考虑巡警在实际工作中所出现的故障而导致延误追捕。

2.假设各站点的警力量是平均一致且为一固定值(巡警台人数高峰期和低潮期的平均值为单一均值)。

3.在整个路途中,通过各种通讯工具,走的路程都是最短路程。

4.不考虑巡警车在行驶过程中出现的塞车、抛锚等耽误时间的情况。

5.不考虑警员所消耗的时间。

7.在整个路途中,转弯处不需要花费时间8.由于题目没有给出逃犯的车速,假设逃犯的速度应该不大于警车的时速;(1)I、要求各交巡警服务平台在其分配的管辖范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地,也即要求服务平台的管辖范围为一个圆域,半径为3公里。

作图的代码见附录1,得到图1。

图1 管辖范围计算每个平台到所覆盖的节点的距离。

如果一个节点同时被多个平台覆盖,那么选取离其最近的平台。

该区交巡警服务平台警力的调度方案如下:表192个节点彼此之间的实际距离1、首先我们可以根据题中所给的各个标志点的坐标,用matlab 计算出任意两点之间的直线距离,得到92*92的距离矩阵m :⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=nn n n n n m m m m m m m m m m212222111211代码见附录22、根据题中交通路口的路线,我们可以得到各标志点的邻接矩阵:⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=nn n n n n n n n n n n n n n n212222111211,即如果两个点相邻,则邻接矩阵中相对应的元素的值为1,否则为0;例如:1和2这两个点相邻,那么错误!未找到引用源。

代码见附录33、根据Floyd 算法,我们是要求出各标志点任意两两之间的实际交通距离,所以我们需要得到A 区相邻两个标志点的沿公路的交通距离。

我们可以利用距离矩阵的元素错误!未找到引用源。

与错误!未找到引用源。

的点乘积得到相邻标志点间的距离矩阵:⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛==nn n n n n D D D D D D D D D n m D212222111211*.4、我们可以将D 中不相邻点间距离0改为无穷大(Inf )从而得到标志点与标志点间的权值矩阵: ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=nn n n n n W W WW W W W W W W212222111211,即如果1和5之间不相邻,也即不能直接到达,那么D 中的错误!未找到引用源。

和错误!未找到引用源。

都将变成错误!未找到引用源。

和错误!未找到引用源。

等于无穷大(Inf ),否则则等于D 中相应元素的数据。

5、运用Floyd 算法求出任意两点间最短距离,得到最短距离矩阵d :⎪⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=nn n n n n d d d d d d d d d d212222111211算法见附录4,矩阵d 见附录5。

对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁,也即要封锁13条交通要道在A 区内的交通路口节点,标号为12、14、16、21、22、23、24、28、29、30、38、48。

该问题转化为整数线性规划问题:Min 错误!未找到引用源。

+错误!未找到引用源。

约束:i 、j 、k 、l 、m 、n 、p 、q 、r 、s 、t 、u 错误!未找到引用源。

20的整数且互不相同; 这里应用迪杰斯特拉(Dijkstra )算法进行搜索,算法描述如下: (1)假设用带权的邻接矩阵arcs 来表示带权有向图S 为1-20整数的集合,它的初始状态为20个元素的集合,初值为0。

i 、j 、k 、l 、m 、n 、p 、q 、r 、s 、t 、u 这12个未知数各自按先后顺序实现从1-20的循环,每一次选择了一个1-20之间的整数,则将其从S 的集合中删除。

(2)D 表示总共的cost ,每一次对未知数选择了一个整数v 后,则加上以该未知数为列数,v 为行数的d 矩阵中相应的元素值。

(3)如果后面算的的D 值比前面所算得的D 值小,那么选取小的那个D 值 (4)在操作(1)、(2)中共循环20错误!未找到引用源。

20!/8!次。

结论:i=12,j=14,k=16,l=14,m=15,n=13,p=12,q=11,r=10,s=7,t=3,u=6① 计算相关系数矩阵我们首先计算未设置为服务平台的72个节点如果设置为服务平台,那么相应的考虑了距离和发案率的工作量。

从矩阵d 后72列和后72行抽出得到72错误!未找到引用源。

72的矩阵,该矩阵中的每一个元素乘以相应行数对应的发案率得到矩阵错误!未找到引用源。

这样既考虑了平台相应的出警时间,又考虑了相应的发案率。

由矩阵X 可以计算出相关系数矩阵⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=pp p p p p r r r r r r r r r R 212222111211在上式中,r ij (i ,j=1,2,…,p )为原变量的错误!未找到引用源。

与错误!未找到引用源。

之间的相关系数,错误!未找到引用源。

矩阵X 的第i 列和第j 列,其计算公式为∑∑∑===----=nk nk j kji kink j kj i kiij x xx xx x x xr 11221)()())((错误!未找到引用源。

,错误!未找到引用源。

为矩阵X 第i 列和第j 列元素的平均值,n=72② 计算特征值与特征向量首先解特征方程0=-R I λ,通常用雅可比法(Jacobi )求出特征值错误!未找到引用源。

,并使其按大小顺序排列,即错误!未找到引用源。

0。

③ 计算主成分贡献率及累计贡献率 主成分错误!未找到引用源。

的贡献率为累计贡献率为错误!未找到引用源。

(i=1,2,错误!未找到引用源。

)选取累计贡献率达85—95%的特征值错误!未找到引用源。

建议增加的平台个数为3个,分别是22、23、24。

主成分分析matlab 代码见附录6 (2)I、根据犯罪率和人口密度与巡警台的正比关系,可以得出,人口密度越大,犯罪率越高的地方,更应该增加巡警台的设置。

首先形象地表示各区每个标点的犯罪率高低以及人口密度,从而更好地得出结论A区各结点犯罪率的标示图B区各结点犯罪率的标示图C区各结点犯罪率的标示图D区各结点犯罪率的标示图E区各结点犯罪率的标示图F区各结点犯罪率的标示图由于犯罪率和人口密度与巡警台的正比关系以及图中所表示的情况可以得出,当前设置的巡警台存在不合理性,更改的结果是:A区情况第一问已经给出,B区警力配置基本合理,不需再多做调度。

C区需要增加一个,增加在273路口处。

D区中应该新增8个巡警台。

E区中需要增加4个巡警台F区中新增4个巡警台较为合理。

II、对全市交通路口的路线表建立有向图D(V,A)在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑,按假设8逃犯最多逃出3公里。

对于追捕逃犯问题,针对案发后犯罪嫌疑人去向不明,我们采用圈套式方法,利用动态规划进行分析,找出人力,物力及时间达到一个平衡点。

根据第一题的第二小问,我们可以计算出来,A区13个交通要道出口的每个封锁时间为t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,及用时最长的路口时间为T1和用时最短的路口的时间为T2。

同时,找到从P出A区最短的线路(见图P)事实上,经过计算得出,犯罪嫌疑人只有可能在两个区中,即A区和C区,我们先考虑犯罪嫌疑人跑出A区到C区的情况一:犯罪嫌疑人由P->节点30,大约需要1.8分钟,也就是说犯罪嫌疑人在3分钟之后已经离开A区,进入C区,所以此时我们应该考虑C区巡警台的围捕问题。

相关文档
最新文档