算法合集之《数学模型的建立和选择》.doc
《算法合集之《数学模型的建立和选择》.doc》由会员分享,可在线阅读,更多相关《算法合集之《数学模型的建立和选择》.doc(21页珍藏版)》请在咨信网上搜索。
1、(完整版)算法合集之数学模型的建立和选择数学模型的建立和选择骆 骥(芜湖一中, 安徽 , 241000)目 录【关 键 字】【摘 要】【正 文】一、从信息原型到数学模型二、数学模型的建立 2.1 机理分析法 2。1.1直接建模法 2。1。2套用常用模型法 2。1。3针对修改常用模型法 2。1.4 综合创造法 2.2 统计分析法三、数学模型的选择四、总结【附 录】【程 序】【参考书目】【关键字】信息原型 数学模型 建模【摘 要】本文主要探讨的是信息学竞赛中解题的关键:数学模型的建立和选择.首先分析了从信息原型到数学模型的重要性,提出了解题的简单过程:现实理论-现实。然后将数学模型的建立方法分为机
2、理分析法和统计分析法两类,并着重分析了在竞赛中常用的机理分析法建模.接着,文章又对数学模型的选择做了一些必要的概述,得出一些模型选择的原则。最后,根据整篇文章探讨的结果得出了数学模型建立和选择的一般方法【正 文】一、 从信息原型到数学模型在大千世界中,我们所面对的事物形形色色,扑朔迷离。它们都是由许多信息构成的。这些现实世界中对客观问题表面的自然语言描述,称为信息原型。当然,在信息学竞赛中我们所面临的问题也是信息原型。信息原型本身是由扑朔迷离的信息构成,掩盖了其重要的属性1。我们因而无法直接从信息原型入手找到问题的答案。为此,我们就需要一种方法来“改造信息原型,使之既具有原来的重要属性,也具有
3、可研究性。于是,我们试图将信息原型的属性一起转移到一个模型中。模型即是对客观问题属性的模拟。显然,这个对应出的模型可以说是信息原型的代表。我们就可以对这个模型进行研究。用什么方法将信息原型对应到模型上去呢?我们期望运用数学方法.这样对应出的模型即具有原问题的属性又具有数学的可研究性.我们称之为数学模型.数学模型:运用数学语言对信息原型通过抽象加以翻译归纳的产物叫做数学模型。信息原型是现实的问题,对应到的数学模型又是理论上的模型,对该模型进行研究使我们得出了现实问题的解。这就是信息学竞赛中解题的简单过程:现实理论-现实。如图一所示:为了能快速地从信息原型得到信息原型的解,在整个分析解题的过程中,
4、从信息原型到数学模型的这一转变过程至关重要。根据图一,我们称该过程为建模:利用数学思想将信息原型转化成数学模型的过程。信息原型数学模型信息原型解建模算法决策图 一下面,我们就将讨论:如何从信息原型到数学模型。二、 数学模型的建立从实践中积累的经验,我们知道,建模没有固定的套路可言,方法比较多样化.但总的来说一般分为机理分析法和统计分析法两大类。2.1 机理分析法【定 义】机理分析法:根据客观事物的特性,分析其内部的机理,弄清关系,在适当抽象的条件下,利用合适的数学工具得到描述事物属性的数学模型的方法。【图表描述】我们在信息学竞赛中常用这种方法建立模型,然后根据所对应的算法求出解。如图二所示:信
5、息原型数学模型理论算法问题的解机理分析法算法的执行图二理论对应由信息原型,我们运用机理分析法通过抽象建模得出数学模型,再根据得出的数学模型理论对应到算法,编程实现,通过算法的执行得到问题的解。【分 类】机理分析法也是多种多样的,我们在实际竞赛中往往各种机理分析方法混用,所以分类比较困难。根据建模的几个不同层次特点,一般将其分为四类:2。1。1直接建模法【诠 释】当信息原型比较简单,其属性显而易见时,我们通常用直接建模法。该方法可以说是将信息原型的显而易见的属性按数学方法综合起来得出模型。这个得到的数学模型针对性强,不具有普遍意义。【分 析】实际上,该直接建模法是一种创造。但思维比较简单,没有理
6、论上的新发现,我们称为一级创造.例如NOI97的竞赛排名一题,信息原型的各个属性十分明确,题目本身也有一定的抽象程度,性质大都由数学语言描述,更有利于我们直接建立简单的模型解题。在竞赛中我们一般遇到的这类题目主要考察我们怎样较好地将信息原型已知的属性按数学方法综合起来。建模方法既然有创造,就有摹仿。我们还经常摹仿已知的模型来建模。下面就要介绍两种摹仿建模的方法。2。1。2套用常用模型法【诠 释】建模时,我们抽象数学模型的方向往往向已知的常用模型上靠拢,而且一旦符合,就直接建立已知的模型,并且完全套用其算法.【举例分析】下面我们就结合NOI99 的01串问题进行分析.例1 01串问题 2 这道试
7、题信息原型很好地将数学模型遮掩了起来,使我们比较难从中理出头绪。首先还是来分析一下该题的信息原型的主要属性:设序列S为问题的一个解,则其一定满足:1. si=0或si=1,1=i=N;2. 对于S的任何连续的长度为L0的子串sjsj+1sj+L01(1=j=NL0+1),0的个数大于等于A0且小于等于B0;3. 对于S的任何连续的长度为L1的子串sjsj+1sj+L1-1(1=j=NL1+1),1的个数大于等于A1且小于等于B1。显然,上述的属性描述运用的是自然语言,不抽象,更无法运用数学知识进行研究。我们期望将信息原型继续转化。这就运用到常用的“求部分和序列”技术。根据一个序列S来构造一个序
8、列T,满足:易知,S和T是一对一的映射关系。对于序列S,我们总结出三个条件要被满足,那么对应到序列T,就应满足如下条件:1. 0 Ti-Ti1 1(1iN)2. A0 L0-(Tj+L0Tj) B0(0jN-L0)3. A1 Tj+L1Tj B1(0jNL1)显然,同上面的自然语言描述相比,序列T应满足的条件充分运用了数学语言描述,比信息原型是大大抽象了.但我们仅完成了建模的第一步,对信息原型用适当的数学语言进行了描述。问题仍然难以求解。我们面临的问题是求解不等式组。这使我们联想到IOI97中国组队赛的“工程规划”一题。本题是不是求最短路径问题呢?有了这个猜测,我们不禁要往该方向上进行分析。求
9、最短路径问题是基于图的基础上的。我们就要想方设法将信息原型对应到图论中的模型上去。(一级摹仿的体现)注意到序列T应满足条件的三个不等式,每个不等式都只涉及到两个变量。这就可以对应到图中的边:两个点表示两个变量,两个点之间的边表示变量之间的关系(即不等式).从一个点Vi发出的边可能如下图三所示: -(L0-B0) L0-A0 0 1 -A1 图三 B1ii+1i-1i+L0i+L1i-L0i-L1这就构造出了一个图.令T0=0,Ti=图中V0到Vi的最短路径长度。问题就迎刃而解了.求最短路径时,有负边,我们就采用迭代法。一个图论模型就这样建立了,同时,我们也对应找到了有效算法(附程序Sequen
10、ce。pas)。【小 结】解这道题目,我们用的是“套用常用模型方法”。联想到已知的模型,从而成为我们分析的方向。然而我们在建模时一味摹仿,模型和算法都没有任何独特之处。所以,我们的这种摹仿方法还是比较低级的,称之为一级摹仿.一级摹仿是我们常用的建模方法,我们运用它将信息原型和常见的已知模型对应,但这在某种程度上限制了我们的创造力,同时,建立的模型往往生搬硬套,欠缺应变改进能力。我们期望在摹仿Page: 7过渡中加入自己的创造因素,使模型具有针对信息原型的独特属性。这就是我们将要分析的第三种机理建模法:针对修改常用模型法。2。1。3针对修改常用模型法【诠 释】一个信息原型一定有它独特的属性.所以
11、,我们要适当修改套用的常用模型,将独特的属性加入,以试图优化模型和算法 3 。【举例分析】下面我们来简单分析一下如何有效掌握利用信息原型的属性。例2 求第k大的数已知n个数字各不相同,求其中第k大的数是多少? (1=kk的时候,第k大的数一定在左边部分,右边部分就不用继续排序了;当xk的时候,第k大的数一定在右边部分,左边部分就不用继续排序了;当x=k的时候,我们就找到答案,不用继续排序了。原来的快速排序每次要递归调用排序两个部分。而这种“变异”了的“快速排序”每次最多只要递归调用排序一个部分。假设我们每次找到的分治点接近于中点(这可以用随机化大致保证),那么,其算法的时间代价大致为:n+n/
12、2+n/4+n/8+=2n。也就是说:改进后的算法时间复杂度为O(n),比O(nlog2n)显然降低了一级。(附程序sort。pas)【小 结】在上面的简单的模型设计中,我们运用了“针对修改常用模型法”,注意该方法的运用主要讲究“针对而字,我们有效地找出信息原型的独特属性,并且有效地在算法中加以应用.“针对修改常用模型法”不但体现了解题者将信息原型对应到常用模型的能力,更考察了解题者对信息原型本身的特殊属性的有效掌握,在某种程度上也表现出创造的意识。所以,该摹仿方法是在一级摹仿基础上的进步,我们称之为二级摹仿。虽然二级摹仿参入了创造因素,但这只是局部的微小改变,摹仿终究还是摹仿。而且,我们先前
13、分析的一级创造法是简单的低级创造,有没有更高级的创造呢?有。这就是我们要分析的第四种机理建模法:综合创造法。2。1.4综合创造法【诠 释】有很多问题我们很难用摹仿的方法解决。而信息原型的属性又不明显,很难直接建模。这时,就要运用综合创造法了。综合创造法是根据数学理论知识,运用已知模型或方法来分析信息原型的属性,在此基础上创造出具有新意的模型或方法。该模型或方法具有很强的适用性,可以解决这一类题目。【举例分析】正如NOI97的卫星覆盖(Cover)一题,有的选手就大胆地创造出了“离散”模型和算法。这种模型和算法在以后竞赛的某些题目中被广泛运用,例如IOI98的图形周长(Picture)一题。下面
14、我们就通过分析Cover一题的模型建立过程,来对综合创造法进行一些简单的了解。例3 NOI97 卫星覆盖(Cover)这是一道很好的综合题.它全面考察了选手空间想象能力、数学概念、编程技巧等各方面的综合素质。我们在这里主要分析选手大致是怎样综合创造出“离散模型”的这一片段。Cover 一题是一道出现的比较早的静态坐标系的数据统计问题。以后的竞赛中经常出现该类题目,数据量大,维数高,则是它们的主要特征。在分析题目的过程中,我们期望能够将大规模的数据按一定原则分割,分而治之这也是我们解决这类问题的基本思想。这主要是基于“分治法”带给我们的联想。分割问题可以使我们达到“降维”的目的(基于原有方法的启
15、发)。 图 四 在实际分割数据的时候,我们又遇到了“怎样分割”这一难点.往往我们按照:对静态坐标系中的元进行等分,即在静态坐标系的某个区域内均匀地划分网格。这种一成不变的划分方式与问题本身的数据无关,具有盲目性,对于Cover一题,显然很不适用.譬如图四(Cover为三维问题,不便作图,因此举二维的例子的横坐标划分):图中两个矩形相互覆盖,如果我们按照盲目的等分思想分割,如虚线所示。显然,区和区分割开来毫无意义,即没有降低问题的维数,也没有降低我们思维的复杂度,而且还增加了分割的代价。所以,我们期望能够避免这种类型的分割.于是,我们设想这样一种分割,其分割方式与问题本身的数据有关,显然该方法不
16、像以前的方法具有盲目性,可以说是一种智能的分割(这正是我们大胆的想象).两个矩形的横向关系体现在红色虚线上,我们只要按照红色虚线的划分就可以了。这个,我们称之为“离散点”。根据几何体的各个离散点来分割建立离散模型,使得各个子问题之间不再存在拓扑关系,这就是问题的离散化.对于交错覆盖的数据统计问题,我们可以利用将问题离散化,再分割统计。这就找到了解决这类问题的新的方法:离散模型。它的本质在于:分割,使得子问题“尽量大而且数目少,但关系简单,效率高.【小 结】Cover一题的“离散模型”建立,就是我们综合创造的结果.实际的综合创造显然比一级创造更为高级,它具有新意,有新概念,新思想,新方法。我们称
17、为二级创造。对于某一个题目要创造出新的通用模型不仅要有一级、二级摹仿的功底,更要有敏锐的洞察力和非凡的创造力。机理分析法大致分为以上四种。根据图一,对比图二发现机理分析法是简单的顺向思维。我们可不可以用逆向地思维方式来建模呢?当然可以,这就是建模的第二类方法:统计分析法。2.2 统计分析法【定 义】统计分析法:我们一时得不到事物的特征机理,便通过某种方法测试得到一些数据(即问题的部分解),再利用数理统计知识对数据进行处理,从而得到最终的数学模型的方法。【图表描述】对应到图五中去,就是先从信息原型出发通过手工或简单的程序得到问题的部分解。然后通过对部分解的分析,运用数理统计得到信息原型的主要属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学模型的建立和选择 算法 数学模型 建立 选择
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。