首页 全国大学生数学建模竞赛常用建模方法探讨-毕业论文

全国大学生数学建模竞赛常用建模方法探讨-毕业论文

举报
开通vip

全国大学生数学建模竞赛常用建模方法探讨-毕业论文全国大学生数学建模竞赛常用建模方法探讨-毕业论文 题 目 全国大学生数学建模竞赛常用建模方法探讨 郑重声明 本人的毕业论文(设计)是在指导教师 闫峰 的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。 毕业论文(设计)作者(签名): 年 月 日 全国大学生数学建模竞赛常用建模方法探讨 摘 要 [请单击此处,然后输入中文摘要内容] 关键词:数学建模竞赛 初等方法 建模方法 微分方...

全国大学生数学建模竞赛常用建模方法探讨-毕业论文
全国大学生数学建模竞赛常用建模方法探讨-毕业 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目 全国大学生数学建模竞赛常用建模方法探讨 郑重声明 本人的毕业论文(设计)是在指导教师 闫峰 的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。 毕业论文(设计)作者(签名): 年 月 日 全国大学生数学建模竞赛常用建模方法探讨 摘 要 [请单击此处,然后输入中文摘要内容] 关键词:数学建模竞赛 初等方法 建模方法 微分方程 图论 线性规划 I Commonly used modeling method of the National Mathematical Contest in Modeling Chai yunfei Directed by Professor Yanfeng ABSTRACT [在此处输入英文摘要内容] KEY WORDS:mathematical contest elementary method modeling method differential equations graph theory linear programming II 目 录 全国大学生数学建模竞赛常用建模方法探讨 ..............................I 前 言 ..............................................................1 1 初等数学建模方法 ..................................................2 1.1 走路问题 ....................................................2 1.2 银行复利问题 ................................................3 2 微分方程建模方法 ..................................................5 2.1 微分方程建模原理和方法 ......................................5 2.2 人才分配问题模型 ............................................7 3 差分和代数建模方法 ................................................8 3.1 Malthus人口模型 .............................................8 3.2 线性差分方程的解法 ..........................................9 4 数据差值与拟合方法 ...............................................10 4.1 拉格朗日插值法 .............................................10 4.2 最小二乘法 .................................................12 5 线性规划建模方法 .................................................13 5.1 线性规划的一般理论 .........................................14 5.2 合理下料问题 ...............................................16 6 图论建模方法 .....................................................16 6.1 图论的基本概念和简单的图论模型 .............................17 6.2 最短轨道问题 ...............................................18 6.3 求最小生成树 ...............................................18 6.4 模拟退火法原理 .............................................19 6.5 应用举例 ...................................................19 参考文献 ...........................................................20 附 录 .............................................................22 致 谢 .............................................................23 1 前 言 全国大学生数学建模竞赛创办于1992年,每年一届,目前已成为全国高校规模最大的基础性学科竞赛,也是世界上规模最大的数学建模竞赛。竞赛题目一般来源于工程技术和管理科学等方面经过适当简化加工的实际问题,不要求参赛者预先掌握深入的专门知识,只需要学过高等学校的数学课程。题目有较大的灵活性供参赛者发挥其创造能力。参赛者应根据题目要求,完成一篇包括模型的假设、建立和求解、计算方法的设计和计算机实现、结果的分析和检验、模型的改进等方面的论文。赛题一般涉及面宽--有社会,经济,管理,生活,环境,自然现象,工程技术,现代科学中出现的新问题等。一般都有一个比较确切的现实问题。本文将主要介绍一些常用的数学建模方法,包括初等数学建模方法、微分方程建模方法、差分和代数建模方法、数据差值与拟合方法、线性规划建模方法、图论建模方法等。 1 1 初等数学建模方法 在数学建模竞赛中,常会涉及到初等数学建模方法。对于一些机理简单的问题,常常应用静态、线性或逻辑的方法即可建立模型,使用初等数学方法或简单的微积分知识即可求解,此类模型称之为初等数学模型。初等数学建模方法很多,有比例关系、状态转移、量纲分析、类比建模等。本章主要列举了走路问题与银行复利问题,问题中涉及到了一些方法,通过这些知识方法的巧妙应用,可以开拓思路,提高分析解决实际问题的能力。 1.1 走路问题 人在匀速行走时,步行多大最省劲,把人行走时做的功看作是人体重心的势能和两脚运动的动能之和。试在此基础上,建立数学模型并对所得结果进行 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 。 l设人体重M,腿重为,腿长为,步长为,速度为,单位时间内步数为n. 则 mxvv,nx 由已知,人行走时所作的功是抬高人体重心所需势能与两腿运动所需动能之和。 ?计算人体重心升高的势能 将人的行走简化,设重心升高为h,则 22x1,sin,h,l,cos,,l,l,l,l1, 24l x当较小时,取泰勒公式展开式前两项,得 2l 22xx h,l,l(1,),28l8l 于是单位时间内重心升高所需势能为 2xMgxvE, ,n,Mgh,nMg,势8l8l ?计算腿运动的动能 如果将行走视为腿(均为直径)绕腰部的转动,则单位时间的动能为 12,E=In 动2 111m2232rdmr,dr,其中I为转动惯量,I===l=l ,,3300 2 v,为角速度,=,m?l.所以 ,,l 32mvvnmn22E=?l?=mv= 动22366xl 于是单位时间行人行走所作的功为 3mvMgxvP= E+ E=+ 动势8l6x 这是一个数学模型,问题转化为欲求:x为多大时,P最小。 dp4ml在?中,求P的驻点,令=0,解得x=v?。由nx=v,得 dx3Mg 4mln= 3Mg 若取M:m=4:1,代入且近似取l=1(米),可得n?5,即每秒5步,显然太快了, 模型修改:是腿重集中在脚上,人行走所需动能为脚的直线运动的动能,则有 3mv12=mv?n=, E动能22x 3mvMgxv其中 =+, P8l2x 4mln同上解得 =?3.这比较符合实际。 3Mg 1.2 银行复利问题 一个人为了积累养老金,他每月按时到银行存100元,银行的年利率2,,且可以任意分段按复利计算。试问此人5年后共积累了多少养老金,如果存款和复利按日计算,则他又有多少养老金,如果复利和存款连续计算呢,试建立数学模型并求解。 121?按月存款和利息时,每月的利息为×= 12100600 记x为第k月末时的养老金数,则由题意得 k x=100 1 1x=100+100?(1+) 2600 3 112x=100+100?(1+)+100?(1+) 3600600 „ „ „ 11n,1x100+100?(1+)+„+100?(1+) n600600 五年末养老金为 6011,(1,)160060x,=100×=60000(1,)-1元?6629.9元 ,6016001,(1,)600 1200?当复利和存款按日计算时,记y为第k天的养老金数,则每天的存款额为a=,k365 2每天的利率为r=.第k+1天的养老金数量与第k天的养老金数量的关系为 36500 212001200y=+ y?(1+r)= + y(1+) kk,1k36500365365 从第一天开始递推为 y=a 1 y=a+a(1+r) 2 2y= a+a(1+r) +a(1+r) 3 „ „ „ na1,(1,r)2n,1ny= a+a(1+r) +a(1+r)+„+ a(1+r)=a=-1 ,,(1,r)nr1,(1,r)在5年末时的养老金数为: (5年=5×365=1825) 236500a120018251825,(1,)y=-1,=××-1,?6614.68元 ,(1,r)1825r236536500?当存款和复利连续计算时,将1年分成m个相等的时间区间,则在每个时间区间中, 21200存款为,每个区间的利息为,记第k个区间养老金的数目为z,类似与前面分析,k100mm 5年后养老金为 5m21,(1,)m1002120012005m100m,(1,),1,z=?=? 5m2mmm21001,(1,)100m 215m5m,,,(1,),1,(1,),1=60000(元)=60000 mm50100 ,,令m,即得连续存款和利息时,5年后的养老金为: 4 125m10Z=60000=60000(e-1)元?6642.08元 ,(1,),1,limm100m,, 观察这三种不同情况下复利的计算问题,可以看出,将1年份为m等份,得出的计算公式?具有一般性。当m分别取12和365时,就是前两种情况下的计算公式。另外, 15m是m的单调函数,所以计算间隔越小,5年后的养老金数就越多,但不会超过(1,)m50 连续存款和计息的极限值。 由于存款和计息的间隔越小时,收益越大,且不需要一次到银行存较多的现金而是分批逐渐存入,对投资者的资金周转有利,所以在银行按复利计算时,建议存款者尽量采用小间隔的策略。 2 微分方程建模方法 在大多赛题中,要直接找出某些量之间的关系往往比较困难,但有时考虑其微小增量或变化率与这些变量之间的关系确是容易的,这种情形下我们常常采用微分关系式去描述其关系。 2.1 微分方程建模原理和方法 一般来说,任何事变问题中随时间变化发生变化的量与其它一些量之间的关系经常以 1微分方程的形式来表现。看这样一个问题:有一容器装有某种浓度的溶液,以流量v注入 21该容器浓度为c的同样溶液,假定溶液立即被搅拌均匀,并以v的流量流出混合后的溶液,试建立反映容器内浓度变化的数学模型。 注意到 溶质质量 溶液体积 溶液浓度= 因此,容器中溶液浓度会随溶质质量和溶液体积变化而发生变化。不妨设t时刻容器中溶质质量为s(t),初始值为s,t时刻容器中溶液体积为V(t),初始值为V,则这段时00 ,s,cv,t,cv,t,1122间,t,t,,t,内有 (1) ,,V,v,t,v,t12, 5 其中,c表示单位时间内注入溶液的浓度,c表示单位时间内流出溶液的浓度,当?21 t很小时,在内 ,t,t,,t, s(t)s(t) c?= (2) 2V,(v,v)tV(t)012 ,t,t对式(1)两端同除以,令?0,则有 ds,,cv,cv1122,dt,dV, (3) vv,,,12dt, s(0)s,V(0)V,,,00,, 此即问题的数学模型。它是针对液体溶液变化建立的,但它对气体和固体浓度变化同 ,t样适用。实际中,对面许多时变问题都可取微小的时间段去考察某些量之间的变化规律,从而建立问题的数学模型,这是数学建模中微分建模常用手段之一。 通过对上述例子的了解,下面介绍几种常用微分方程建模方法。 (1)按实验定律或规律建立的微分方程模型。 刺激按摩充分依赖于各个学科领域中有关实验定律或规律以及某些重要的已知定理。此法建模要求建模者有宽广的知识视野才能对耨写具体问题采用某些熟知的实验定律。 (2)分析微元变化规律建立微分方程模型。 求解某些实际问题时,寻求一些微元之间的关系可以建立问题的数学模型。如上述问 ,t题中考察时间微元,从而建立的反应溶液浓度随时间变化的模型。此建模方法的出发点是考察某一变量的微小变化,即微元分析,找出其他一些变量与该微元间的关系式,从微分定义出发建立问题的数学模型。 (3)近似模拟法。 在许多实际问题中,有些现象的规律性并非一目了然,或有所了解亦是复杂的,这类问题常用近似模拟方法来建立问题的数学模型。一般通过一定的模型假设近似模拟实际现象,将问题做某些规范化处理后建立微分方程模型,然后分析,求解再与实际问题作比较,,观察模型能否近似刻画实际现象。近似模拟法建模思路是建立能够近似刻画或反映实际现象的数学模型,因此在建模过程中经常做一些较合理的模型假设使问题简化,然后通过简化建立近似反映实际问题的数学模型 6 2.2 人才分配问题模型 每年大学毕业生中都要有一定比例的人员留在学校充实教师队伍, 其余人员将分配到 x(t),1国民经济其他部门从事经济和管理工作. 设t年教师人数为科学技术和管理人员数目 x(t),,2为又设1外教员每年平均培养个毕业生, 每年人教育、科技和经济管理岗位退 ,(0,,,1),,休、死亡或调出人员的比率为表示每年大学生毕业生中从事教师职业所占比(0,,,1),率于是有方程 dx1,,,x,,x11dt (1) dx2,,(1,,)x,,x12dt (2) 方程(1)有通解 (,,,,)tx,Ce11 (3) 11x(0),x,C,x,1010若设则于是得特解 1(,,,,)tx,xe10 (4) 将(4)代入(2)方程变为 dx1(,,,,)t2,,x,,(1,,)xe20dt (5) 求解方程(5)得通解 1,x(1,),,t(,,,,)t0xCee,,22, (6) ,,,1,21,,C,x,x,2002,,x(0),x,,,,20若设则于是得特解 ,,,,,,,,11,,21,,t1(,,,,)t,,,,xxxexe,,,,,2000,,,,,,,,,,,, (7) x(0),x(0),12(4)式和(7)式分别表示在初始人数分别为情况, 对应于的取值, 在t年教 ,,1,师队伍的人数和科技经济管理人员人数. 从结果看出, 如果取即毕业生全部留在教 7 x(t),,,x(t),0,,,,,t,,12育界, 则当时, 由于必有而 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 教师队伍将迅速增加. 而科技和经济管理队伍不断萎缩, 势必要影响经济发展, 反过来也会影响教育的发展. 如 x(t),0,x(t),0,,12果将接近于零. 则同时也导致说明如果不保证适当比例的毕业生充 ,实教师选择好比率, 将关系到两支队伍的建设, 以及整个国民经济建设的大局. 3 差分和代数建模方法 在一些问题中,许多数据都是以等间隔时间周期统计的。例如,银行中的定期存款是按设定的时间等间隔计息,外贸出口额按月统计,国民收入按年统计,产品的产量按月统计,等等。这些量是变量,通常这些变量为离散型变量。描述离散型变量之间的关系的数学模型为离散型模型。对取值是离散化的经济变量,差分方程是研究他们之间变化规律的有效方法。 3.1 Malthus人口模型 1798年(英国人口学家和政治经济学家马尔萨斯以两个假设为前提:第一,食物为人类生存所必须;第二,人的性本能几乎无法限制,提出了闻名于世的人口指数增长模型,即Malthus人口模型: p(t)dttt人口总数为,人口的出生率为b,死亡率为d。任取时段【,+】,在此时段中的 p(t)p(t)p(t)dtdtdt出生人数为b,死亡人数为d。假设出生数及死亡数与及均成正比, p(t,dt)p(t)dttt而且以矩形取代了曲边梯形的面积。在时段【,+】中,人口增加量为-?p(t)d,它应等于此时段中的出生人数与死亡人数之差,即 p(t)p(t)p(t)p(t)dtdtdtad=b,d=, p(t)a其中=b,d称为人口的净增长率。于是满足微分方程 dp(t) p(t)dta=. (1) p(t)tt若已知初始时刻=0时的人口总数为p0,那么还满足初始条件 8 p(t)tt=0时,=p0. (2) a可以求得微分方程(1)满足初始条件(2)的解为(设是常数) p(t)a(t,t0)=p0e, (3) 即人口总数按指数增长。 tt模型参数的意义和作用:0为初始时刻(初始年度),p0为初始年度0的人口总数,a为每年的人口净增长率,b为人口出生率,d为人口死亡率。Malthus人口模型所说的人口并不一定限于人,可以是认可一个生物群体,只要满足类似的性质即可。 3.2 线性差分方程的解法 ax,ax,...,ax,b(n)0n,k1n,k,1kn方程 ( 1) a,a,...,a01k其中为常数,称方程(1)为常系数线性方程。 ax,ax,...,ax,00n,k1n,k,1kn又称方程 (2) )对应的齐次方程。 为方程(1 nx,,n如果(2)有形如的解,带入方程中可得: kk,1a,,a,,...,a,,a,001k,1k (3) 称方程(3)为方程(1)、(2)的特征方程。 显然,如果能求出(3)的根,则可以得到(2)的解。 基本结果如下: ? 若(3)有k个不同的实根,则(2)有通解: nnnx,c,,c,,...,c,1122nkk , , 若(3)有m重根? ,则通解中有构成项: ,,,nm,1(c,cn,...,cn),12m ,22,,,,,,,,arctan,i,,,,,i,,,,e,?若(3)有一对单复根 ,令:,,则(2)的通解中有构成项: ,,nnc,cos,n,c,sin,n12 ,i,,,,,i,,,,e? 若有m 重复根:,,则(2)的通项中有成 9 ,,,,m,1nm,1n(c,cn,...,cn,)cos,n,(c,cn,...,cn),sin,n12mm,1m,22m项: 综上所述,由于方程(3)恰有k 个根,从而构成方程 , xn (9)的通解中必有k个独立的任意常数。通解可记为: *xn 如果能得到方程(1)的一个特解:,则(1)必有通解: ,*xx,xnnn + (11) (1) 的特解可通过待定系数法来确定。 nb(n),bp(n),p(n)mm 例如:如果为n 的多项式,则当b不是特征根时,可设成 nq(n)bq(n)mm形如形式的特解,其中为m次多项式;如果b是r重根时,可设特解:nrq(n)bnm,将其代入(8)中确定出系数即可。 4 数据差值与拟合方法 在生产实践和科学研究中,常常有这样的问题:由实验或测量得到变量间的一批离散样点,要求由此建立变量之间的函数关系或得到样点之外的数据。与此有关的一类问题是 (x,y),(x,y),?,(x,y)y,P(x)0011nn当原始数据精度较高,要求确定一个初等函数(一般用 y,P(x),i,0,1,?,nii多项式或分段多项式函数)通过已知各数据点(节点),即,或要求得函数在另外一些点(插值点)处的数值,这便是插值问题。 4.1 拉格朗日插值法 数据建模有两大方法:一类是插值方法,另一类是拟合函数一般的说,插值法比较适合数据准确或数据量小的情形。然而Lagrange插值有很多种,1阶,2阶,„n阶。我们可以利用拉格朗日插值求方程,根据它的程序求原方程的图像。下面我具体介绍分析一下拉格朗日插值的算法设计及应用。 ,,xyfxiii,,,已知函数y=f(x)在若干点的函数值=(i=0,1,,n)一个差值问题就是求一“简 xyii,,,单”的函数p(x):p()=,i=0,1,,n, (1) 10 xxxx0n12则p(x)为f(x)的插值函数,而f(x)为被插值函数会插值原函数,,,,...,为 ,,, xxx插值节点,式(1)为插值条件,如果对固定点求f()数值解,我们称为一个插值节点,,,,,xxxxxxxx0n0nxxxx1212,,f()p()称为点的插值,当[min(,,,...,),max(,,,...,)]时, 称为内插,否则称为外插式外推,特别地,当p(x)为不超过n次多项式时称为n阶Lagrange 插值。 xyxxyxL(1)L(x)00011111?线性插值公式:设已知 , 及=f() ,=f(),为不超过一次 yxyL(x)yxyL(x)L(x)00010111111多项式且满足=,=,几何上,为过(,),(,)的直线,从 而得到 yy,10 yxx,xL(x)00101 =+(x-). (2) 为了推广到高阶问题,我们将式(2)变成对称式 lylyL(x)00111=(x)+(x). 其中, x,xx,x10 lx,xx,xl001101(x)=,(x)=。均为1次多项式且满足 llll0011(x)=1且(x)=0。或(x)=0且(x)=1。 1i,j, ,l(x)0i,jii,两关系式可统一写成= 。 (3) xxyxL(x)L(x)xxn0niin12?n阶Lagrange插值公式:设已知,,,...,及=f()(i=0,1,.....,n), L(x),ynii为不超过n次多项式且满足(i=0,1,...n). lyyL(x)l(x)n00nn易知=(x)+....+. xl(x)ji,其中,均为n次多项式且满足式(3)(i,j=0,1,...,n),再由(ji)为n次多项式 n x,x,jj0,l(x)l(x)ii,ii的n个根知=c.最后,由 1 nn (x,x)l(x),c(x,x),1,ijij,ij,j0,,j0ji,,jic=,i=0,1,...,n. 11 nx,xjn.,l(x)yx,xj0,,iiijL(x)l(x)l(x)ji,iin,0i总之,=,=式为n阶Lagrange插值公式,其中,(i=0,1,...n)称为n阶Lagrange插值的基函数。 4.2 最小二乘法 在两个观测量中,往往总有一个量精度比另一个高得多,为简单起见把精度较高的观测量看作没有误差,并把这个观测量选作x,而把所有的误差只认为是y的误差。设x和y的函数关系由理论公式 y,f(x;c1,c2,„„cm) (0-0-1) 给出,其中c1,c2,„„cm是m个要通过实验确定的参数。对于每组观测数据(xi,yi)i,1,2,„„,N。都对应于xy平面上一个点。若不存在测量误差,则这些数据点都准确落在理论曲线上。只要选取m组测量值代入式(0-0-1),便得到方程组 yi,f(x;c1,c2,„„cm) (0-0-2) ,2,„„,m.求m个方程的联立解即得m个参数的数值。显然Nm的情况下,式(0-0-2)成为矛盾方程组,不能直接用解方程的方法求得m个参数值,只能用曲线拟合的方法来处理。设测量中不存在着系统误差,或者说已经修正,则y的观测值yi围绕着期望值 摆动,其分布为正态分布,则yi的概率密度为 2,,,;,,......,,,yfxcc,,c1,,iim12,,exp,,py,,i22,2,,,,ii,,, ,i式中是分布的标准误差。为简便起见,下面用C代表(c1,c2,„„cm)。考虑各次测量是相互独立的,故观测值(y1,y2,„„cN)的似然函数 2N,,,,,,,yfx;C11,,i,,Lexp,,,N2,2,,i,1i,,,,,,2...,,12N. 取似然函数L最大来估计参数C,应使 N12,,,,y,fx;C,min,ii2,i,1i (0-0-3) 取最小值:对于y的分布不限于正态分布来说,式(0-0-3)称为最小二乘法准则。若 2,,1/,ii为正态分布的情况,则最大似然法与最小二乘法是一致的。因权重因子,故式 12 (0-0-3)表明,用最小二乘法来估计参数,要求各测量值yi的偏差的加权平方和为最小。 根据式(0-0-3)的要求,应有 N,12,,,,,,y,fx;C,0k,1,2,...,mˆ,iic,c2,c,i,1ki 从而得到方程组 N1,fx;C,,,,,,,,y,fx;C,0k,1,2,...,mˆ,iic,c2,,Ci,1ki (0-0-4) ˆˆˆc,c,...,c12m解方程组(0-0-4),即得m个参数的估计值,从而得到拟合的曲线方程 ˆˆˆ,,fx;c,c,...,c12m。 然而,对拟合的结果还应给予合理的评价。若yi服从正态分布,可引入拟合的x2量, N122,,,,x,y,fx;C,ii2,,1ii (0-0-5) ˆˆˆˆ,,c,c,c,...,c12m把参数估计代入上式并比较式(0-0-3),便得到最小的x2值 N122ˆ,,,,x,y,fx;c,minii2,,1ii (0-0-6) 2xmin可以证明,服从自由度v,N-m的x2分布,由此可对拟合结果作x2检验。 22xxminmin由x2分布得知,随机变量的期望值为N-m。如果由式(0-0-6)计算出接近 22x,N,m,2x,N,mminminN-m(例如),则认为拟合结果是可接受的;如果,则认为拟合结果与观测值有显著的矛盾。 5 线性规划建模方法 线性规划建模方法主要用于解决生活、生产中的资源利用、人力调配、生产安排等问题,它是一种重要的数学模型。线性规划是运筹学中研究较早、发展较快、应用广泛、方法较成熟的一个重要分支,它是辅助人们进行科学管理的一种数学方法,研究线性约束条件下线性目标函数的极值问题的数学理论和方法。 13 5.1 线性规划的一般理论 一般的优化问题是指用“最好”的方式,使用或分配有限的资源即劳动力、原材料、机器、资金等,使得费用最小或利润最大。 优化模型的一般形式为: min(或max) z=f(x) (1) s(t g(x)?0.(i=1,2,„,m) (2) T2n1 (x=(x,x,„,x)) 由(1)、(2)组成的模型属于约束优化。若只有(1)式就是无约束优化。f(x)称为 i目标函数,g(x)?0称为约束条件。 i在优化模型中,如果目标函数f(x)和约束条件g(x)都是线性函数,则该模型称为线性规划。 实际问题的线性规划模型的步骤: 第一步:设置要求解的决策变量。决策变量选取得当,不仅能顺利地建立模型而且能方便地求解,否则很可能事倍功半。 第二步:找出所有的限制,即约束条件,并用决策变量的线性方程或线性不等式来表示。当限制条件多,背景比较复杂时,可以采用图示或表格形式列出所有的已知数据和信息,从而避免“遗漏”或“重复”所造成的错误。 第三步:明确目标要求,并用决策变量的线性函数来表示,标出对函数是取极大还是取极小的要求。 决策变量的非负要求可以根据问题的实际意义加以确定。 需要特别说明的是: 要使用线性规划方法来处理一个实际问题,必须具备下面的条件: 1.优化条件---问题的目标有极大化或极小化的要求,而且能用决策变量的线性函数来表示。 2选择条件---有多种可供选择的可行 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,以便从中选取最优方案。 3限制条件---达到目标的条件是有一定限制的(比如,资源的供应量有限度等),而且这些限制可以用决策变量的线性等式或线性不等式表示出来。 此外,描述问题的决策变量相互之间应有一定的联系,有可能建立数学关系,即这些变量之间是内部相关的,这一点自然是不言而喻的。 为了便于研究线性规划问题的理论与一般解法,人们需要将任意一个线性规划问题化为标准形式。 14 n个变量的线性规划问题的标准形式为: n cx,jjj,1s, Max (1) n ax,b,ijjii,1,2,3,?mj,1s.t. (2) xbj,0i?0 (是的常数) (3) 线性规划问题的标准形式:简记“LP”问题 可通过以下手段将线性规划问题的一般形式转化为标准形式: 1、目标函数转化 若问题的目标函数是求其极小值,即求: nn2211 Min z=cx+cx+„+cx 则可转化为求极大值问题,即求: ,nnz2211 max =-z=-( cx+cx+„+cx) 2、约束条件转换 如果某一约束条件是线性不等式 nn ax,bax,b,,ijjiijji,1,1jj 或(), i,1,则通过引入松弛变量x0,将它转化为 nn ax,x,bax,x,b,,,,ijjniiijjnii,1,1jji,1i,1xx,(或,其中的也称为剩余变量) 0 反之,若有必要,也可等式约束 nnn ax,bax,bax,b,,,ijjiijjiijji,1,1,1jjj等价的转化为两个不等式约束,即或 lliixx11,,3、变量的转换 若某个变量的约束条件为(或)则可令 jy,ly,l,xyjjjjjj,x (或),变为非负变量 xi若某个变量无非负限制(称为自由变量),则可令 ,,,x,x,xjjj,,,,,x,x,0jj, 代入原问题,将自由变量替换掉。 15 5.2 合理下料问题 假定有一批某种型号的圆钢长8厘米,需要截成2.5厘米的毛坯100根,长1.3厘米的毛坯200根,问应该怎样选择下料方式才能既满足需要又使总用料最少, 根据经验,可将各种可能的方案列出来, xjj,1,2,3,4j解 设决策变量 ()表示第种方式所用的原材料根数,则问题的数学 xj,1,2,3,4j模型可归结为:求 (),使得 z,x,x,x,x1234min ,xxx3,2,,100123,s.t.2x,4x,6x,200,234 ,x,0(j,1,2,3,4).j, 200100100z,,x,0,x,,x,,x,0.1234333结果为: 注:此问题结果不唯一,即可有多种方案,将结果应用到实际,由实际情况所限(根数为整数)也有多种选择,但最少用67根。 考虑:还有没有其他标准,可以使切割后剩余的总余料最少。此时,相应的模型应为什么, A,A,?,A12n这类问题的一般提法是:设某种原材料截取零件为的毛坯,由以往的经验, B,B,?B12n在一件原材料上可以有种不同的下料方式,每种下料方式可截得各种毛坯的个数以及每种零件的需要量已经给出。问应如何下料,才能既满足需要又使原材料消耗最少, 另外,还有“合理配料问题”、“食谱问题”等也可归结为类似形式。 6 图论建模方法 图论作为离散数学的一个重要分支,在工程技术、自然科学和经济管理中的许多方面都能提供有力的数学模型来解决实际问题,所以吸引了很多研究人员去研究图论中的方法和算法。应该说,我们对图论中的经典例子或多或少还是有一些了解的,比如,哥尼斯堡七桥问题、中国邮递员问题、四色定理等等。图论方法已经成为数学模型中的重要方法。 16 许多难题由于归结为图论问题被巧妙地解决。而且,从历年的数学建模竞赛看,出现图论模型的频率极大,比如: AMCM90B,扫雪问题; AMCM91B,寻找最优Steiner树; AMCM92B,紧急修复系统的研制(最小生成树) AMCM94B,计算机传输数据的最小时间(边染色问题) CMCM93B,足球队排名(特征向量法) CMCM94B,锁具装箱问题(最大独立顶点集、最小覆盖等用来证明最优性) CMCM98B,灾情巡视路线(最优回路) 等等。这里面都直接或是间接用到图论方面的知识。要说明的是,这里图论只是解决问题的一种方法,而不是唯一的方法。 6.1 图论的基本概念和简单的图论模型 首先给出图论中的一些基本概念。 1(一个图G由一个顶点集V和一个边的集E组成。E中每个元素e是连接顶点集 V中两个顶点u和v的边,称e与u,v关联。我们规定连接两个顶点u、v至多有一条边,且一条边的两个顶点不重合,这种图称为简单图。 2(顶点集为V,边集为E的图G通常记为G=(V,E)。图G1=(V1,E1)称为G的子图,如果 V1V, E1E。 3(顶点v的度(或“次”)是指与v相关联的边的个数。图G的度数之和为边数的两倍。 4(若图G中任意两个顶点u、v之间都存在连接它们的路,称G为连通图。 5(W=v0e1v1e2……ekvk,其中ei,E,vj,V,ei与vi-1,vi关联,称W是图G的一条道路。v0是起点,vk是终点;各边相异的道路叫做行迹,各顶点相异的道路叫做轨道;起点和终点重合的道路为回路;起点和终点重合的轨道为圈;包含图中每条边的回路称为Euler回路;含Euler回路的图称为Euler图。 6(一个无圈的连通图称为树。树是最简单而最重要的一类图。树有下列重要性质: 7(如果图G=(V,E)的子图Gt=(Vt,Et)是一个树,且Vt=V,称G t是G的生成树。G连通的充要条件是G有生成树。生成树一般而言数量很大。 8(设对图G=(V,E)的每一条边e赋予一个实数W(e),称为e的权,G称为赋权图 W(e),e,E(加权图)。假设G是连通的赋权图,要找G的连通子图 G *=(V,E*),使得W(G*)=为最小。显然G*应为G的一个生成树。G的权最小的生成树称为 G的最小生成树。 17 6.2 最短轨道问题 背景:给定连接若干城市的铁路网,寻求从指定城市v0到各城v去的最短道路。 数学模型:图G为一赋权图,对任给的v,V(G),寻求轨道P(v0,v),使得 W(P(v0,v))=min{W(P),P取自所有v0到v的轨道集合} 其中W(P)是轨道P上各边权之和。 这一问题可用迪克斯特拉(Dijkstra)算法解决。 基本思想:从起点v0开始,逐步寻找到达各点的最短路,在每一步都对顶点记录一个数,称之为该点的标号,它表示v0到该点的最短距离的上界,或就是v0到该点的最短距离。实际上每一步都通过把至少一个具有T标号的点变成P标号(即把一个不是最短距离标号的顶点变成是最短距离标号的顶点),这样最多经过|V(G)|-1步就可完成。 步骤:记l(v)为v0到v的距离。 (1) l(v0)=0,l(v) = ,,(v,v0);S0={v0},i=0。 (2) 对v,Si,min{l(v),l(vi)+w(viv)}代替l(v);这样找到点vi,1使得l(v)取最小值,v(i,1),(Si的余集)。令S(i,1),Si,{v(i+1)}。 (3) i=|V(G)|-1时停止,否则,i+1,转到(2)。 实例:CMCM94A,公路选址问题。 6.3 求最小生成树 背景:筑路选线问题 欲修筑连接n个城市的铁路,已知i城与j城之间的铁路造价为Cij。设计一个线路图,使总造价最低。 分析:选线问题的数学模型是在连通加权图上求权最小的连通生成子图。显然,权最小的连通生成子图是一个生成树,即求取连通加权图上的权最小的生成树,这就归结为最小生成树问题。这个问题可由克罗斯克尔(Kruskal)算法解决。 思路:从“边”着手选最小生成树。 步骤:设G为由m个节点组成的连通赋权图。 (1) 先把G中所有的边按权值大小由小到大重新排列,并取权最小的一条边为树T中的边。即选e1,E,使得w(e1),min。 (2) 从剩下的边中按(1)中的排列取下一条边。若该边与前面已取进T中的边构成一个回路,则舍弃该边,否则也把它取进T中。若e1,e2,„,ei已经选好,则从E,{e1,e2,„,ei}中选取ei,1,使得G[{e1,e2,„,ei,ei+1}]中无圈,且w(ei+1)=min。 (3) 重复步骤(2),直到T中有m,1条边为止。则T为G的最小生成树。 该算法的复杂度为O(eloge),其中e是图G中的边数。 18 6.4 模拟退火法原理 模拟退火法(Simulated annealing, SA)是模拟热力学中经典粒子系统的降温过程,来求解极值问题。当孤立粒子系统的温度以足够慢的速度下降时,系统近似处于热力学平衡状态,最后系统将达到本身的最低能量状态,即基态,这相当于能量函数的全局极小点。其步骤如下(也称为Metropolis过程): (1) 给定初始温度T0,及初始点,计算该点的函数值f(x)。 (2) 随机产生扰动Δx,得到新点x′=x+Δx,计算新点函数值f(x′),及函数值差Δf=f(x′)-f(x)。 (3) 若Δf?0,则接受新点,作为下一次模拟的初始点; (4) 若Δf>0,则计算新点接受概率:,产生 ,0,1,区间上均匀分布的伪随机数r,r?,0,1,,如果p(Δf)?r,则接受新点作为下一次模拟的初始点;否则放弃新点,仍取原来的点作为下一次模拟的初始点。 6.5 应用举例 1、CMCM91B(通讯网络中的极小生成树)是一个求STEINER生成树问题。 2、CMCM 97A题 97年全国大学生数模竞赛A题“零件的参数设计”,可以归结为非线性规划模型,由于目标函数很复杂,且又是一个多维函数,因此求解比较困难,为应用模拟退火法进行求解,将7个自变量的取值范围进行离散化,取步长为0.0001,这样,所有7个变量取值就组成了一个极为庞大的离散空间, 而这个问题变成组合优化模型。 这个问题算法的状态调整规则是:每次从7个自变量中随机选取1-4个,让选取的自变量随机移动,考虑选取的自变量在两个方向移动组合,从中选取最佳的作为候选者,自变量移动的距离随着温度的降低而减少,为避免陷入局部极小,可以从多个随机选取的初始值开始计算,算法的其它步骤同上。 3、CMCM 98B题 98年全国大学生数学建模竞赛B题“水灾巡视问题”,是一个推销员问题,本题有53个点,所有可能性大约为exp(53),目前没有好方法求出精确解,既然求不出精确解,我们使用模拟退火法求出一个较优解,将所有结点编号为1到53,1到53的排列就是系统的结构,结构的变化规则是:从1到53的排列中随机选取一个子排列,将其反转或将其移至另一处,能量E自然是路径总长度。具体算法描述如下: 步1: 设定初始温度T,给定一个初始的巡视路线。 步2:步3 --8循环K次 19 步3:步 4--7循环M次 步4:随机选择路线的一段 步5:随机确定将选定的路线反转或移动,即两种调整方式:反转、移动。 步6:计算代价D,即调整前后的总路程的长度之差 步7:按照如下规则确定是否做调整: 如果D<0,则调整 如果D>0,则按照EXP(-D/T)的概率进行调整 步8:T*0.9-->T,降温 参考文献 [1] 姜启源等编著.数学模型,M,.北京:高等教育出版社,2003 [2] 徐全智,杨晋浩编著.数学建模入门,M,.四川:成都电子科大出版社,1996 [3] 刘来福,曾文艺编著.问题解决的数学模型方法,M,.北京:北京师范大学出版社,1999 [4] 朱道元等编著.数学建模案例精选[M].北京:科学出版社,2003 [5] 齐欢编著.数学模型方法,M,.武汉:华中理工大学出版社,1996 [6] 汪国强编著.数学建模优秀案例选编[M].广州:华南理工大学出版社,1998 20 [7] 华罗庚,王元编著(数学模型选谈,M,(湖南:湖南教育出版社,1991 [8] Saaty TL. The Analytic Hierarchy Process ,M,.Mcgraw 2 Hill,1980 [9] 杨学桢.数学建模方法[M].保定:河北大学出版社,2000 [10]王高雄,周之铭,朱思铭,王寿松.常微分方程[M].北京:高等教育出版社,1983 [11]王兴宇,樊恺.数学模型方法[M].武汉:华中理工大学出版社,1996 21 附 录 论文的附录依序编排为附录A,附录B…。附录中的图、表、公式、参考文献另编排序号,与正文分开,一律用阿拉伯数字编码,但在编码前冠以附录序码,如:图A1;表B2;式(B3);文献[A5]等。 22 致 谢 四年的大学生活转眼就要说再见了,当自己终于可以从考研、找工作、毕业论文的压力下解脱出来,长长地吁出一口气时,我忽然间才意识到,原来四年已经过去,到了该告别的时候了。一念至此,竟有些恍惚,所谓白驹过隙、百代过客云云,想来便是这般惆怅了。 可是怅然之后,总要说些什么。大学四年,虽然读的是一所二流的大学,而且处在一个大学生泛滥的时代,我们的学历显得那么的微不足道,但是我依然踏踏实实的过完了这四年。从开始的新奇,到后来的迷茫,再到后来的坚定和努力。我无愧于这四年的大学生活,在即将给它画上句号的时候,我还是会带着微笑去回忆,这四年我成长了许多,从那么的稚嫩、懵懂变得成熟稳重。我会始终带着感恩去铭记这里,去铭记我的恩师们,你们辛苦了。 我在这里首先要感谢的是我的学位论文指导老师——闫峰老师。这篇毕业论文从开题、资料查找、修改到最后定稿,如果没有她的心血,尚不知以何等糟糕的面目出现。我很自豪有这样一位老师,她值得我感激和尊敬。 感谢和我共度四年美好大学生活的2009级数学系本科班的全体同学。感谢数学系的所有授课老师,以及实习学校的指导老师,你们使我终身受益。感谢所有关心、鼓励、支持我的家人、亲戚和朋友。 内部资 料 仅供参 考 内部资 23 料 仅供参 考 D1D2D3D4D5D6D7D8LEDLEDLEDLEDLEDLEDLEDLEDP11VCCR11R12R13R14R15R16R17R182GND1K1K1K1K1K1K1K1K VCCU1AU1BU1CU1DU2AU2BU2CU2D1781178144LM324LM324LM324LM324LM324LM324LM324VCCLM32441111411411411411411411411J2J1GNDR192365923659R10111111J40320321KR1R2R3R4R5R6R7R8R9111KJ31K1K1K1K1K1K1K100K GND U3LM7805VCCD4D313Vin+5VP11D40074007C4C6NC5C7GD6D51041042470U100u240074007DS1DS2DS3DS4a7a7a7a7aaaab6b6b6b6GNDbbbbaaaac4c4c4c4ccccDSCOM1d2d2d2d2fbfbfbfbddddgggge1e1e1e1eeeeQ1f9f9f9f9ececececffffdddd9012g10g10g10g10ggggdpdpdpdp5555dpdpdpdpDSCOM2GNDGNDGNDGNDQ2VCCDSCOM1DSCOM2DSCOM3DSCOM4383838389012DSCOM3BT1BL23VR2Q309012VCC15D2BLYVCC4007DSCOM4D1C1414810UQ4R3R4BL1abcdefg21439012100100R6R7R8R9R10R11R12R136036036036036036036010KCOM1COM2COMU1GNDLSBL2120RESVCC219RXDP1.7318GNDTXDP1.6321054C24171111911X2P1.5BL130P516U2X1P1.4XTAL16154511COM2COMCOM1FBCEADGINT0P1.3Q512MK1C3714123INT1P1.2901230P813T0P1.1912T1P1.0TIE1011ABCDLBLGNDP3.7P3K289C2051GND7126345R1310KVCCGNDR5510GNDVCCLED2LED1 24
本文档为【全国大学生数学建模竞赛常用建模方法探讨-毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_348501
暂无简介~
格式:doc
大小:75KB
软件:Word
页数:29
分类:企业经营
上传时间:2017-09-30
浏览量:81