




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、A题:动物群落的稳定发展摘要:本文通过对某公园近两年内被运出的某种动物的年龄和性别的数据进行统计分析, 并针对题目的四个问题分别建立了符合实际的数学模型,在模型的求解过程中,应用C语言进行编程调试,通过统计学软件SAS数学软件MATLAB等计算工 具,编写相应的程序,对建立的模型进行求解,得出了符合实际的结果。问题一:我们假设新生幼仔的数量为Xo,然后通过对各年龄阶段的存活率、被运走的动物数量Bj以及该动物的总体数量的分析来建立该群落的动态变化模-ff (k) t 6060型”)二送塔)-送煜,利用该群落近两年内被运走的各年龄阶段的个体数 dt i4 i 吕量分布,用c语言编程计算,推测出当前
2、该动物的年龄结构(具体结果见7页表一)o并 利用MATLAB软件对得出的数据用图形表示,利用对比分析法,得到该动物群落的基本 分布轨迹,最后用统计软件SAS对模型进行相关性的分析检验,求得相关系数R与P的 值,验正了模型的稳定性。问题二:由于现在采用注射避孕药的方法来维持该种群的稳定,而且已经没有个体被 运走或被偷猎的情况,为此我们把该种群的稳定性转化为求目标函数;1-lXo- (12心C3(该种群每年的新生幼仔的数量减去该年死亡个体的数60 60量的差值);另外从t X,)一瓦X (0)(即年头的数量与该年年底的数量的差值) i=1i=1当;趋于。时,即认为该群落的个体数量是稳定的,从而把问
3、题的稳定性问题转 化为求单 目标的最优化问题建立模型;利用MATLAB寸模型进行求得,得出当不考虑不确定性因 素影响时要注射药物的雌性动物数量为276头,而当考虑了双胞胎和被重复注射这两个不确定性因素影响后,得到要注射药物的雌性动物数量为352头, 其中有110头是被重复注射的。问题三:其大致模型与问题二相近,不同之处在于要考虑到被运走的动物的数量 (b),即目标函数名应考虑上被运走的数量,即只是对问题二的模型进行扩6060充建立新的目标模型;可二丫低。-1(1一笃心七-b和”迟XJk)EXJo) b;利 imiT用MATLAB寸不同b值进行求解,从而得出相应的避孕措施。(具体结果见19页表二
4、) 问题四:我们引进了增量加速度的概念,利用c语言进行编程求解,然后用MATLAB软件对得到的数据进行线性回归分析,得到该群落在减少至M时重新壮大该动 物群落能力的模型:M=3.9010+0.0047D。最后应用统计软件SAS对模型进行稳定性 分析。关键字:存活率年龄结构新生幼仔数稳定性最优目标增量加速度问题重述与提出位于非洲某国的国家公园中栖息着近11000头某种野生动物。管理员要求有一个健 康稳定的环境以便维持这个11000头该动物的稳定群落。过去的20年中,整个该动物 群是通过一些偷猎枪杀以及转移到外地而稳定下来的。但是近年来,偷猎被禁止,而且每 年要转移这些动物也比较困难,因此,要控制
5、现在的数量就使用了一种避孕注射法。用 这种方法注射一次可以使得一头成熟雌性动物在两年内不会受孕。要探讨这种避孕注射法的实用性,我们需要完成以下问题:1 -探讨该动物年龄在2 岁到60岁之间的合理的存活率的模型,推测这个动物群 落的当前的年龄结构。2 估计每年在该群落中有多少雌性动物要注射避孕药,可以式群落固定在11000头左 右。这里不免有些不确定性,也要估计这种不确定性的影响。3 -假如每年转移50至300头此动物到别处,那么上面的避孕措施将可以有怎样的改 变?4如果由于某种原因,突然使得注射避孕的方法不得不停止(例如由于一场灾难导致大 量该动物的死亡),那时重新壮大该动物群的能力如何?-基
6、本假设与符号说明一)模型假设1 该公园是非开放式的,它与外界不发生关系,从而构成独立的生物群落,该动物群 落不存在与其它动物种群的竞争,或虽有竞争,但其影响只局限于该动物群落的 死亡率内。2-种群是通过雌性个体的繁殖而增长的,所以用雌性个体数量的变化为主 要研究对 象。3 为了讨论的必要,我们把新生的幼儿的存活率定为75%,而其后的存活率为95%,直到60岁为止。各年龄组的该动物经过一年后即进入高一级的年龄 组,而龄超过60即认为全部死亡,退出该系统。4-由于该公园加强了对该动物群落的保护,我们认为该动物没有再被偷猎射杀。而该动物群落个体数量的减少只是因为自然死亡以及被运走。5假设同一年龄组的
7、动物个体之间是同质的,我们只考虑其平均水平,不讨论个别 差异。6 题设该动物在1012岁开始怀孕,我们这里设定为11岁开始,经过22个月 (约两年)的怀孕期后生幼仔,即可认为该雌性动物在1360岁的时间内可以生幼仔。7该群落的自然死亡是在生完幼仔后才发生的,产幼仔只发生在每年的年初时段, 而被运走只发生在年底时段。(二)符号说明 :新生幼儿的存活率,其值为0.75 ;2 : 1-60岁个体的存活率,其值为0.95 ;3 :双胞胎出生的几率,其值为0.0135 ;X(k)(t):该动物第k年时刻的数量;X o):该动物第k年初i龄动物的数量;X(:):该动物第k年初底i龄动物的数量Bj :第j年
8、被运走的动物的数量;工0 :表示该动物第k年初时的总数量;11:表示每年没有注射避孕药的雌性动物生幼仔的几率,其值为±3.52:表示被注射过避孕药但在两年内不再被注射的雌性动物生幼仔的几率,其值为55 ;'3 :表示被注射过避孕药但在两年内被重复注射的雌性动物生幼仔的几率,其值16.5q :表示从1360岁该动物的雌性个体的总数;C2 :表示从159岁该动物的个数总和;:表示60岁该动物的个体总和;Vi :表示1360岁雌性动物没有被注射避孕药部分的数量;y2:表示1360岁雌性动物被注射过避孕药但在两年内不再被注射部分的数量;y3 :表示1360岁雌性动物被注射过避孕药但在
9、两年内被重复注射部分的数量;V :表示每年出生幼仔的数量与该年个体死亡的数量的差值;:2 :表示该种群每年的新生幼仔的数量减去该年死亡个体的数量与运走个体数量的和的差值;:3 :表示该动物群落在年底时的总数量与年初的数量加上被运走的个体数量b的差值。三.问题分析与模型建立问题一:1 我们要研究该动物群落的稳定性问题,首先要根据存活率确定其当前的年龄结构。该动物的新生幼仔存活率较低,题设是70%到80%之间,为了讨论的需要,我 们这里设定为75%。在1岁后的存活率比较高,在这里设为95%,直到60岁,而超过 60岁则认为退出该系统。因此,我们先建立出该动物群落中年龄在2岁到60岁之间 的合理的存
10、活率的模型。60Xii X,i=1-Bj dt(k1) Xio(k)i,1(k)i,1(k)Xi,1 .0Y X(k)X 一Vx(k)X.u二60)(' =0).(i -1,2,.,59)-(3)(4)(6)(k)i,1160,Xii=13小(k) ,0模型一:d 工(k) t60二瓦I dti=i60'Xi(oji(k)(O)-式(1)表示该动物第k年增长的数量;式(2)表示该动物第k年初时的总数量,可由已有的数据计算出X *)( 0)来; 式(3)表示该动物被运走的数量;式(4)和(5)表示该动物第i龄到了年底全部转化为(i + 1)龄;式(6)和(7)表示该动物各年龄段的
11、变化; 式(8)表示该动物新生的幼仔数量。2通过对该公园近两年内从这个地区运出的该动物的年龄和性别的数据进行统计分析,并利用编程工具Turbo C 2.0对该模型进行编程计算(源程序及计算过程见附录1),可得到当前该动物群落的年龄结构,如下表所示:表一该动物的年龄结构统计表177刖一年数量刖一年运走刖一年剩下刖丽年数刖雨年运走刖两年剩下假设无运走今年数年龄(岁)(头)数量(头)数量(头)量(头)数量(头)数量(头)数量(头)量0792786806806746(头)159405946040604559800256405645732055353160035350535544215235045694
12、508350551613503478540548244784901247845451264577450465134524314867434204144412241940946184129403418144043884379391153763974035736841510371936237714363349394113522233035826332331374123343331340133273143551331723294322143082983371430152963052727828332015285132722893286268303162702124927414250254287172
13、5602562601224824127218243222212462022622825819230142162332520821624520218521322117204205232212071319420914195194220221961018619810188184208231860186188018817419724176131631782176165惋2516730137169316615616826158141441604156148159271501213815141471401512814201421433140132143291342011413521331251353012
14、761211283125118128311203117121131081121213211351081141698106114331078991081395100108341011289102109294102359510859610868996369038791127984913785778861670798638801466811269758139751065761066717640711655721260677241672146681949636842631350641351596443591049602436566044561244561739535645536475316375053
15、465034750252547504747641471235444748449354445-1414449411328412318384150381028383443638513633336132334365234628341618323453322111321022303254301515301713283055284242813152628562613132613132426572410142412122224582232-1022319202259201462022-2182060180181820-21718生幼仔的雌性数量78479273478913- 60岁雌性数量27352322
16、503277230224702569总数量117146221109211876876110001100611808注1 :0岁表示新生幼仔。注2:由于每个年龄段的数据均为推测值,而实际上运走的各年龄段的数量不一定全部与预不影响模型整体的准测值相符,故表中“剩下数量”两组数据中出现负数可认为是独异点, 确性。60退 Xi/2每年新生幼仔的数量(X。)减去生幼仔的雌性的数量,由于雄性3.5与雌性的数量比接近1:1,我们可近似地认为1360岁个体的雌雄数量相等),其差值即为双胞胎的数量,这个差值与生幼仔的雌性数量之比即为双胞胎的几率792 - 784806 792(3)1.35%。由表中数据可得,-
17、0.0102 , : 0.0177 ,c” rcc7847920.0163,四卅一二胆:0.0139,这些比例都基本上接近题设的双胞胎的789几率0.0135,说明以上推测得出的数据是准确的。利用Matlab软件对以上四组数据用图形表示,并进行比较,得到该动物群9008007006005004003002001000落的基本分布情况图(源程序见附录2),如下图所示今年时该动物群落的年龄结构情况前一年剩余数量的年龄结构情况 前两年剩余数量的年龄结构情况 没有被运走时的年龄结构情况 预测当前的年龄结构情况(无运走)102030405060分析该图,可以看出,这四组曲线的轨迹、分布情况基本相同。由于
18、“预测当前的年龄结构情况(无运走)” 一组数据没有减去被运走的个体数量,故其每个年龄层的数量都略多于前三组的数量, 因此其曲线比前三组的曲线略高一点,利用SAS软件对模型进行相关性的分析检验(源程序见附录3),得到如下结果:Variable4Variablxlx3x4SlBPlS StatisticsN血mnStd DevSumMlniHtnMaixl mum汕171.666671G2.23E2010800-10.00000E94.00000GO1G9.90000163.7510210194-2.00000604.00000汕151.4569917.00000EE9.00000&0W3
19、.46GC7162J5788nnn16.00000600.00000The SAS System21 : 38 Saturday, April 24P 2005The CORR ProceddrePearson Carre I at ion Coeff ic lents, N - 80 Prob > Irll under HO: Rho-0 xlx2x3x4xlL000000,99744<,0001x20.99744<.0001LQQ000x3<.0001<+0001DJ900B<,0001<00010.88B5<,0001'<.0
20、0010.S889八 <00010.99B96<.00010.99854<+000l0.99999<00011.00000程序的分析及统计结论:程序中的x1是前一年的该动物群落的年龄结构,X2是前两年该动物群落的年龄结构,x3是该动物群落没有被运出是的年龄结构,x4是预测的当前的该动物群落的年龄结构。过程中的PROC COR是分析变量中两两变量之间的PEAROS简单相关的。输出结果中的结果1是一些基本的描述统计量,结果2是两两变量之间的相关矩阵,其中包括 相关系数和显著性检验的概率。由结果可知前一年的该动物群落的年龄结构(x1 )与前两年的该动物群落的年龄结构(x2)的
21、相关系数 R=0.99744,P=0.0001<0.01,所以前一年的该动物群落的年龄结构(x1 )与前两 年的该动物群落的 年龄结构(x2)之间存在着极显著的正相关:前一年的该动物群落的年龄结构(x1)与没有运走是的 该动物群落的年龄结构(x3)的相关系数R=0.99896,P=0.0001<0.01,所以前一年的该动物群落的 年龄结构(x1 )与没有运走时的该动物群落的年龄结构(x3 )之间存在着极显著的正相关;同理可 知x1与x4的相关系数R=0.99896,P=0.0001<0.01;x2 x3的相关系数 R=0.99846,P=0.0001<0.01 ; x2
22、 与 x4 的相关系数 R=0.99854,P=0.0001 <0.01 ; x3与 x4 的相关系数 R=0.99999,P=0.0001<0.01 。由以上的分析可知,x1 ,x2,x3,x4之间的相关系数接近1,可见模型一的稳定行很强,而且由公式 推出的前一两年的数据与该公园已有的数据基本相符合,可见模型是很优的。问题二:由于目前该动物已经很少被移出或移入,而且偷猎枪杀的情况微乎其微,所以暂时不列入考虑 范围内。因此对该动物群落若不采用人工手段控制,则其在一定时间范围内会大幅度增加,从而破 坏该种群的动态平衡。为了保持该种群的平衡,而又不必每年运走一定数量动物,现在使用一种避
23、 孕注射法,可使该动物群落的数量固定在一定范围内,用这种方法注射一次可以使得一头成熟雌性动 物在两年内不会受孕,但不会引起其它附加的反应。我们所要做的就是估计出每年在该群落中要注 射避孕药的雌性动物的数量,并且要考虑到各种不确定性因素的影响。为了分析的方便,我们先建立初步模型,该模型暂时不考虑注射避孕药所产生的不确定性因素的 影响,即不考虑两年内被重复注射的雌性数量及双胞胎的几率。在这里我们只认为新生幼仔的数量由 两部分组成,一部分为没注射过避孕药的雌性个体所生,另一部分为被注射过避孕药的雌性个体所 生。另外,由于已经没有个体被运走或被偷猎的情况,为此我们把该种群的稳定性转化为求目标函 数;(
24、该种群每年的新生幼仔的数量减去该年死亡个体的数量的差值),当;趋于0时,即认为该群落的个体数量是稳定的,从而把问题的稳定性问题转化为求单目标的最优化问题。从 而建立模型如下:模型min z 二'byi+ Jy?x°=0(yA yA Ci,-Jxo-(1 -h)C2 + C31其中:!二,表示每年没有注射避孕药的雌性动物生幼仔的几率。3.5-2 一表示被注射过避孕药但在两年内不再被注射的雌性动物生幼仔5.5的几率;这里设C: 2596,表示从-360岁该动物的雌性个体的总数为2596;设C2= -0243,表示从59岁该动物的个数总和为10243;设C3二7,表示60岁该动物的
25、个体总和为7;:表示该种群每年的新生幼仔的数量与该年死亡个体的数量总和的差值。 把已知的数据代入上述模型,从而得到以下模型:min z 二;0.2857y .+0.-8-8y 2 - Xo =0< y + y2 = 2569,0.75 Xo = 529 十 £利用Matlab软件进行编程(源程序见附录4),求得y厂 2293, y厂 276, xA = 705,二 2.0286 10-16._-6其中;-2.0286100,说明该模型是稳定的,即该动物群落的数量被控制在一定的范围内。由yA276可知,每年大约有276头雌性动物要注射避孕药,才能使该群落的数量保持在11000头左
26、右。模型三(模型二的改进):由于每年被注射的雌性动物数量一定,所以被注射过后两年有可能又被注射,则将其归入到“被注射过避孕药但在两年内不再被注射的雌性动物”内。因此,注射避孕药所产 生的不确定性因素之一即为“被注射过避孕药但在两年避孕期内被重复注射的雌性动物”。另外不确 定因素之二即双胞胎的几率问题,所以这里我们加入一个参数3。当第一年采用注射避孕药的方法时,是不会发生有雌性个体被重复注射的情况的,故有以下模型:minz =iyi+ 2y2+ 3 ( r 1 + Y 2)- xo=0<Q/o + y2 = q.八 了* - (1- Y2)C2+G其中:1二一一,表示每年没有注射避孕药的雌
27、性动物生幼仔的几率;3.51二一,表示被注射过避孕药但在两年内不再被注射的雌性动物生幼仔的 5.5几率;1'3-,表示被注射过避孕药但在两年内被重复注射的雌性动物生幼仔的6.5几率;1 =0,75,表示新生幼仔的存活率;2二0.95,表示160岁动物的存活率; 3 =0.0135,表示新出生的幼仔中双胞胎的概率。mi nz=;0.2857y+0.1818%+0.0135 (0.2857 片 0.1818y) - xo=O% + y2 = 2569A 0.75A - (1 -0.95) 1024317利用Matlab软件求解(源程序见附录5),求得y 厂 2202, y 厂 367, x
28、0 = 705,= 2.4791 10 16V6其中;=2.479110 : 0,说明该模型是稳定的,即该动物群落的数量被控制在一定的范围 内。由2=367可知,每年大约有367头雌性动物要注射避孕 药,才能使该群落的数量保持在 11000头左右。由于考虑双胞胎的机率,故必须增加注射的数量。当注射避孕药一年后再次注射时,就会有某些数量的雌性个体被重复注射的情况出现,但这部分一定比前一年注射的雌性个体的数量少,故建立以下模型 模型四:minz =y+ 沙3 丫 3+ 3 ( y+ 汨曲 Xo=o% + y?十 y3yi(U)q + Q代人已知数据,得到以下目标函数模型:min z -;0.289
29、6y+0.1843y 2+0.1698y 3 - Xo=OV3yi + y? + y3 二 2569g = O.75xo - 529其中 是前一年被注射避孕药的雌性个体的数量。利用Matlab软件编写程序求解,通过对 的不同取值进行调试,(源程序见附录6)求得当二242时,模型稳定,此时yr 2217, yr 242, y3n 110,xA 705,= 1.6409 10 12其中岭二705|模型三的解相同,说明新生幼仔的数量比较稳定,而每年注射避孕药的雌性动物则减少到352头,其中有110头是在注射后一年又被重复注射的数量,而;-1.640910-120则说明了该动物群落的个体数量是稳定的,
30、被控制在一定范围内。由此可知当每年注射352头时,就能把该动物群落的数量控制在 11000头范围内。问题三:假如每年转移50至300头此动物到别处,其大致模型与问题二相近,不同之处在于要考虑到被 运走的动物的数量(b),即名应表示该种群每年的新生幼仔 的数量减去该年死亡个体的数量与运走个 体数量的和的差值。相应的避孕措施将改变如下:模型五:min z 二$1 + 2 丫 2+ 3 丫 3+ 3 ( M+ 2 Y 2+ 3 Y 3) - X°=0I% 十 y? + y3 = qA,o- ( 1 - J ) C2 + C3 4- b其中b表示该年被运走的动物的数量(50300);代入已有
31、数据,并把方程标准化,得到以下模 型:minz 匚0.2896y+0.1843y+0.1698y- xo=Oi yma0.7X- (O.O5C2+Q)-b其中b的值在50300之间变化,我们以50头为间距(即b的值分为50, 100 7 50,200,250,300六种情况),利用软件MATLAB6.C计算得到每年转移 从50至300头到别处时所应采取的避孕措施(源程序见附录7),当取b=50时,得到以下输出结果:Comrrand Window» Eziting: One or more of the residuals, duality gapA or total relative
32、 has grown 100000 times greater than its minimLiin value so far: the primal appears to be infeasible (andthe dual unbounded;. (The dual residual < TolFun l. 00c008.)1.0&+003 *2. S685 0. 0005 0. 7439 0 0000fval =4. 8164e-006exitflag 由输出结果的提示可知,在100000次迭代后仍然无法找到最优值;由exitflag=-1可知,以上模型得到的数据是发散的,
33、从而说明上述模型本身并不存在问题,只是计算机无法在有限的迭代次数内找到最优值。为此解决该问题,我们对以 上模型进行修改,把目标函数;3定义为该动物群落在年底时的总数量与年初的数量加上 被运走的数量b的差值,从而得到以下模型:模型六:min z= _3 6 060Z-z Xi(o)-bi mi m602)3)4)-(5)6)7)Zx (% =00 -i m(k -41 ).x 一 (k).(i =051 ,.59)i nX(k)Xi(? = 0(I-6°)x(k)= Yx(k).( -0) 11 Ai,0''(k)的x - Y2xj50 (/ = 1,2,., 59)(
34、k)xo;=九y 的v的iy 1v 260送x ”/I ,0V 化) + *, (k)- i =132其中式(1)表示目标函数,其值趋于0;式(2)表示该动物在第k年初的数量,其值取11000;式(3)和(4)表示该动物第i龄到了年底全部转化为(i + 1)龄;式(5)和(6)表示该动物各年龄段的变化;式(7)表示该动物新生的幼仔数量;式(8)表示该动物在1360岁的雌性个体数量之和;对b以10为间距,分别从50取到300头,利用MATLAB八件进行求解(源程序 见附录8),得到以下表二:被运走的数量(头)5060708090100110120130140被注射的数量(头)3703613513
35、42332322313304294285被运走的数量(头)150160170180190200210220230240被注射的数量(头)275266256247237228218209199190被运走的数量(头)250260270280290300被注射的数量(头)180171161152142133问题四:用人工手段可以使得该动物群落的数量减少,使其数量控制在一定范围内,但是,我们并不知道用了这种人 工手段后,对于一次突发事件后要增加其数量时,该种群的复壮能力如何。因此,我们建立数学模型,分析研 究其复壮能力。我们假设由于某种原因(例如由于一场大灾难导致该动物的死亡),使得该动物减少至M头
36、,此时不得不停止注 射避孕的方法。在初步模型中,我们先假设灾难发生后该种群虽然数量减少,但其年龄结构没有改变。建立 该动物群落重新壮大的能力的模型如下:6060(K)(k)X(/-Zi=1M模型七:d=(k)t(4)Idt60IE X(1o) = y , x(k0_x(k)i,。- u (i 71 ,.59)-x,T)=0(二 60)x(, =iXko)(i=0)t国? J 瑞(iT2,59)对M取不同的值,利用c语言进行编程求解,(源程序见附录9)可以得到以下表第t年1值1000090008000700060005000400030002000t=1增量d166559452645638832
37、2250179113当前数量M11066595948526745663885322425031792113t=2增量d2707638562489414342267191122当前数量M211372102329088794560825664451733702235t=3增量d3757699602521444365286205130当前数量M3恢复109329690846672466029480335752365t=4增量d4729640557472390305219140当前数量M4恢复10330902377186419510837942505t=5增量d56895965074183252351
38、45当前数量M511019961982256837543340292650t=6增量d6741恢复6381025753887924457272348578125142801562806当前数量M6t=7增量d76821092958193734727744371615226845481662972当前数量M7t=8增量d8729恢复62399965078251401655328645481783150当前数量M8t=9增量d9665106615438794426697930748351913341当前数量M9t=10增量d1070711368581937545674353275142204354
39、5当前数量M102增长加速度:D严Vdt246.000046.600042.685738.881035.642428.612122.806116.436410.7636该表对M进行不同的取值,分别表示某一年(t=0)灾难发生后该动物群落剩下的数量。我们用 第一题的C程序即可算出该群落在下一年(t二1)的增量,把这个增量加上上一年群落的总数即 为第一年(t二1)群落的总数M1,接着我们又用程序算出这一年的增量,加上M1即为第二年(t =2)的个体总数M2以这 样的算法推算下去,一直到群落数量恢复到11000左右或者前十年(t 二10)为止。将计算出来的各年增量按时间t (1, 210)列在座标上
40、,用MATLABft行曲线拟合(具 体程序见附录10),得到的图形如下所示:从图中可以看出,每年的增量都是遵从一定的线性关系的,也就是说,该群落的增长加速度茫,是一定的'通过MATLAB的曲线拟合可以求出不同M值所对应的增长加速度(程序见附录),数据如下:M值1000090008000700060005000400030002000D (只/46.0046.6042.6838.8835.6428.6122.8016.4310.76年A2)000057102421616436通过这些数据,我们可以知道,在灾难后群落数量减少至M时的重新壮大能力。再用MATLAB求出M与D的关系,进行曲线拟
41、合求出斜率k后画出图形(程序见附录11),如下所示可知M与D是服从一定的线性关系的,由MATLAB算出的的数据可知M = 3.9010+0.0047D 。该模型的稳定性分析见本论文第四部分。四.模型的稳定性分析1 对于问题一:我们利用C语言进行编程,求得了第k年时各年龄结构的分布情况,并利用MATLAB八件对得到的数据进行画图分析,从输出的图可看出各年该动物各个年龄的分布是围绕一定的轨迹进行分布的,从而说明了该模型是稳定的,其次,用统计软件SAS对该模型得出的数据进行相关系数的分析,得到相关系数R都接近于1,而P=0.0001 <0.01则表示其相关性显著。故建立的模型一是很稳定的,其各
42、年的该动物的总数基本上都在11000左右。2 对于问题二、问题三:我们从两个不同方面对问题进行分析, 分别从;二新生的幼仔数量自然死亡的数量0,以及;二该动物群落在年底时的总数量与年初的数量加上被运走的数量b的差值0两个不同方面进行模型的建立,从 而把该动物群落的稳定性问题转化为求目标函数最小化问题。(这是本论文的一个亮点)。利用MATLAB寸模型进行求解,得出的数据最后都能使得该动物群落维持稳定,可见 对于问题二、问题三所建立的模型是很稳定的,结果也是很优的。3 对于问题四,我们用C语言的编程求得了不同M值在10年内各年的增量,求出该群落在不同M值所对应的增长加速度B为了求出不同的M与对应的
43、D的关系,我们在MATLAB八输入M与D的数组,进行稳定性分析(程序见附录11)。在回归分析及检验中,我们得到,o=3,9010, r=0.0047;飞的置信区间为-1.5746,9.3766, 的置信区间为0.0039, 0.0055;卢=0.9616,F=175.1021 ,p=0.0000,p<0.05 可知回归模型M = 3.9010+0.0047D 成立对模型进行残差分析,作残差图,得图如下:234567 8gCase Number从残差图可以看出,除最后一个数据外,其余数据的残差离零点均较近,且残差的置信区间均包括零点,这说明回归模型M=3.9010+0.0047D能较好的符
44、合原 始数据,而最后一个数据视为异常点.(造成异常点的原因是M=10000时群落只要 两年就可恢复到原来的数量11000数据太少无法作出较接近实际的曲线拟合。在预测及作图后得各数据点及回归方程得图形如图:2000300040005000600070008000900010000可以看出,只有最后一个数据点离回归直线距离较远是异常点。由以上分析可知M与D的关系是比较稳定的。五.模型优缺点及改进方向我们的模型有以下优点:1 模型的稳定性好,模型给出的方案使得该动物群落的各年龄段的数量保持平 衡,从而满足了维持该动物群落的稳定。2 模型的适用范围广,易于推广,模型对于其它生态经济现象(如最优捕鱼策
45、略问题)同样适用。3 基本模型对问题的描述准确、合理、推导严谨,理论性强;4 模型结合实际,具有很高的实用价值。5 们的模型有以下缺点:1.由于题目给的数据不够多,所以使得该模型无法更加接近实际的情况。2由于题目没有以前各年偷猎枪杀该动物的数据,故模型没有考虑偷猎枪杀该动物所产生的影响。3.对于一个动物群落,其影响的不确定性因素很多,而模型只是局限在题目中提到的, 故与实际情况有一定的偏差。模型的改进方向:1 由生活常识可知,对于该动物群落超过60岁后的死亡情况应基本上服从正态分布。 故可在模型一中的死亡数中加上这个因素。2-由于动物的产幼仔是随机分布的,故可利用模拟仿真的方法建立更具有真实性
46、的模 型。参考文献11樊欣,邵谦谦,SAS 8.X经济统计,北京希望电子出版社,200332苏金明,张莲花,MATLA工具箱应用,北京电子工业出版社,2004.1.31姜启源,谢金星,数学模型(第三版),高等教育出版社,2003.8.4】余世孝,数学生态学导论,科学科技文献出版社,1995.8.附录一:(模型一用C语言实现的过程与运行结果)main()int x70,n;/*定义一个长度为70的数组,每个单位的值表示各年 龄的数量,定义变量n7int sum,sum1,sum2;/*三个变量分别代表该年群落个体数量,13 59岁雌性数量,1 -59岁个体数量*/clrscr();sum=0;s
47、um1=0;sum2=0;printf(nBorn every year=");scanf("%d",&xO);/输入当年出生的幼仔数量,设幼仔年龄为0岁*/printf("nAge: quantity in thisagennn);xri=0.75*x0;/*幼仔从0岁向1岁过渡时存活率为75% */for(n=2;n<=60;n+)xn=0.95*xn-1;/*向下一年龄段过渡时的存活率为95% /)for(n=0;n<=60;n+)sum=sum+xn;/对各年龄段数量累加得到种群总体数量/printf(”d: %dH,n,xn
48、); )for(n=13;n<=60;n+)sum1=sum1+xn;/对 1360 岁个体数量累加 7)for(n=1 ;n<=59;n+)sum2=sum2+xn;/对159岁个体数量累加/printf(,nnsum=%dn,',sum);printf(nnsum(13-59 female)=%dnn,sum1/7); /*13 6。岁个体总数的一半即为该prin tf("nsum(1-59)=%dn,Jsum2);年龄段雌性数量 再除以3.5即为当年生幼仔的雌性的数量/通过不断输入新生幼仔的初值,直到算出当年群落的个体总数与题设数据吻合,则该组数据即为当年群落年龄结构的分布(未算入当年运走的数量).运行结果:1 .前雨年运走的个体数量为876头,因此前一年的个体总数为11000+876=11876 (头),通过调试程序使总数sum达到11876左右.第一次调试结果:Born euery year=806Ave:quantity in this age sum=11876 sunCI3 bu fenale>=752 cunKl59>=11052O 6 37 i - g W21 : 604111:35820:22129:13530: Bl48:44 58 =222=5733:5444: 51E5:49012
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 等级测评项目实施监督补充合同(公共安全)
- 婚姻忠诚协议中家庭医疗决策权重约定书
- 商务楼宇外立面清洗维护与节能减排服务协议
- 环保文化节策划与执行合作协议
- 汽车共享平台新能源汽车调度租赁专项协议
- 离职人员保密协议与竞业禁止合同(物流配送业)
- 治疗案例临床解析与经验分享
- 护理术后宣教事件案例
- 酒店大堂照明设施合同(2篇)
- 新噪声管理条例解读
- 宏定义与跨平台开发
- 腰椎病护理措施
- 2024年全国寄生虫病防治技能竞赛备赛试题库-上(血吸虫病、疟疾)
- 手术室环境清洁与消毒课件
- DB23T 3844-2024 煤矿地区地震(矿震)监测台网技术要求
- 工商企业管理毕业论文范文(4篇)
- 卷纸有多长(教学设计)-2023-2024学年六年级下册数学北师大版
- 浙江省宁波市2024年小升初英语试卷(含答案)2
- 3.2 推动高质量发展 课件高中政治统编版必修二经济与社会
- 《太阳升起来了》课件
- 2024年湖北高考化学真题试题(原卷版+含解析)
评论
0/150
提交评论