2007-乘公交,看奥运--历年数学建模优秀论文大全
2007数模竞赛B题,城市公交线路选择优化模型你要的
2007B题:乘公交,看奥运(数据有变化)我国人民翘首企盼的第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。
这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。
针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。
请你们解决如下问题:1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3769→S2857 (2)、S1557→S0481 (3)、S1879→S2322(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S36762、同时考虑公汽与地铁线路,解决以上问题。
3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
【附录1】基本参数设定相邻公汽站平均行驶时间(包括停站时间):3分钟相邻地铁站平均行驶时间(包括停站时间): 2.5分钟公汽换乘公汽平均耗时:6分钟(其中步行时间2分钟)地铁换乘地铁平均耗时:5分钟(其中步行时间2分钟)地铁换乘公汽平均耗时:8分钟(其中步行时间4分钟)公汽换乘地铁平均耗时:6分钟(其中步行时间4分钟)公汽票价:分为单一票价与分段计价两种,标记于线路后;其中分段计价的票价为:0~20站:1元;21~40站:2元;40站以上:3元地铁票价:3元(无论地铁线路间是否换乘)注:以上参数均为简化问题而作的假设,未必与实际数据完全吻合。
【附录2】公交线路及相关信息(见公汽线路信息,对原数据文件B2007data.rar 有少量更改)城市公交线路选择优化模型摘要本文针对城市公交线路选择问题建立了两个模型,一个是基于集合寻线算法模型,另一个是图论模型。
乘公交,看奥运g
乘公交,看奥运叶树军,蒙宇明,郭米指导教师吴寿章摘要:本案例按照给出的北京公交线路,建立公交线路的最佳选择模型与算法。
线路选择对不同的人又不同的选择方法.问题一仅考虑公汽线路,建立一般的数学模型和算法来给出任意两公汽站点间的最佳线路。
通过心理学和调查表明,乘公交时换乘次数是人们的第一选择,其次是出行距离、出行费用、出行时间等因素。
本模型基于最小换乘的原则,用广度优先的搜索算法实现公交选择策略,采用集合的逐步向外扩展和两个集合之间逐渐逼近的搜索方法,从而来寻找一条合理的路径,使得公交乘客的换乘次数最少。
编写STL算法,运行程序得到问题要求的6种最佳选择路线。
问题二在问题一的基础上加进了地铁线路,算法和问题一的基本一致,只是选择的路径多了一些。
结果只有5、6组线路和第一问不同。
问题三中给出了所有站点之间的步行时间,这就不得不考虑步行方式对线路选择的影响。
具体地说,人们在转车时,并不是只在下车的站点处转车,有时需要步行一小段距离到附近的站点转车。
在基于问题一、二的基础上,人们换乘往往会出现几种情况,怎样在这些因素中寻找最佳的换乘方式,又知道各相邻站点的平均耗时,故我们可以用层次分析法找出比较优化的公交类型,然后利用规划理论找到较佳的换乘方式,并用罚函数进行验证,这样就完成了问题三的模型的建立。
关键词: 最优路径;公交系统;最少换乘算法;层次分析法;罚函数;规划理论1 基本假设1.在问题一和问题二中,假设乘客在下车站点后直接在下车的站点处转车,而不考虑乘客步行到领近的站点去转车;2.所有公汽的行驶速度一样,所有地铁的行驶速度也一样;3.所有公交路段的交通都是通畅的,不存在交通拥挤问题;4.假设所有的乘客都能乘上第一辆达到的公交车;5. 假设本文中的乘客不考虑乘坐公交路途中的风景状况的因素;2 问题分析问题一的分析:假设乘客在下车站点后直接在下车的站点出转车,而不考虑乘客步行到领近的站点去转车。
根据人们的出行习惯,在选择从A站点到B站的行车路线的时候,首先会先看经过A站的车是否有直接到B站的,如果有,则会优先选择直达车,如果存在不止一条的直达线路的时候,在考虑距离、时间、费用等综合因素的乘车方案;如果没有直达车,就会考虑第一次换车的乘车方案:即通过A站点的车与经过B站点的车有公共车点C没有?如果有,则可以在公共站点C处转车;如果没有则又要考虑二次换乘的乘车方案,即乘坐经过A站点的车到某一站点C下车,在经过C站点的车与经过B站点的车是否有公共站点D,如果有就在D转车,两次转车可到达B;如果还没有,则需要三次换乘或三次以上才可以到达目的地。
2007数学建模优秀论文(最优公交路线选择)
目录 最优公交路线选择 .................................................................................................................... 1 1. 问题重述 ............................................................................................................................. 3 2. 模型假设 ............................................................................................ 3 3. 模型一:基于点搜索的多目标优化模型 ......................................................................... 4
3.3 问题三 .................................................................................................................... 11 3.3.1 问题分析: .................................................................................................. 11 3.3.2 图形改动: .................................................................................................. 12 3.3.3 建模求解: .................................................................................................. 13
07年全国数学建模优秀论文
基于网络拓扑的公交查询方案摘 要公交、地铁线路和站点组成了一个极其复杂的网络结构,如何从这个网络的任意两 个节点找到一条最优的乘车方案,传统遍历算法是很费时甚至不可行的,必须采取一种 高效的方法。
本文运用了网络拓扑的知识来分析问题,结合隐含枚举,双向搜索遍历, 动态规划方法减少运算量,较好的解决了这一问题。
对于问题一,我们采用了网络拓扑进行分析,采用隐含枚举,双向搜索的方法,建 立了两点之间线路搜索的动态规划多目标模型,设计了基于直达站点间点—点最优距离 的广度优先搜索算法,得出了较好的结果,如:L436L176 311L15L201L41 4135S3359S1828S3359S 1784S 1828 S3359S 1327S 1790S 1828 ® ¾¾¾®¾¾¾® ¾¾®¾¾¾®¾¾¾ ® : 对于问题二,我们在问题一已经给出的纯公交路径基础上,采取了增加地铁连通站 点集合(两两可达)的方法,建立了求经地铁中转的最优线路的多目标模型,设计了基 于搜索地铁出入站点的最优路径算法,得到了令人满意的结果,如:T2 8S0087S3676S0087D27D36S3676 ® ®¾¾®® : 对于问题三,我们采用了网络拓扑进行分析,确立了两点之间的距离正比于步行时 间的原则,在此基础上,建立了基于归并相邻站点的最优线路的改良模型。
综合我们使用的各种方法,可以把原来很难实现的求解过程复杂度缩小数个数量 级,使算法可行并可以搜索更多的区域,最终得到了令人满意的路径。
关键词:网络拓扑 隐含遍历 动态规划 点—点最优距离 广度优先搜索 最优路径1.问题提出与分析2008年奥运会在京举行期间,将有大量游客到北京,北京公共交通系统的发展极大 的满足了游客们在京的出行需求,同时也产生了多条公交线路的选择问题。
数学建模2007B_一等奖论文
化,而且该算法考虑的首要因素是换乘次数,其次再是出行时间和费用等因素。 模型二中城市公交线路选择系统路线选择问题的实质就是在用户给出起始点、目标
点以及他的需求和个人偏好后,通过计算机系统的分析和求解,给用户提供最符合其要 求的乘车方案,即用户满意度最高的方案。
乘车方案是一个站点、线路的交替序列,该序列说明从起点出发乘坐何线路,途中 在何处换乘至另一线路,直至到达终点。
我们首先考虑到,对于乘客来说比较重要的是费用和时间,我们应该设计一种算法 使得乘客可以以最小的费用和最少的时间到达目的地。因此,我们想到了贪心算法的一 种——Dijkstra 最短路径算法。
两次的线路我们认为没有实际意义 7. 将空间位置邻近的站点抽象成网络图中的一个节点 8. 可相互换乘的公汽站点和可相互换乘的地铁站点在模型中认为是同一个站点 9. 可互相换乘的公汽站点和地铁站在我们的模型中相互独立 10. 乘客不会沿着一条环形线路坐一圈,必定会在中间下车 11. 乘客不会乘坐一趟车子既行又下行 12. 为提高运行效率,环形公交线路只沿一个方向运行 13. 地铁之间换乘无需继续付费。 14. 在公交网络中,若几条不同公交线路经过空间上的同一站点,则在该站点能够
当考虑地铁因素时,我们对这一模型展开了进一步的分析和讨论,将地铁线路考虑 成与公汽线路为同等级别的线路,仅仅在具体的线路名、站名上、收费方式等因素上有 所区别,进而对模型二作了推广。
在最后的问题回答与模型分析中,我们通过计算机编程求解,得到了很多组较优的 路线,我们取了其中最好的两组路径,在换乘次数、出行时间和出行费用各方面作了深 入的探讨和研究,最终确定出最佳路径。
当考虑到步行因素时,我们根据 Dijkstra 算法重新设计了一种改进算法,建立了模 型三。通过对各站点创建衍生点的做法,将各条线路的换乘时间转化成了各个衍生点之 间线路的权值,在很大程度上简化了换乘时间的算法。而且,我们将目标转化为总时间 的最小,即为总距离的最小,我们可以通过控制路线经过衍生点的数量来控制换乘次数。 这样能有效地抑制传统 Dijkstra 算法可能出现的多次换乘的弊端,实现了对最短路算法 的优化。
数学建模全国一等奖论文系列(27)
数学建模全国⼀等奖论⽂系列(27)乘公交,看奥运摘要由于可供选择的车次很多,各种车辆的换乘⽅式也很多,为了避免上下⾏站点不⼀样的车次等对路线产⽣的影响,我们以由易到难的思路来完成模型。
⾸先分析⼀辆车可以直接到达的情况,在这其中⼜考虑到环线的特殊性对其单独进⾏判断讨论;由于⼀辆车可使乘客到达⽬的地的可能性太⼩,我们接下来讨论要进⾏⼀次换乘的情况,在这⾥巧妙地利⽤矩阵来判断两辆车是否含有共同站这个思想,避免了⾄少两重循环,使运算速度⼤⼤提⾼;虽然这样就已经能够解决不少的问题,但并不完全,因此我们继续计算换乘两次的乘车路线,经过⼤量的运算,我们发现基本所有的站点间都可以通过换乘两次到达,⾄此对公交线路的讨论基本完成。
对加⼊地铁的讨论与只有公交车时类似,从最简单的两辆地铁换乘的情况开始考虑,由浅⼊深。
论⽂中并没有运⽤⼤量的符号,⽽是⽤⽂字来说明程序的主要步骤,这样可以让不了解程序的读者也清楚地知道模型的思路,⽽且,只要知道起始与终点,利⽤程序就可以计算所有可能路线,并可以在结果中为读者提供路线的相关信息,⽐如路费及所需时间,以供选择。
对于最优的解释,我们除了以时间最少、车费最省为原则,还对时间与车费进⾏了加权平均,⽽权数便是乘客对时间与⾦钱的偏好程度,当输⼊⾃⼰愿⽤1元钱去换多少分钟乘车时间时,程序会根据个⼈的不同喜好,来选择出适合每个⼈的最优路线。
这样将程序⼈性化,可以更符合实际中⼈们的需要。
关键词:公交线路选择最优化矩阵加权平均数组分类讨论⾃主查询问题重述北京是中国的⾸都,是政治、⽂化中⼼,同时也是国际交往的中⼼。
在成功取得2008年第29届夏季奥运会的举办权后,北京市城市建设的步伐将进⼀步加快。
众所周知,可靠的交通保障是成功举办奥运会的关键之⼀,公共客运交通服务系统尤为重要。
在保持公车票价⼀直相对较低的情况下,北京市⼜已经实⾏机动车单双号出⾏,⽬的就是为了⿎励⼈们乘公共汽车出⾏,缓解交通阻塞状况。
2007年全国大学生数学建模竞赛优秀论文集
1 问题重述(略)
2 模型假设
(1)将出生人口数、死亡人口数、老龄化、人口迁移以及性别比作为衡量人口 状态变化的全部因素,不再考虑其他方面对人口状态的影响;
(2)所有表征和影响人口变化的因素都是在整个社会人口的平均意义下确定的; (3)人口死亡率函数只依赖于各个年龄段,而与时间的流逝无关,即针对同一
2000 126743 65437
51.63 61306
48.37 45906 36.22 80837 63.78
2001 127627 65672
51.46 61955
48.54 48064 37.66 79563 62.34
2002 128453 66115
51.47 62338
48.53 50212 39.09 78241 60.91
2007 年我校共有 29 队参赛,11 个队参加甲组比赛,获全国一等奖 2 项、全国二等奖 1 项、重庆市一等奖 6 项;18 个队参加乙组比赛,获全国一等奖 3 项、重庆市一等奖 5 项、 重庆市二等奖 6 项。我校获得全国奖的比例高出全国平均水平 11.37 个百分点。我校参赛队 数占重庆市高校参赛队数的 5.66%,获全国一等奖队数的比例却高达 35.71%,彰显我校实力, 为我校争得荣誉。
2007 年获全国甲组二等奖 关于我国人口增长问题的研究………………………………………弓毅等 (84)
中国人口增长的预测模型
李阳、罗虎、陈道森 指导教师:罗万春
摘要:
本文研究的是根据中国实际情况,结合近年中国人口发展出现的新特点(老 龄化加速、出生人口性别比持续升高以及乡村人口城镇化等),对中国人口的增 长趋势做出中短期及长期预测的问题。首先,我们扩充了中国历年的总人口数据, 建立了 BP 神经网络模型,对中国短、中、长期的人口增长分别做了简单预测; 其次借用 Logistic 人口增长模型,将各种影响人口发展的因素归结到环境的容量 因素中,建立了符合中国实际情况的人口增长模型,并编程求解。之后,我们对 宋健人口模型进行了改进,建立了一阶偏微分方程模型,并借用高斯赛德尔迭 代法的思想将已预测出的数据加以迭代来预测下一年的数据,使该模型具有更好 的时效性,利用 Excel 对所给数据进行统计和筛选,并用 Matlab6.5 编程实现, 对中国人口发展进行了预测。最后我们以改进的宋健模型为基础,将农村人口城 镇化的因素纳入考虑范围,提出了人口城镇化影响因子,从而建立了人口城镇化 进程中的人口增长模型四。
2007数模竞赛B题,城市公交线路选择优化模型你要的
2007B题:乘公交,看奥运(数据有变化)我国人民翘首企盼的第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。
这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。
针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。
请你们解决如下问题:1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3769→S2857 (2)、S1557→S0481 (3)、S1879→S2322(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S36762、同时考虑公汽与地铁线路,解决以上问题。
3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
【附录1】基本参数设定相邻公汽站平均行驶时间(包括停站时间):3分钟相邻地铁站平均行驶时间(包括停站时间):2.5分钟公汽换乘公汽平均耗时:6分钟(其中步行时间2分钟)地铁换乘地铁平均耗时:5分钟(其中步行时间2分钟)地铁换乘公汽平均耗时:8分钟(其中步行时间4分钟)公汽换乘地铁平均耗时:6分钟(其中步行时间4分钟)公汽票价:分为单一票价与分段计价两种,标记于线路后;其中分段计价的票价为:0~20站:1元;21~40站:2元;40站以上:3元地铁票价:3元(无论地铁线路间是否换乘)注:以上参数均为简化问题而作的假设,未必与实际数据完全吻合。
【附录2】公交线路及相关信息(见公汽线路信息,对原数据文件B2007data.rar 有少量更改)城市公交线路选择优化模型摘要本文针对城市公交线路选择问题建立了两个模型,一个是基于集合寻线算法模型,另一个是图论模型。
乘公交,看奥运数学建模规划
1/1 2/2 1/1 1/1 2/2 1/1
101/101 106/106 128/128 83/83 106/87 65/33
3/3 3/3 3/3 2/2 3/2 2/4
2/2 3/3 2/3 4/3 3/3 2/1
64/64 99/99 103/95 59/53 102/86 46/33
3/3 4/4 3/6 5/8 4/6 3/4
des ( destination) : 终到站; P( path) : 路径; Ex( P)(exp enditure) : 一条路径 P 上的总花费,可以用来表示 t , c 或者 fre ,可以用 Ex( e) 表示一条边上的路径; Lb(label) : 标号。
四、问题分析
这个问题显然是一个复杂的网络图论模型,但是用站点作为图的结点,用结点之间 的边来表示站点之间的不同公交线路是很难将换乘的过程和分段计价的机制表示出来 的。也就是说,需要建立这样一个网络模型,它要将换乘的过程包含在其中,并且还要 具有分段计价的机制。这样就需要在原来的网络模型上进行一定的改进和丰富,使所有 的信息和约束都毫不丢失的反映在模型中,然后再将要解决的问题进行转化,在现有的 经典网络算法基础上结合这个问题的实际情况,给出这个各个问题的算法,最后根据算 法写出程序,从而将问题解决。通过分析这个问题的特殊性,可以把一个站点拆分成若 干个结点,每个结点表示一条线路经过该结点,换乘关系可以由这些扩展出来的结点之 间的边来表示,只要再加一个结点将一个站点拆分成的结点统一成一个整体。这种处理 既考虑了换乘的过程,又将站点统一成一个整体。在每条线路上的每一个站点,增加到 它下面站点的边,用这些边表示分段计价的信息。这样,就可以进一步分析要解决的问 题来设计算法,最终解决问题。在解决问题时,需要充分考虑客户的多方面需求,针对 各种需求来给出供选的线路。具体来讲,既要满足有特别需求的乘客,又要面向广大乘 客的一般需求,给出尽可能优的线路。然后可以针对问题,结合北京的实际情况,对该 模型做更进一步的分析。下面是对题目的一些理解。 1.需求分析 从实际情况考虑,乘客的需求是多方面的。在选择出行路线时,通常会考虑以下几 种因素: “换乘次数”、“出行距离”、“出行耗时”、“出行费用”。由于没有给出“出行距 离”,可以不将距离作为一项指标单独考虑。但是由于给出的“出行耗时”均为平均值, 实际上就是距离的一种反映。那么下面就针对“换乘次数”、“出行耗时”、“出行费用” 三项需求进行分析。 1) 首先,为乘客提供一个针对上述三种因素的较好的出行路线是非常现实而又重 要的。在实际情况中,大多数乘客的需求是多方面的,可能是对单个目标的需求也可能 对多个目标均有需求,如既希望换乘次数少,乘车时间较少,又希望能在上述两种需求 满足下花最少的钱,对于一个实用的自动查询系统来说,满足乘客的不同需求是最重要 的功能。因此针对乘客的多方面需求,给出一个既针对单个目标又能综合权衡各种因素 的好的路线是很重要的。针对这样的目的,自动查询系统需要满足以下三种情况:第一 : 针对单一目标进行线路的规划,第二、根据乘客对三种需求的程度大小,分主次满足乘 客的三种需求,第三:要能够解决在乘客提出一定约束的条件下给出一个满足乘客需求
乘公交,看奥运1
承诺书我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写): B我们的参赛报名号为(如果赛区设置报名号的话):1291所属学校(请填写完整的全名):华南理工大学参赛队员(打印并签名) :1. 刘永佳2. 黄德得3. 钟学秀指导教师或指导教师组负责人(打印并签名):覃永安日期: 2007 年 9 月 24日赛区评阅编号(由赛区组委会评阅前进行编号):编号专用页赛区评阅编号(由赛区组委会评阅前进行编号):全国统一编号(由赛区组委会送交全国前编号):全国评阅编号(由全国组委会评阅前进行编号):乘公交·看奥运摘要公交线路选择的计算机查询系统可以有效帮助市民选择较优出行乘车路线,系统设计的核心是线路选择的模型与算法。
目前,大多数公交网络的优化算法常采用Dijkstra算法为主的构造算法,但是,随着公交站点数量增多,算法效率会急剧降低。
本文采用了基于局部搜索和目标优化枚举的搜索算法,实现了线路选取时多目标决策的网络优化。
我们以换乘次数最少、总耗时最短、费用最小为目标函数,提供了满足查询者不同需求的线路选择模型。
对于问题一,基于公交网络的特点和乘客出行心理需求,建立了求解任意两公汽站间线路选择的模型。
我们以换乘次数为分类依据,分别搜索筛选起讫点的可行线路,再分别以总耗时最短和费用最小为优化目标,枚举最优路径。
给出了题目中六条线路的不同需求的最佳线路,并对结果进行清晰评价说明。
乘公交看奥运2007B
基于不同目标的带权有向图定义
建立一个带权有向图,节点表示站点,有向弧表示前一站 点能够直达后一站点,弧上的权表示前一站点直达后一站点所需付出 的代价(时间,费用等) 时间:
费用:
始发:
负载:
最少换乘次数的确定 • 统计Q 中各元素长度,可得任意两站点的直达线 路数。由此可构造表示两两站点间直达路线数目 的直达线路数矩阵
全国竞赛B题评讲
主讲: 龚劬
2009.5
主要内容
B题概况 2007年B题:
• 问题
乘公交,看奥运
• 竞赛总体情况
• 几种典型模型
• 几种典型求解方法
• 模型和方法的评价
部分B题
高等教育学费标准探讨 (2008B) 乘公交,看奥运(2007B) 电力市场的输电阻塞管理问题(2004B) 露天矿生产的车辆安排 (2003B)
3. 模型Ⅰ分析与建立 • 当输入起讫点后,系统内部通过Q 查询无结果时, 系统内部应自动搜寻换乘次数最少的路线,若换 乘次数相同时有多种转乘方案,则系统应显示所 有转乘路线方案(包括转乘次数、行程总时间、 途径总站点数、转乘站点及路线、是否始发、行 程总费用、转乘站点负载压力)供查询者自主选 择。 • 系统应向查询者推荐“时间最短”,“费用最 省”,“转乘站始发站最多”,“负载压力最小” 的不同目标下的最佳路线。
方法四、使用Lingo 软件求解无转乘次数限 制的方案(针对不同目标分别求解)源自模型的评价 1 邻接算法评价
1) 建立在图基础下能够求解出转乘次数不超过两次时的 所有可行方案,并可根据公众的不同需求,给出最佳需要 方案,从此角度考虑,模型实用性较强;
2) 模型求解基于直达队列Q,采用空间换取时间思想,适
i , j ,k
2007年全国大学生数学建模竞赛优秀论文集
全国数学建模竞赛优秀论文集2007 年生物医学工程与医学影像学院·数学与生物数学教研室数学建模是指利用数学方法和数学软件解决实际问题的过程,从 1994 年开始由教育部 高教司和中国工业与应用数学学会共同主办数学建模竞赛,每年一次。
是目前我国规模最大 的一项课外科技活动之一,其目的是培养学生的综合素质、创新意识和实践能力等。
我校 2003 年首次组织本科生参加全国大学生数学建模竞赛,得到训练部教务处的全力扶持和学 员旅、护理系的大力支持,发展至今,已建立了一个以科室主任为领导核心的数学建模指导 教师团队,营造了领导关心数学建模、教师支持数学建模、学生喜欢参与数学建模的良好氛 围。
2007 年我校共有 29队参赛,11个队参加甲组比赛,获全国一等奖 2 项、全国二等奖 1 项、重庆市一等奖 6项;18 个队参加乙组比赛,获全国一等奖 3项、重庆市一等奖5 项、 重庆市二等奖 6 项。
我校获得全国奖的比例高出全国平均水平 11.37 个百分点。
我校参赛队彰显我校实力, 数占重庆市高校参赛队数的 5.66%, 获全国一等奖队数的比例却高达 35.71%,为我校争得荣誉。
本册子收录了五篇在2007 年全国大学生数学建模竞赛中获全国奖的优秀论文,都是在 校大学生在三天之内完成的,问题来源于实际,文章思路清晰,方法多样,表述准确流畅, 具有严密的逻辑性,具有一定的独到之处。
可供参与数学建模竞赛的指导教师和学生参考。
数学与生物数学教研室2008.4.102007年获全国甲组一等奖中国人口增长的预测模型……………………………………………李阳等 (4)2007年获全国甲组一等奖最佳公交线路的选择模型……………………………………………胡小刚等(22)2007年获全国乙组一等奖手机“套餐”优惠几何………………………………………………龚科等 (40)2007年获全国乙组一等奖手机 “套餐”优惠几何………………………………………………李江华等 (60)2007年获全国甲组二等奖关于我国人口增长问题的研究………………………………………弓毅等 (84)中国人口增长的预测模型李阳、罗虎、陈道森指导教师:罗万春摘要:本文研究的是根据中国实际情况,结合近年中国人口发展出现的新特点(老 龄化加速、出生人口性别比持续升高以及乡村人口城镇化等),对中国人口的增 长趋势做出中短期及长期预测的问题。
2007-乘公交,看奥运--历年数学建模优秀论文大全
乘公交,看奥运【摘要】本文要解决的问题是以即将举行的08年北京奥运会为背景而提出的。
人们为了能现场观看奥运会,必然会面对出行方式与路线选择的问题。
因此如何快速、高效地从众多可行路线中选出最优路线成为了解决此问题的关键。
鉴于公交系统网络的复杂性,我们没有采用常规的Dijkstra算法,而采用了高效的广度优先算法。
其基本思想是从经过起(始)点的路线出发,搜寻出转乘次数不超过两次的可行路线,然后对可行解进行进一步处理。
为满足不同查询者要求,我们对三个问题都分别建立了以时间、转乘次数、费用最小为目标的优化模型。
针对问题一(只考虑公汽系统),我们建立了模型一并通过VC++编程得到了任意两个站点间的多种最优路线,并得出所求站点间最优路线的最优值,如下进里又建立了图论模型。
本文的主要特点在于,所用算法的效率十分显著。
在对原始数据仅做简单预处理的条件下,搜索任意站点间的最优路线所需的平均时间不超过0.5秒。
另外,本文所建立的模型简单、所用算法比较清晰,易于程序实现,对公交线路自主查询计算机系统的实现具有现实指导作用。
关键字:转乘次数广度优先算法查询效率实时系统一 问题的重述传承华夏五千年的文明,梦圆十三亿华夏儿女的畅想,2008年8月8日这个不平凡的日子终于离我们越来越近了!在观看奥运的众多方式之中,现场观看无疑是最激动人心的。
为了迎接2008年奥运会,北京公交做了充分的准备,首都的公交车大都焕然一新,增强了交通的安全性和舒适性,公交线路已达800条以上,使得公众的出行更加通畅、便利。
但同时也面临多条线路的选择问题。
为满足公众查询公交线路的选择问题,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
这个系统的核心是线路选择的模型与算法,另外还应该从实际情况出发考虑,满足查询者的各种不同需求。
需要解决的问题有:1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附录数据,利用模型算法,求出以下6对起始站到终到站最佳路线。
2007年全国大学生数学建模竞赛优秀论文集
1991 115823 59466
51.34 56357
48.66 31203 26.94 84620 73.06
1992 117171 59811
51.05 57360
48.95 32175 27.46 84996 72.54
1993 118517 60472
51.02 58045
48.98 33173 27.99 85344 72.01
1994 119850 61246
51.10 58604
48.90 34169 28.51 85681 71.49
1995 121121 61808
51.03 59313
48.97 35174 29.04 85947 70.96
1996 122389 62200
50.82 60189
49.18 37304 30.48 85085 69.52
人口 数
比重 (%)
人口 比重 人口 比重 数 (%) 数 (%)
1978
96259 49567
51.49 46692
48.51 17245 17.92 79014 82.08
1980
98705 50785
51.45 47920
48.55 19140 19.39 79565 80.61
1985 105851 54725
5 模型的建立与求解
5.1 BP 神经网络模型
BP(Back propagation 反向传播)模型是一种用于前向多层神经网络的误差 反向传播学习算法,它采用的是并行网络结构,包括输入层、隐含层和输出层, 经作用函数后,再把隐节点的输出信号传递到输出节点,最后给出输出结果。该 算法的学习过程由信息的前向传播和误差的反向传播组成。在前向传播的过程 中,输入信息从输入层经隐含层逐层处理,并传向输出层。第一层的神经元状态 只影响下一层神经元的状态。如果在输出层得到不同期望的输出结果,则转入反 向传播,将误差信号(目标值与网络输出之差)沿原来的连接通道返回,通过修 改各层神经元权值,使得误差均方最小[1]。
数学建模论乘公交,看奥运
乘公交,看奥运刘其峰,罗礼全,颜焱指导教师: 朱伟摘要:这是一个最优路径选择问题。
在路径选择上我们采用遍历法,找出可能的从路径源到目的地的路径,并根据用户的实际需求(时间最短,费用最少,最方便)作为约束条件进行优化选择,最终得到符合每个客户需求的路径选择方案。
在问题一中只有汽车这种工具可供选择。
问题二在问题一的基础上加入地铁系统,地铁系统和公交系统的信息存在差异性,找出两个系统相关信息的共同点并把这两个系统相关信息整合到一起是求解的关键。
问题三是一个开放性的问题,约束条件少,灵活程度大,我们以现实生活中的实际情况为根据,在建模过程中我们定义了代价P 。
根据P 的定义式计算出从起点到终点全部乘车和步行1站,步行2站……步行全程的所有代价,P 值最小的方案就是最终结果。
关键词:最少换乘;最少时间;最少花费;公交网络;出行路径选择模型;代价1 符号说明i T :乘汽车、地铁、走路和交通工具转换所花费的时间 (1,2,3,4)i =;i C :乘汽车和地铁所花的费用(1,2)i =;G :北京市公共汽车交通图;V :图G 的所有站点集合;E :图G 的所有公汽线路集合;P :代价;L :公交线路信息矩阵。
2 模型假设1.任意的相邻站点之间的行车时间和步行时间是相同的为一定值2.任意一条公交线路的运力都是足够的,不会出现没有座位的情况3.票价一定,不会变更4.同一地铁站对应的任意两个公共汽车站之间可通过地铁站换乘(无需支付地铁费)5.任意两个站点之间都可以通过有限次的车辆换乘达到对方6.地铁换乘地铁无需支付费用7.地铁1T 为往返线路3 模型的建立通过南京、苏州、广州等城市对居民的公交出行心理问询调查,公交乘客选择出行路径的决策过程主要受到3个因素的作用:换乘次数、所花费用和出行耗时。
本文根据这三个因素,确定查询者的不同需求有三种:第一种情况是最普遍的一种情况,那就是尽量出行方便,少换车;第二种是所花的费用最少;最后一种是所花费的时间最短(路程最短)。
乘公交 看奥运数学模型
乘公交看奥运摘要本文将运用图论知识,以站点抽象为顶点,站点与站点间的线路抽象为图的边,最后采用图论的最短路用0-1整数规划描述,建立直达矩阵Q作为数据基库,根据用户的不同需求为目标建0-1整数规划模型用邻接算法查找最优线路。
问题 (只考虑公汽):在用户查询时首先考虑直达方案,在无直达方案时,针对不同用户需求,考虑目标:总耗时、转乘次数、总费用,在以不同目标的有向x边为决策变量,以用户需求赋权图建立权矩阵。
以顶点i到j的路径是否包含ij为目标,始、终点连通为约束建立0-1规划模型。
一、问题重述:我国人民翘首企盼的第29 届奥运会明年8 月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。
这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800 条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。
针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。
请你们解决如下问题:1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附录数据,利用你们的模型与算法,求出以下6 对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S36762、同时考虑公汽与地铁线路,解决以上问题。
3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
二、问题分析本文要解决的问题是以即将举行的08年北京奥运会为背景而提出的。
人们为了能现场观看奥运会,必然会面对出行方式与路线选择的问题。
2007年全国大学生数学建模竞赛优秀论文集
数, P(n + 1) = T (P(1), P(2),...,P(n)) 表示第 n + 1 年的人口数是前 n 年人口数的函
数,依次类推。 另外,由于题目所给的人口数据只限于 5 年之内,且部分数据与实际情况相
2007 年获全国甲组二等奖 关于我国人口增长问题的研究………………………………………弓毅等 (84)
中国人口增长的预测模型
李阳、罗虎、陈道森 指导教师:罗万春
摘要:
本文研究的是根据中国实际情况,结合近年中国人口发展出现的新特点(老 龄化加速、出生人口性别比持续升高以及乡村人口城镇化等),对中国人口的增 长趋势做出中短期及长期预测的问题。首先,我们扩充了中国历年的总人口数据, 建立了 BP 神经网络模型,对中国短、中、长期的人口增长分别做了简单预测; 其次借用 Logistic 人口增长模型,将各种影响人口发展的因素归结到环境的容量 因素中,建立了符合中国实际情况的人口增长模型,并编程求解。之后,我们对 宋健人口模型进行了改进,建立了一阶偏微分方程模型,并借用高斯赛德尔迭 代法的思想将已预测出的数据加以迭代来预测下一年的数据,使该模型具有更好 的时效性,利用 Excel 对所给数据进行统计和筛选,并用 Matlab6.5 编程实现, 对中国人口发展进行了预测。最后我们以改进的宋健模型为基础,将农村人口城 镇化的因素纳入考虑范围,提出了人口城镇化影响因子,从而建立了人口城镇化 进程中的人口增长模型四。
年龄段,假设人口死亡率在各个年份是相同的。
3 符号说明
(1) N (t) :时刻该地区的人口总数;
(2) rm :人的最长寿命;
乘公交,看奥运
2 基本假设
1.假设地铁换乘地铁无需支付费用。 2.假设查询者转乘次数不超过两次。 3.假设所有环形公交线路都是双向的。 4.假设乘车过程中无突发事件影响公交的正常运行。 5.假设地铁站与对应的公汽站距离较近,可视为同一站点。 6.假设对于问题三模拟所得的步行时间数据具有一定的合理 性。
3 模型的符号说明
环行1 环行2 处理方式
上下行线路:由于上行线与下行线经过的站点并不完全相 同,题设所给数据中已将该类型的线路抽象为两条线路,故数 据处理中同样将其抽象为上行线和下行线。如下图所示:
乘公交 看奥运
07年全国数学建模竞赛试题解答(由于懒得将图片依次贴出,需要者可以下载相关附件)乘公交看奥运相关文件下载点击此处摘要本设计要解决的是合理给出两站点间的最佳路线选择问题,即给出一条经济且省时的路线。
在处理此问题之前,我们根据调查和分析,对影响线路选择的因素进行筛选,最终确定了以下三个影响较大的因素:第一是换乘次数;第二是乘车时间;第三是乘车费用。
依据各因素对路线选择的影响程度,我们按不同的权重对它们进行考虑。
从实际情况分析,人们通常宁愿多乘坐几站地也不愿换车,所以我们赋予换乘次数较大的权重。
为了解决换乘次数最少,乘车时间相对较短、乘车费用相对较少的问题,经过尝试与探索,我们采用了现代分析的方法,对起始站和终点站有无相交站点进行分类讨论,归纳出直达,换乘一次,换乘两次的情况(三次以上的情形可以类推),并通过Matlab编制程序,给出了任意两站点间的最佳乘车路线以及换车的地点,最后还提出了进一步的意见和建议。
关键词:最佳路线换乘次数乘车时间乘车费用一、问题的重述第29届奥运会明年8月将在北京举行,作为城市枢纽的公共交通承担着非常重的运输任务。
近年来,北京市的公交系统有很大的发展,公交线路的条数和公交车数量在迅速增多,给人民生活带来便利的同时,也面临多条线路得选择问题,有时出行往往还需要转乘多辆公交车才能到达目的地。
如何在短时间、换乘次数最少、成本最低的情况到达目的地,是人们所关注的问题。
因此,我们通过建立线路选择的模型与算法,设计一套自主查询计算机系统,查询到出行时所需的最佳公交路线及换乘方法,给人们出行节约更多的时间和金钱。
要求:1、仅考虑公汽线路,建立任意两公汽站点之间线路选择问题的数学模型与算法。
并求出以下6对起始站→终到站之间的最佳路线。
(1)S3359→S1828 (2)S1557→S0481 (3)S0971→S0485(4)S0008→S0073 (5)S0148→S0485 (6)S0087→S36762、同时考虑公汽与地铁线路,解决1中问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0359 3739 L529 为 L009 所对应的下行线路。 如果下行线是上行线原路返回,那么存储的两行数据中的站点信息刚好顺序
颠倒,以公交线路 L001 为例: L001:0619 1914 0388 0348 0392 0429 0436 3885 3612 0819 3524 0820 3914
在这里,L153 被看作成上行路线,L673 被当成下行路线。这样对于每条公交 线路都可以得到两行线路存储信息。 5.2 搜寻经过每个站点的公交路线
这个系统的核心是线路选择的模型与算法,另外还应该从实际情况出发考 虑,满足查询者的各种不同需求。需要解决的问题有: 1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与 算法。并根据附录数据,利用模型算法,求出以下 6 对起始站到终到站最佳路线。 (1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485 (4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S3676 2、同时考虑公汽与地铁线路,解决以上问题。 3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问 题的数学模型。
单一票价:1 元 其中分段计价的票价为:0 ~20 站:1 元
21~40 站:2 元 40 站以上:3 元 8、地铁票价:3 元(无论地铁线路间是否换乘) 9、假设同一地铁站对应的任意两个公汽站之间可以通过地铁站换乘,且无需支 付地铁费 3.2 其它假设 10、查询者转乘公交的次数不超过两次; 11、所有环行公交线路都是双向的; 12、地铁线 T2 也是双向环行的; 13、各公交车都运行正常,不会发生堵车现象; 14、公交、列车均到站停车
图 4.1 公交线路查询目标图 经分析,本问题的解决归结为一个求最短路径的问题,但是传统的 Dijkstra 最短路径算法并不适用于本问题,因为 Dijkstra 算法采用的存储结构和计算方法 难以应付公交线路网络拓扑的复杂性,而且由于执行效率的问题,其很难满足实 时系统对时间的严格要求。 为此我们在实际求解的过程中,采用了效率高效得广度优先算法,其基本思 路是每次搜索指定点,并将其所有未访问过的近邻点加入搜索队列,循环搜索过 程直到队列为空。此方法在后文中有详细说明。
L673: 534 2606 2604 251 1217 1215 3513 264 814 1585 172 2600 811 170 171 812 1212 2355 649 534 2606 2604 251 1217 1215 3513 264 814 1585 172 2600 811 170 171 812 1212 2355 649
0128 0710 L521:0710 0128 3914 0820 3524 0819 3612 3885 0436 0429 0392 0348 0388
1914 0619 如果是环线的情况(如图 5.1 所示),则可以等效为两条线路:
顺时针方向:S1→S2→S3→S4→S1→S2→S3→S4; 逆时针方向:S1→S4→S3→S2→S1→S4→S3→S2。
终点站
S1828 S0481 S0485 S0073 S0485 S3676
最短耗时(min) 64
106 106
67
106
46
最少转乘次数(次) 1
2
1
1
2
2
最少费用(元)
3
3
3
2
3
3
模型二是根据问题二(同时考虑公汽和地铁系统)建立的,同样用 VC++编
程得到所求站点间的最优路线,如下表所示:
1
2007 高教社杯全国大学生数学建模竞赛
编号专用页
赛区评阅编号(由赛区组委会评阅前进行编号):
赛区评阅记录(可供赛区评阅时使用): 评 阅 人 评 分 备 注
全国统一编号(由赛区组委会送交全国前编号):
全国评阅编号(由全国组委会评阅前进行编号):
2
乘公交,看奥运
【摘要】本文要解决的问题是以即将举行的 08 年北京奥运会为背景而提出的。
进里又建立了图论模型。
本文的主要特点在于,所用算法的效率十分显著。在对原始数据仅做简单预
处理的条件下,搜索任意站点间的最优路线所需的平均时间不超过 0.5 秒。另外,
本文所建立的模型简单、所用算法比询计算机系统的实现具有现实指导作用。
关键字:转乘次数 广度优先算法 查询效率 实时系统
要求,我们对三个问题都分别建立了以时间、转乘次数、费用最小为目标的优化
模型。
针对问题一(只考虑公汽系统),我们建立了模型一并通过 VC++编程得到
了任意两个站点间的多种最优路线,并得出所求站点间最优路线的最优值,如下
表所示:
出发站
S3359 S1557 S0971 S0008 S0148 S0087
我们参赛选择的题号是(从 A/B/C/D 中选择一项填写):
B
我们的参赛报名号为(如果赛区设置报名号的话):
所属学校(请填写完整的全名):
重庆大学
参赛队员 (打印并签名) :1.
熊国刚
2.
王杰
3.
黎明
指导教师或指导教师组负责人 (打印并签名): 龚劬
日期: 2007 年 9 月 21 日
赛区评阅编号(由赛区组委会评阅前进行编号):
MD k , n :选择第 k 种路线,乘坐第 n 路地铁需要经过的地铁站个点数;
FS k , m :表示对于第 k 种路线的第 m 路公汽的路线是否选择步行,FS k , m 为 0-1
变量, FS k , m 0 表示不选择步行, FS k , m 1 表示选择步行;
FD k , n :对于第 k 种路线的第 n 路地铁的路线是否选择步行,FD k , n 为 0-1 变量,
W k , m :第 k 种路线、乘坐第 m 辆公汽的计费方式,其中:
4
W k , m 1表示实行单一票价, W k , m 2 表示实行分段计价;
CL k, m :第 k 种路线,乘坐第 m 辆公汽的费用;
C k :选择第 k 种路线的总费用;
MS k,m :选择第 k 种路线,乘坐第 m 辆公汽需要经过的公汽站个点数;
二 符号说明
Li :第 i 条公汽线路标号,i=1,2 …10400,当 i 520 时, Li 表示上行公汽路线, 当
i 520 时, Li 表示与上行路线 Li520 相对应的下行公汽路线;
S i , g :经过第 i 条公汽路线的第 g 个公汽站点标号;
T j :第 j 条地铁路线标号, j=1,2;
Dj, h :经过第 j 条地铁线路的第 h 个地铁站点标号;
LSn :转乘 n 次的路线;
Tk :选择第 k 种路线的总时间;
N1 k :选择第 k 种路线公汽换乘公汽的换乘次数;
N2 k :选择第 k 种路线地铁换乘地铁的换乘次数;
N3 k :选择第 k 种路线地铁换乘公汽的换乘次数;
N4 k :选择第 k 种路线公汽换乘地铁的换乘次数;
人们为了能现场观看奥运会,必然会面对出行方式与路线选择的问题。因此如何
快速、高效地从众多可行路线中选出最优路线成为了解决此问题的关键。
鉴于公交系统网络的复杂性,我们没有采用常规的 Dijkstra 算法,而采用了
高效的广度优先算法。其基本思想是从经过起(始)点的路线出发,搜寻出转乘
次数不超过两次的可行路线,然后对可行解进行进一步处理。为满足不同查询者
四 问题的分析
5
在北京举行奥运会期间,公众如何在众多的交通路线中选择最优乘车路线或 转乘路线去看奥运,这是我们要解决的核心问题。针对此问题,我们考虑从公交 线路的角度来寻求最优线路。首先找出过任意两站点(公众所在地与奥运场地) 的所有路线,将其存储起来,形成数据文件。这些路线可能包含有直达公交线路, 也有可能是两条公交线路通过交汇而形成的(此时需要转乘公交一次),甚至更 多公交线路交汇而成。然后在这些可行路线中搜寻最优路线。
五 建模前的准备
为了后面建模与程序设计的方便,在建立此模型前,我们有必要做一些准备 工作。 5.1 数据的存储
由于所给的数据格式不是很规范,我们需要将其处理成我们需要的数据存储 格式。从所给文件中读出线路上的站点信息,存入 txt 文档中,其存储格式为: 两行数据,第一行表示上行线上的站点信息,第二行表示下行线的站点信息,其 中下行路线标号需要在原标号的基础上加上 520,用以区分上行线和下行线。
2007 高教社杯全国大学生数学建模竞赛
承诺书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮 件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问 题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他 公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正 文引用处和参考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反 竞赛规则的行为,我们将受到严肃处理。
出发站
S3359 S1557 S0971 S0008 S0148 S0087
终点站
S1828 S0481 S0485 S0073 S0485 S3676
最短耗时(min) 64
106
96
55
87.5
33
最少转乘次数(次) 1
2
1
1
2
0
最少费用(元)
3
3
3
2
3
3
对问题三(将步行考虑在内)我们建立了模型三的优化模型,然后在模型改