(精品)数学建模讲座(谢金星).ppt
《(精品)数学建模讲座(谢金星).ppt》由会员分享,可在线阅读,更多相关《(精品)数学建模讲座(谢金星).ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.数学建模讲座数学建模讲座CUMCM-2007B(乘公交,看奥运乘公交,看奥运)赛题分析赛题分析谢金星谢金星100084北京清华大学数学科学系北京清华大学数学科学系Tel:010-62787812,Fax:010-62785847Email: http:/ 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.2007B命题背景命题背景 奥运相关的题目:奥运相关的题目:(时代特性时代特性,社会关注)社会关注)让运动员及时到达场馆(车辆调度,路径安排等)让运动员及时到达场馆(车辆调度,路径安排等)应急管理(紧急疏散,应急调度等
2、)应急管理(紧急疏散,应急调度等)赛程安排(单一项目,多个项目)赛程安排(单一项目,多个项目)成绩排名(如循环赛,体操或跳水等)成绩排名(如循环赛,体操或跳水等)技术类,如技术类,如“刘翔的运动鞋刘翔的运动鞋”乘公交,看奥运:原名乘公交,看奥运:原名“自动问路机自动问路机”方沛辰(吉大),吴孟达(国防科大)提出方沛辰(吉大),吴孟达(国防科大)提出原拟作乙组题,似乎难度太大原拟作乙组题,似乎难度太大 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.命题背景命题背景 定位:公交路线选择(查询)模型与算法定位:公交路线选择(查询)模型与算法如何给数据?如何给数据?抽象数据实际数据?(
3、减小规模,不给地理信息)抽象数据实际数据?(减小规模,不给地理信息)貌似简单,实则不然貌似简单,实则不然数据处理(转换)方面有一定难度数据处理(转换)方面有一定难度换乘次数多时简单搜索不易(计算复杂度高)换乘次数多时简单搜索不易(计算复杂度高)换乘时间步行时间等需要考虑周全换乘时间步行时间等需要考虑周全标准的最短路算法(如标准的最短路算法(如Dijkstra算法)并不适用算法)并不适用 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.乘公交,看奥运乘公交,看奥运公交线路选择问题的自主查询计算机系统:核心是公交线路选择问题的自主查询计算机系统:核心是线路选择的线路选择的模型与算法模
4、型与算法应该从应该从实际情况出发实际情况出发考虑,满足查询者的考虑,满足查询者的各种不同各种不同需求需求1:仅考虑公汽线路,给出任意两公汽站点之间线路仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的选择问题的一般一般数学模型与算法数学模型与算法 2:同时考虑公汽与地铁线路,解决以上问题同时考虑公汽与地铁线路,解决以上问题3:假设又知道所有站点之间的步行时间,给出任意假设又知道所有站点之间的步行时间,给出任意两站点之间线路选择问题的数学模型两站点之间线路选择问题的数学模型 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.【附录附录1】基本参数设定基本参数设定相邻公汽站平均行驶时
5、间(包括停站时间):3分钟相邻地铁站平均行驶时间(包括停站时间):2.5分钟公汽换乘公汽平均耗时:5分钟(其中步行时间2分钟)地铁换乘地铁平均耗时:4分钟(其中步行时间2分钟)地铁换乘公汽平均耗时:7分钟(其中步行时间4分钟)公汽换乘地铁平均耗时:6分钟(其中步行时间4分钟)公汽票价:分为单一票价与分段计价两种,标记于线路后;其中分段计价的票价为:020站:1元;2140站:2元;40站以上:3元地铁票价:3元(无论地铁线路间是否换乘)推论:换乘公汽等待分钟,换乘地铁等待分钟【附录附录2】公交线路及相关信息公交线路及相关信息(见数据文件)(见数据文件)谢金星谢金星,清华大学数学科学系清华大学数
6、学科学系,2008.线路数据中的问题线路数据中的问题线路数据中的异常或不明确之处,同学可根据自己的线路数据中的异常或不明确之处,同学可根据自己的理解理解作出作出假设假设和处理,一般不会影响实例的计算结果和处理,一般不会影响实例的计算结果个别线路相邻站点名相同,可去掉其中一点或不作处理等个别线路相邻站点名相同,可去掉其中一点或不作处理等L406未标明是环线,是否将其当作环线处理均可未标明是环线,是否将其当作环线处理均可L290标明是环线,但首尾站点分别为标明是环线,但首尾站点分别为1477与与1479,可将所,可将所有线路中有线路中1477与与1479统一为统一为1477后计算。同学也可以按照各
7、后计算。同学也可以按照各自认为合理的方式处理,包括不当作环线,或将自认为合理的方式处理,包括不当作环线,或将1479改为改为1477,或在,或在1479后增加后增加1477,等等,等等如果在假设中有明确约定,则环线单向或双向发车均应认可如果在假设中有明确约定,则环线单向或双向发车均应认可(按单向发车作假设,计算结果可能差些)(按单向发车作假设,计算结果可能差些)谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.对通过地铁换乘的理解对通过地铁换乘的理解“假设同一地铁站对应的任意两个公汽站之间可以假设同一地铁站对应的任意两个公汽站之间可以通过地铁站换乘通过地铁站换乘(无需支付地铁费无需
8、支付地铁费)”步行:公汽站步行:公汽站地铁站(通道)地铁站(通道)公汽站公汽站换乘耗时换乘耗时11min:步行:步行4+4=8min;等车等车3min第问(只考虑公汽):可不考虑以上换乘第问(只考虑公汽):可不考虑以上换乘有同学也考虑了如上换乘,只是不坐地铁,应该也可以有同学也考虑了如上换乘,只是不坐地铁,应该也可以此样处理时,第问和第问的难度相近此样处理时,第问和第问的难度相近 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.模型的目标模型的目标多目标优化问题多目标优化问题(至少考虑三方面)(至少考虑三方面)换乘次数最少换乘次数最少(N)、费用最省、费用最省(M)、时间最短、时
9、间最短(T)从该问题的实际背景来看,从该问题的实际背景来看,加权加权太合适太合适 不少同学用层次分析法确定权不少同学用层次分析法确定权不少同学计算时间的价值(平均收入工作时间)不少同学计算时间的价值(平均收入工作时间)不同目标不同目标组合组合的模型的模型三个目标按优先级排序,组合成六个模型三个目标按优先级排序,组合成六个模型也可将某些目标作为约束也可将某些目标作为约束 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.多数队多数队仅仅采用搜索法(采用搜索法(70-80%?)直达;直达;一次换乘;一次换乘;二次换乘;二次换乘;ststs t求出所有线路;评价其目标求出所有线路;评价其
10、目标(容易计算容易计算);选优;选优 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.多数队多数队仅仅采用搜索法采用搜索法总体来看,技术含量较低(基本上是枚举)总体来看,技术含量较低(基本上是枚举)几乎没有建模,完全只有算法实现,算法也没什么创新几乎没有建模,完全只有算法实现,算法也没什么创新一般只考虑不超过两次换乘一般只考虑不超过两次换乘不少文章引用参考文献作为依据,实用中似乎够用不少文章引用参考文献作为依据,实用中似乎够用 题目难度大大降低,模型不够题目难度大大降低,模型不够一般一般换乘作为了换乘作为了第一目标第一目标,或作为一个,或作为一个最重要的约束最重要的约束任意次换乘
11、时算法复杂度提高,难以处理任意次换乘时算法复杂度提高,难以处理结果不佳(如:从省时考虑,有些需次换乘)结果不佳(如:从省时考虑,有些需次换乘)谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.图论模型与最短路算法图论模型与最短路算法用图论做的队也不少,但往往考虑不周用图论做的队也不少,但往往考虑不周弧上赋权方式交代不清弧上赋权方式交代不清套用套用Dijkstra或或Floyd-Warshall算法,却不清楚其原理及算法,却不清楚其原理及适用的问题适用的问题需要建立一个带权有向图,节点表示站点,有向弧需要建立一个带权有向图,节点表示站点,有向弧表示前一站点能够直达后一站点,弧上的权表
12、示前表示前一站点能够直达后一站点,弧上的权表示前一站点直达后一站点所需付出的代价一站点直达后一站点所需付出的代价(时间或费用时间或费用)图(网络)如何描述和表示?图(网络)如何描述和表示?基本要素:节点,有向弧(边),弧上赋权基本要素:节点,有向弧(边),弧上赋权邻接矩阵;关联矩阵(数学上处理方便,存储量较大)邻接矩阵;关联矩阵(数学上处理方便,存储量较大)链表(存储量较小,计算机上处理方便)链表(存储量较小,计算机上处理方便)谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.关联矩阵关联矩阵(Incidence Matrix)表示法表示法在线路选择问题中,当从在线路选择问题中,当
13、从i i可直达可直达j j时,定义弧时,定义弧(i,ji,j);其上的权可为或成本;其上的权可为或成本(时间或费用时间或费用);多重弧可只保留一条(弧上的权可取最小的成多重弧可只保留一条(弧上的权可取最小的成本,如时间或费用)本,如时间或费用)G=(V,A)是一个简单有向图;是一个简单有向图;|V|=n,|A|=m 重要数学性质:重要数学性质:关联矩阵是全幺模矩阵关联矩阵是全幺模矩阵图图G=(V,A)的的邻邻接接矩矩阵阵C是是如如下下定定义义的的:C是是一一个个 的矩阵,即的矩阵,即 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.邻接矩阵邻接矩阵(Adjacency Matri
14、x)表示法表示法图图G=(V,A)的的邻邻接接矩矩阵阵C是是如如下下定定义义的的:C是是一一个个 的的0-1矩阵,即矩阵,即在线路选择问题中,当从在线路选择问题中,当从i i可直达可直达j j时,定义弧时,定义弧(i,ji,j);其上的权可为或成本;其上的权可为或成本(时间或费用时间或费用)G=(V,A)是一个简单有向图;是一个简单有向图;|V|=n,|A|=m 有向图的有向图的“传递闭包算法传递闭包算法”(可用于一般二元关可用于一般二元关系系)权取权取0-10-1时,时,C C(0)(0)=C=C可称为可称为直达矩阵直达矩阵;C C(1)(1)=C*C=C*C 为为次可达矩阵次可达矩阵;C
15、C(2)(2)=C=C(1)(1)*C*C 为为2次可达矩阵次可达矩阵;谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.链表(邻接表)表示法链表(邻接表)表示法 122345283904602403053036470单向链表(指针数组)A(1)=2,3A(2)=4A(3)=2A(4)=3,5A(5)=3,412345 谢金星谢金星,清华大学数学科学系清华大学数学科学系,2008.DijkstraDijkstra算法(标号算法,算法(标号算法,19591959)STEP1.如果S=V,则uj为节点s到节点j的最短路路长(最短路可以通过数组pred所记录的信息反向追踪获得),结束.否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 数学 建模 讲座 金星
限制150内