数学建模离散模型培训.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数学建模离散模型培训.pptx》由会员分享,可在线阅读,更多相关《数学建模离散模型培训.pptx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、参考书数学模型 姜启源 谢金星等著 高等教育出版社任何数学建模方面的书计算机语言方面的书(matlab,mathematica,lindogo)第1页/共94页数学建模的历史1988.6叶其孝教授在美国讲学期间向美国大学生数学建模竞赛发起者和负责人Fusaro教授了解这项竞赛的情况,商讨中国学生参赛的办法和规则。1989.2.2426我国大学生(北京大学、清华大学、北京理工大学共4个队)首次参加美国大学生数学建模竞赛,自此每年我国都有同学参加这项竞赛。1989.3高校应用数学学报第4卷第1期发表叶其孝教授的文章“美国大学生数学建模竞赛及一些想法”,第一次向国内介绍这项竞赛。1990.6.227
2、.1美国Fusaro教授访问北京和上海,作了有关美国大学生数学建模竞赛的报告,并与叶其孝、姜启源等讨论数学建模竞赛的组织工作。第2页/共94页1990.12.79上海市举办大学生(数学类)数学模型竞赛,这是我国省、市级首次举办数学建模竞赛。1991.8.2022第三届全国数学建模教学及应用会议在湖南张家界举行,对举办全国性竞赛起了组织作用。(第一、二届会议分别于1986、1988年举行。)1991.11.2324中国工业与应用数学学会第一届第三次常务理事会决定成立数学模型专业委员会,俞文?为主任,姜启源、叶其孝、谭永基为副主任,并责成他们组织1992年部分城市大学生数学模型联赛。这个委员会实际
3、上成为我国大学生数学建模竞赛的主要组织者。1992.11.27291992年部分城市大学生数学模型联赛举行,这是全国性的首届竞赛,10省(市)79所院校的314队参加。第3页/共94页模型模型:为了一定目的,对客观事物的一部分为了一定目的,对客观事物的一部分进行简缩、抽象、提炼出来的进行简缩、抽象、提炼出来的原型原型的替代物的替代物.集中反映了原型中人们需要的那一部分特征集中反映了原型中人们需要的那一部分特征什么是什么是数学模型数学模型数学模型定义:对于一个现实对象,为了一个特定目的,根据其内在规律,作出必要的简化假设,运用适当的数学工具,得到的一个数学结构。数学建模:建立数学模型的全过程(包
4、括表述、求解、解释、检验等)第4页/共94页 数学建模的基本方法数学建模的基本方法机理分析机理分析测试分析测试分析根据对客观事物特性的认识,找出反映内部机理的数量规律将对象看作“黑箱”,通过对量测数据的统计分析,找出与数据拟合最好的模型机理分析没有统一的方法,主要通过实例研究机理分析没有统一的方法,主要通过实例研究 (CaseStudies)来学习。以下建模主要指机理分析。来学习。以下建模主要指机理分析。二者结合二者结合用机理分析建立模型结构,用测试分析确定模型参数 数学建模的方法和步骤数学建模的方法和步骤 数学建模的重要意义数学建模的重要意义 数学建模的具体应用数学建模的具体应用第5页/共9
5、4页 数学建模的一般步骤数学建模的一般步骤模型准备模型假设模型构成模型求解模型分析模型检验模型应用模型准备了解实际背景了解实际背景明确建模目的明确建模目的搜集有关信息搜集有关信息掌握对象特征掌握对象特征形成一个形成一个比较清晰比较清晰的的问题问题第6页/共94页模型假设针对问题特点和建模目的针对问题特点和建模目的作出合理的、简化的假设作出合理的、简化的假设在合理与简化之间作出折中在合理与简化之间作出折中模型构成用数学的语言、符号描述问题用数学的语言、符号描述问题发挥想像力发挥想像力使用类比法使用类比法尽量采用简单的数学工具尽量采用简单的数学工具 数学建模的一般步骤数学建模的一般步骤第7页/共9
6、4页模型求解各种数学方法、软件和计算机技术如结果的误差分析、统计分析、模型对数据的稳定性分析模型分析模型检验与实际现象、数据比较,检验模型的合理性、适用性模型应用 数学建模的一般步骤数学建模的一般步骤第8页/共94页数学建模的全过程数学建模的全过程现实对象的信息数学模型现实对象的解答数学模型的解答表述表述求解求解解释解释验证验证(归纳)(演绎)现现实实世世界界数数学学世世界界表述表述求解求解解释解释验证验证根据建模目的和信息将实际问题“翻译”成数学问题选择适当的数学方法求得数学模型的解答将数学语言表述的解答“翻译”回实际对象用现实对象的信息检验得到的解答实践理论实践第9页/共94页模型的逼真性
7、和可行性模型的渐进性模型的强健性模型的可转移性模型的非预制性模型的条理性模型的技艺性模型的局限性数学模型的特点数学模型的特点第10页/共94页数学建模能力的培养数学建模能力的培养数学建模与其说是一门技术,不如说是一门艺术数学建模与其说是一门技术,不如说是一门艺术技术大致有章可循艺术无法归纳成普遍适用的准则想像力洞察力判断力 学习、分析、评价、改进别人作过的模型学习、分析、评价、改进别人作过的模型 亲自动手,认真作几个实际题目亲自动手,认真作几个实际题目 *也是一种创新能力的培养也是一种创新能力的培养 第11页/共94页 *没有没有创新创新,就没有,就没有发展发展,创新促进人类,创新促进人类社会
8、的进步社会的进步.*正处于传统的继承性教育向创新性教育正处于传统的继承性教育向创新性教育转变的时期转变的时期.重要的科学思维方式之一是创新思维,重要的科学思维方式之一是创新思维,创新思维是创新能力的核心与灵魂创新思维是创新能力的核心与灵魂.创新能力的培养创新能力的培养 第12页/共94页图与网络模型数学建模中的图论方法1.图论的起源 图论起源于18世纪。第一篇图论论文是瑞士数学家欧拉于1736 年发表的“哥尼斯堡的七座桥”。1847年,克希霍夫为了给出电网络方程而引进了“树”的概念。1857年,凯莱在计数烷的同分异构物时,也发现了“树”。哈密尔顿于1859年提出“周游世界”游戏,用图论的术语,
9、就是如何找出一个连通图中的生成圈,近几十年来,由于计算机技术和科学的飞速发展,大大地促进了图论研究和应用,图论的理论和方法已经渗透到物理、化学、通讯科学、建筑学、生物遗传学、心理学、经济学、社会学等学科中。第13页/共94页 图论中所谓的“图”是指某类具体事物和这些事物之间的联系。如果我们用点表示这些具体事物,用连接两点的线段(直的或曲的)表示两个事物的特定的联系,就得到了描述这个“图”的几何形象。图论为任何一个包含了一种二元关系的离散系统提供了一个数学模型,借助于图论的概念、理论和方法,可以对该模型求解。哥尼斯堡七桥问题就是一个典型的例子。在哥尼斯堡有七座桥将普莱格尔河中的两个岛及岛与河岸联
10、结起来问题是要从这四块陆地中的任何一块开始通过每一座桥正好一次,再回到起点。第14页/共94页 当然可以通过试验去尝试解决这个问题,但该城居民的任何尝试均未成功。欧拉为了解决这个问题,采用了建立数学模型的方法。他将每一块陆地用一个点来代替,将每一座桥用连接相应两点的一条线来代替,从而得到一个有四个“点”,七条“线”的“图”。问题成为从任一点出发一笔画出七条线再回到起点。欧拉考察了一般一笔画的结构特点,给出了一笔画的一个判定法则:这个图是连通的,且每个点都与偶数线相关联,将这个判定法则应用于七桥问题,得到了“不可能走通”的结果,不但彻底解决了这个问题,而且开创了图论研究的先河。最短路问题、最大流
11、问题、最小费用流问题和匹配问题等都是图与网络的基本问题第15页/共94页2.问题(通过一些例子来了解图解决的问题)问题一:最短路问题(SPPshortest path problem)一名货柜车司机奉命在最短的时间内将一车货物从甲地运往乙地。从甲地到乙地的公路网纵横交错,因此有多种行车路线,这名司机应选择哪条线路呢?假设货柜车的运行速度是恒定的,那么这一问题相当于需要找到一条从甲地到乙地的最短路。问题二:公路连接问题某一地区有若干个主要城市,现准备修建高速公路把这些城市连接起来,使得从其中任何一个城市都可以经高速公路直接或间接到达另一个城市。假定已经知道了任意两个城市之间修建高速公路的成本,那
12、么应如何决定在哪些城市间修建高速公路,使得总成本最小?第16页/共94页问题三:指派问题(assignment problem)一家公司经理准备安排名员工去完成项任务,每人一项。由于各员工的特点不同,不同的员工去完成同一项任务时所获得的回报是不同的。如何分配工作方案可以使总回报最大?问题四:中国邮递员问题(CPPchinese postman problem)一名邮递员负责投递某个街区的邮件。如何为他(她)设计一条最短的投递路线(从邮局出发,经过投递区内每条街道至少一次,最后返回邮局)?由于这一问题是我国管梅谷教授1960年首先提出的,所以国际上称之为中国邮递员问题。第17页/共94页问题五:
13、旅行商问题(TSPtraveling salesman problem)一名推销员准备前往若干城市推销产品。如何为他(她)设计一条最短的旅行路线(从驻地出发,经过每个城市恰好一次,最后返回驻地)?这一问题的研究历史十分悠久,通常称之为旅行商问题。问题六:运输问题(transportation problem)某种原材料有个产地,现在需要将原材料从产地运往个使用这些原材料的工厂。假定个产地的产量和家工厂的需要量已知,单位产品从任一产地到任一工厂的运费已知,那么如何安排运输方案可以使总运输成本最低?第18页/共94页上述问题有两个共同的特点:一是它们的目的都是从若干可能的安排或方案中寻求某种意义下
14、的最优安排或方案,数学上把这种问题称为最优化或优化(optimization)问题;二是它们都易于用图形的形式直观地描述和表达,数学上把这种与图相关的结构称为网络(network)。与图和网络相关的最优化问题就是网络最优化或称网络优化(netwok optimization)问题。所以上面例子中介绍的问题都是网络优化问题。由于多数网络优化问题是以网络上的流(flow)为研究的对象,因此网络优化又常常被称为网络流(network flows)或网络流规划等。第19页/共94页 3.图论的基本概念 图定义:图是由顶点集合(vertex)(vertex)及顶点间的关系集合组成的一种数据结构:Grap
15、hGraph(V V,E E)其中 V V=x x|x x 某个数据对象 是顶点的有穷非空集合;E E=(=(x x,y y)|)|x x,y y V V 或 E E=y|x x,y y V V&PathPath(x x,y y)是顶点之间关系的有穷集合,也叫做边(edge)(edge)集合。PathPath (x x,y y)表示从 x x 到 y y 的一条单向通路,它是有方向的。有向图与无向图:在有向图中,顶点对是有序的。在无向图中,顶点对(x,y)(x,y)是无序的。完全图:若有 n n 个顶点的无向图有 n(n-1)/2 n(n-1)/2 条边,则此第20页/共94页图为完全无向图。
16、有 n 个顶点的有向图有n(n-1)条边,则此图为完全有向图。邻接顶点:如果(u,v)是 E(G)中的一条边,则称 u 与 v 互为邻接顶点。若ek,el至少有一个公共端点,则称ek,el 是彼此相邻的,简称相邻的 权:某些图的边具有与它相关的数,称之为权。这种带权图叫做网络。顶点的度:一个顶点v v的度是与它相关联的边的条数。记作T TD D(v v)。在有向图中,顶点的度等于该顶点的入度与出度之和。第21页/共94页 顶点 v v 的入度:以 v v 为终点的有向边的条数,记作 I ID D(v v););顶点 v v 的出度:以 v v 为始点的有向边的条数,记作 O OD D(v v)
17、。度为奇数的顶点个数为偶数.路径:在图 G G(V V,E E)中,若从顶点 v vi i 出发,沿一些边经过一些顶点 v vp p1 1,v vp p2 2,v vpmpm,到达顶点v vj j。则称顶点序列 (v vi i v vp p1 1 v vp p2 2.v vpm pm v vj j)为从顶点v vi i 到顶点 v vj j 的路径。它经过的边(v vi i,v vp p1 1)、(v vp p1 1,v vp p2 2)、.、(v vpmpm,v vj j)应是属于E E 的边。第22页/共94页路径长度:非带权图的路径长度是指此路径上边的条数。带权图的路径长度是指路径上各边
18、的权之和。简单路径:若路径上各顶点 v v1 1,v v2 2,.,.,v vm m 均不互相重复,则称这样的路径为简单路径。回路:若路径上第一个顶点 v v1 1 与最后一个顶点v vm m 重合,则称这样的路径为回路或环。连通图与连通分量:在无向图中,若从顶点v v1 1到顶点v v2 2有路径,则称顶点v v1 1与v v2 2是连通的。如果图中任意一对顶点都是连通的,则称此图是连通图。非连通图的极大连通子图叫做连通分量。第23页/共94页强连通图与强连通分量:在有向图中,若对于每一对顶点vi和vj,都存在一条从vi到vj和从vj到vi的路径,则称此图是强连通图。非强连通图的极大强连通子
19、图叫做强连通分量。第24页/共94页关联:设ek(vi,vj)为无向图G中的一条边,称vi,vj为ek的端点,ek与vi(或vj)是彼此关联的.无边关联的顶点称为孤立点.若一条边所关联的两个顶点重合,则称此边为环.第25页/共94页ek与vi(或vj)的关联次数1vivj,2vi vj,0vi(vj)不是ek的端点bavV第26页/共94页关联矩阵对无向图G,其关联矩阵M=(mij)ve,其中:对有向图G,其关联矩阵M=(mij)ve,其中:第27页/共94页邻接矩阵 (Adjacency Matrix)(Adjacency Matrix)图的邻接矩阵就是表示各个顶点之间关系的一个矩阵。设图
20、A=(V,E)A=(V,E)是一个有 n n 个顶点的图,则图的邻接矩阵定义为:无向图的邻接矩阵是对称的,有向图的邻接矩阵可能是不对称的。在有向图中,统计第 i i 行 1 1 的个数可得顶点 i i 的出度,统计第 j j 行 1 1 的个数可得顶点 j j 的入度。在无向图中,统计第 i i 行(列)1)1 的个数可得顶点i i 的度。对于网络图(带权图):第28页/共94页第29页/共94页树的定义:连通而不含回路的无向图称为无向树,简称树,常用T表示树.连通分支数大于等于2,且每个连通分支均是树的非连通无向图称为森林.平凡图称为平凡树.设T是无向图G的子图并且为树,则称T为G的树.若T
21、是G的树且为生成子图,则称T是G的生成树.第30页/共94页最小生成树最小生成树使用不同的遍历图的方法,可以得到不同的生成树;从不同的顶点出发,也可能得到不同的生成树。按照生成树的定义,n n 个顶点的连通网络的生成树有n n 个顶点、n-n-1 1 条边。构造最小生成树的准则必须只使用该网络中的边来构造最小生成树;必须使用且仅使用 n n-1-1 条边来联结网络中的 n n 个顶点;不能使用产生回路的边。生成最小树的方法有克鲁斯卡尔算法和普里姆算生成最小树的方法有克鲁斯卡尔算法和普里姆算法法 第31页/共94页普里姆普里姆普里姆普里姆(Prim)(Prim)算法算法算法算法 普里姆算法的基本
22、思想:普里姆算法的基本思想:普里姆算法的基本思想:普里姆算法的基本思想:从连通网络从连通网络从连通网络从连通网络 NN=V V,E E 中的某一顶点中的某一顶点中的某一顶点中的某一顶点 u u0 0 出发,出发,出发,出发,选择与它关联的具有最小权值的边选择与它关联的具有最小权值的边选择与它关联的具有最小权值的边选择与它关联的具有最小权值的边(u u0 0,v v),将其顶点加,将其顶点加,将其顶点加,将其顶点加入到入到入到入到生成树的顶点集合生成树的顶点集合生成树的顶点集合生成树的顶点集合UU中。中。中。中。以后每一步从以后每一步从以后每一步从以后每一步从一个顶点在一个顶点在一个顶点在一个顶
23、点在UU中中中中,而,而,而,而另一个顶点不在另一个顶点不在另一个顶点不在另一个顶点不在UU中中中中的各条边中选择的各条边中选择的各条边中选择的各条边中选择权值最小的边权值最小的边权值最小的边权值最小的边(u u,v v),把它的顶点加入把它的顶点加入把它的顶点加入把它的顶点加入到到到到集合集合集合集合UU中。如此继续下去,直到网络中的所有顶点都加中。如此继续下去,直到网络中的所有顶点都加中。如此继续下去,直到网络中的所有顶点都加中。如此继续下去,直到网络中的所有顶点都加入到生成树顶点集合入到生成树顶点集合入到生成树顶点集合入到生成树顶点集合UU中为止。中为止。中为止。中为止。采用邻接矩阵作为
24、图的存储表示。采用邻接矩阵作为图的存储表示。采用邻接矩阵作为图的存储表示。采用邻接矩阵作为图的存储表示。第32页/共94页用普里姆算法构造最小生成树的过程用普里姆算法构造最小生成树的过程第33页/共94页prim算法如下:,while end第34页/共94页用prim算法求右图的最小生成树。我们用的第一、二、三行分别表示生成树边的起点、终点、权集合。Matlab程序如下:clc;clear;M=1000;a(1,2)=50;a(1,3)=60;a(2,4)=65;a(2,5)=40;a(3,4)=52;a(3,7)=45;a(4,5)=50;a(4,6)=30;a(4,7)=42;第35页/
25、共94页a(5,6)=70;a=a;zeros(2,7);a=a+a;a(find(a=0)=M;result=;p=1;tb=2:length(a);while length(result)=length(a)-1 temp=a(p,tb);temp=temp(:);d=min(temp);jb,kb=find(a(p,tb)=d);j=p(jb(1);k=tb(kb(1);result=result,j;k;d;p=p,k;tb(find(tb=k)=;endresult第36页/共94页结果result=125447254673504050304245第37页/共94页克鲁斯卡尔算法的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 离散 模型 培训
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内