整理大象种群的管理数学建模论文.docx

上传人:b****5 文档编号:5633408 上传时间:2022-12-29 格式:DOCX 页数:108 大小:181.63KB
下载 相关 举报
整理大象种群的管理数学建模论文.docx_第1页
第1页 / 共108页
整理大象种群的管理数学建模论文.docx_第2页
第2页 / 共108页
整理大象种群的管理数学建模论文.docx_第3页
第3页 / 共108页
整理大象种群的管理数学建模论文.docx_第4页
第4页 / 共108页
整理大象种群的管理数学建模论文.docx_第5页
第5页 / 共108页
点击查看更多>>
下载资源
资源描述

整理大象种群的管理数学建模论文.docx

《整理大象种群的管理数学建模论文.docx》由会员分享,可在线阅读,更多相关《整理大象种群的管理数学建模论文.docx(108页珍藏版)》请在冰豆网上搜索。

整理大象种群的管理数学建模论文.docx

整理大象种群的管理数学建模论文

东南大学第二届

大学生数学建模竞赛

2008年5月29日12时-6月3日12时

参赛题目AB

(在所选题目上打勾)

参赛队员1

参赛队员2

参赛队员3

姓名

皋宇

王迪臻

于荣

学号

学院

专业

年级

电话

Email

东南大学教务处

东南大学数学建模竞赛组委会

 

大象种群的管理

摘要

一家大型自然公园散养了大约11000头大象,为了给大象创造一个健康的生存环境,需要将大象的总数控制在11000头左右。

本文通过一系列的研究,算出了大象的存活率,推测了大象的年龄结构,提出了大象的总数的控制方案。

第一问:

通过过去两年运走的大象数目,根据随机抽样的规律知,抽样大象的数目反应了大象当前的年龄结构(详见问题一中的年龄结构图表),再用分组求平均值的方法测出大象2~60岁的存活率为:

98.14%,之后的存活率线性递减,到70岁之后存活率为0.

第二问:

本题中通过leslie模型,对大避孕针后新的有效生育率进行求解,进而得出每年需要避孕的大象头数。

而其中又讨论了三种情况:

(1)不考虑重复避孕的母象头数,直接对13~60岁间的大象避孕,所需避孕的头数为1143。

(2)不考虑重复避孕的母象头数,大避孕针可能打到所有的年龄段,此时得出需要避孕的大象增多,为1757头。

(3)考虑重复避孕的情况,整个年龄段都可以打避孕药,则每年需要避孕2195头大象。

第三问:

如果考虑每年可以迁出50~300头大象,此处我们有两种理解,建立了两个模型:

(1)每年大象的头数稳定增加,增长率为0.004545~0.02727,然后在每年的年末移出50~300头大象,这样就可以控制大象的头数稳定在11000头,根据leslie模型,这样就可以算出特征值为1.004545~1.02727,根据特征值求出此时避孕后的有效生育率为0.0609~0.1224,若不考虑重复避孕,可得每年需避孕13~60岁间的大象217~1009头,亦可以避孕所有年龄大象中的425~1593头;如果考虑重复避孕,则:

可得每年需避孕所有年龄大象中的443~1933头。

(2)考虑leslie模型的特征值是一定的,为1,但其存活率因为大象的移走而不断变化,对此分析考虑,所得结果具体见论文中表格。

第四问:

研究可得,因为避孕使得种群年龄结构老龄化,导致种群的稳定性减弱。

假如出现疾病或者失控的偷猎,使大象总数突然大幅度下降,即使停止避孕,总数恢复到期望值也需要很长时间,并且会对大象群的种群结构产生很大影响,对于恢复存在不良影响。

最后,对所设立的方案模型通过蒙特卡罗随机模拟法进行计算机模拟,验证以上计算的理论结果,模拟结果表明,结果是合理的。

问题背景:

一家大型自然公园散养了大约11000头大象,管理部门希望为大象创造一个健康的生存环境,将大象的总数控制在11000头左右。

每年,公园的管理人员都要统计当年大象的总数。

过去20年里,公园每年都要移去一些大象,以便保持大象总数维持在11000头左右,通常都是采用捕杀或者迁移的方法来实现的。

统计表明,每年约处理600-800头大象。

近年来,公众强烈反对捕杀大象行为,而且即使是迁移少量的大象也是不允许的。

但是一种新的给大象打避孕针的方法也被研制成功。

一只成年母象打了避孕针后,两年内不再怀孕。

1建立并利用模型推算2-60岁大象可能的存活率,以及目前的大象年龄结构.

2估计每年需要避孕多少大象,才能保证大象总数控制在11000头左右,说明数据不确定性对你的结论的影响。

3假设每年可以移出50-300头大象,避孕大象数可以减少多少。

4有一些反对观点认为,假如出现疾病或者失控的偷猎,使大象总数突然大幅度下降,即使停止避孕,也会对大象群的恢复存在不良影响,研究并回答这个问题.

 

模型假设:

1几乎没有大象迁入或迁出;

2性别比接近1:

1,采取控制后,也维持这个比例;

3初生象的性别比也是大约1:

1;

4母象初次怀孕大约在10-12岁,一直到60岁大约每3.5年怀胎一次,60岁后不再受孕,怀孕期为22个月,可以假设母象均在11岁怀孕,且从13岁开始生出小象。

5取按年循坏的方案;

6避孕针对母象没有副作用,打了避孕针的母象2年内不再受孕;

7假设初生象存活到1岁的比例为75%,此后,直至60岁前,存活率都比较均匀,大约在95%以上,大象一般只活到70岁,设其在60~70之间的存活率线性递减,而70岁往后的死亡率为100%。

8公园里不存在捕杀行为,偷猎可以不考虑。

 

符号说明:

1、

第i年龄组母象个体在1个时段内平均繁殖的数量。

2、

第i年龄组母象个体在1个时段内的存活率。

3、L:

leslie矩阵。

4、n:

移出大象的头数。

5、r:

特征值。

6、q1:

母象的总数。

7、

为岁数为t的大象在第i年时的个数

 

问题一

建立并利用模型推算2-60岁大象可能的存活率,以及目前的大象年龄结构.

模型1:

过去两年迁出的大象时从随机抽样中来的,所以它的结构可以反应向群总体的年龄结构。

将过去两年迁移出的总的大象的数目两个向量表示如下

X1=[1037771……02]

X2=[987469……00]

令x为x1与x2的和(或平均值,效果一样)

X=X1+X2

则x的结构即可以表示目前的大象年龄结构。

将x中各值的范围控制在合理的范围内利于输出观察,令y0=x/norm(x,1);利用matlab显示其年龄结构即为:

a=0:

70;

bar(a,y0,'stacked');

则年龄结构如图所示:

 

其2~60岁大象可能的存活率可以根据结构向量的后项与前项比得到,本题中,具体做法是,将2~60岁年龄的大象分为前项为2~9岁,10~19岁,20~29岁,30~39岁,40~49岁,50~60岁,求出大致的存活率,再求出平均值,可以得到:

求得ans平均值=(0.9672+0.9851+0.9962+0.9789+0.9749+0.9859)/6=0.9814

所以说,2~60岁的存活率为98.14%,与题目中所给的>95%一致。

求得ans平均值=(0.9672+0.9851+0.9962+0.9789+0.9749+0.9859)/6=0.9814

所以说,2~60岁的存活率为98.14%,与题目中所给的95%接近。

(程序代码见附录)

 

问题2:

在问题二中我们分为不考虑重复打针与考虑重复打针两种情况在这一种情况中我们建立了三个模型序号为2,3,模型2讨论了打针时区分有效年龄,模型3讨论了不区分年龄段的情况;第二种情况我们考虑了重复打针的情况

模型2:

1不考虑两年内被重复注射的雌性数量。

(重复的稍复杂,下面再分析)

2假设打避孕针的时候能够区分有效年龄段13~61

1,13~60岁母象生幼年母象率=1/3.5*(1+0.0135)/2=0.1448

可得,leslie模型中的leslie矩阵为:

=

通过matlab求其特征值:

l=zeros(71,71);l(2,1)=0.75;

fori=14:

61

l(1,i)=0.1448;

end

forj=3:

61

l(j,j-1)=0.9814;

end;l;

fork=62:

71

l(k,k-1)=0.9814-0.9814*(k-61)/10;

end

eig(l)

ans=0……

1.0333……

如上,求得特征根为1.0333,大于1,如果不进行避孕注射,该大象种群将无限增长下去,所以要进行避孕注射。

2、求避孕繁殖率

根据Leslie矩阵的性质知道,要保持种群稳定,必须使得特征根为1,即使得下面式子成立:

而此题中

带入数据:

解得:

b=0.0523

所以打完避孕针的繁殖率为0.0523

3、验证b的正确性:

l=zeros(71,71);l(2,1)=0.75;

fori=14:

61

l(1,i)=0.0523;

end

forj=3:

61

l(j,j-1)=0.9814;

end;l;

fork=62:

71

l(k,k-1)=0.9814-0.9814*(k-61)/10;

end

eig(l)

ans=

0……

1.0000

0.9501+0.1205i

0.9501-0.1205i……

4、求生育母象的比例

解得特征向量为:

>>n1=zeros(1,71);

n1

(1)=1;

n1

(2)=0.75;

fori=3:

61

n1(i)=n1(i-1)*0.9814;

end;

fori=62:

71

n1(i)=n1(61)*(1-(i-61)/10);

end;

>>n1

>>a=norm(n1)

a=

3.8515

>>a=norm(n1,1)

a=

29.3663

>>b=n1(:

[14:

61])

>>norm(b,1)

ans=

19.1174

>>c=ans/a

c=0.6510

知:

稳定后,可生孕的母象的比例为:

65.10%

5、求每年需要避孕的母象数量(不考虑重复打针,在有效年龄打针)

由以上知道:

打避孕药后leslie矩阵中第一行的所有0.1448应该替换为0.0523,而这样的调整需要对母象大避孕药后实现,设每年被打避孕针的13~60岁的母象数为n。

一次注射可以使得一头成熟的母象在两年内不会受孕,所以实际上每年共有2n头大象处于避孕期

方案1:

设此系统中13~61岁避孕的母象的比例为k,13~61母象总数为5500*65.10%(N),则,因为一次注射可以使得一头成熟的母象在两年内不会受孕,所以实际上每年共有2kN头大象处于避孕期。

所以新的出生率应该为:

=0.0523

即为b可以求得:

k=31.941%,

每年要避孕的大象总数n为:

65.10%*5500*k=1143头。

方案2:

具有(b-b0)繁殖率母象所生的幼象的数目应该等于注射避孕药使得母象没有繁殖幼象的数目:

解之得

=1143头。

即每年大约需要给1143头母象大避孕针。

分析:

用两种不同的方案得到的结果是一致的故该数据是正确的

模型3

两点假设:

1不考虑两年内被重复注射的雌性数量。

2抽取打避孕药的大象完全是随机的,可以是任意年龄的大象

如果不区分小象大象老象,直接抽取所有母象中百分比为k的象打避孕药,母象总数q1,则,

其他分析均同模型1,只有求出的n值不一样:

=0.0523

可以解得,k=0.319,所以n=q1*0.319=1755头。

2、假设我们在打避孕针时是随机的,即大象的年龄<=12岁时也有打到避孕针的可能性时

用利用蒙特卡罗随机模拟法来模拟十次避孕大象为1755头的结果如下

第一次b=0.0522

第二次b=0.0522

第三次b=0.0525

第四次b=0.0526

第五次b=0.0523

第六次b=0.0524

第七次b=0.0524

第八次b=0.0524

第九次b=0.0526

第十次b=0.0523

取十次的平均值

得b=0.0524特征值近似为1

这里的b为避孕有效年龄段的避孕率,与理论值中0.0523非常接近,说明当避孕1755头母象时能让b的值为0.0523,即可以让leslie矩阵的特征值为1,能实现让大象的总数控制在11000头左右的目标。

模拟程序见附录

6、

(1)实行避孕政策前的年龄结构:

m1=zeros(1,71);

>>m1

(1)=1;

>>m1

(2)=0.75/1.0333;

>>fori=3:

61

m1(i)=m1(i-1)*0.98/1.0333;

end;

>>fori=62:

71

m1(i)=m1(61)*(1-(i-61)/10);

end;

>>a=0:

71;

>>plot(a,m1,'r-');

(2)施行避孕政策后的年龄结构:

>>n1=zeros(1,71);

n1

(1)=1;

>>n1

(2)=0.75;

>>fori=3:

61

n1(i)=n1(i-1)*0.9814;

end;

fori=62:

71

n1(i)=n1(61)*(1-(i-61)/10);

end;

>>plot(a,n1,'b--');

分析结果可以知道打避孕药后的大象的年龄结构中60~70的数目有所增加

模型4:

考虑发生有雌性个体被重复注射的情况时建立模型:

每个被注射的个体被重复注射的几率设为k,根据其随机性可以知道,两次注射比率为k^2,则实际情况下每年的避孕比率应该为2*k-k^2

分析过程可有如下饼图清晰显示:

如图,假设这两幅饼图表示连续两年被打避孕药的情况,设每年被打避孕药的母

象的比例为k,所以如图中右上角两块加起来为k,而红的那部分表示前一年大避孕药后,第二年又被打避孕药了,其比例为

,所以黑的部分和紫的部分均占(k-

)所以说,事实上每一年处于避孕状态的母象的比例为上一年的黑色部分加上这一年的紫色部分和红色部分,即为:

2*(k-

)+

从而可以得到如下计算式

0.1448*(1-2K+K^2)*N/N=0.0523

得到k=0.399

N=11000/2*0.399=2195

此时算出来n应该为:

2195头。

即每年大约需要给2195头母象大避孕针。

有些幼象一看就能看出来,可以不给它打避孕药,但是得记数目,打针总计数到2195时即可。

 

数据不确定性对结论的影响:

1、避孕针可能引起大象每个月都发情,但不受孕,而公象的数目有限,可以推断,打了避孕针后,其他母象与公象配偶受孕的几率会减小,就是说,b可能还不足0.0523。

这样以后,可以假设,b减为0.05

则,将0.05带入leslie矩阵后可算得,

>>l=zeros(71,71);l(2,1)=0.75;

fori=14:

61

l(1,i)=0.05;

end

forj=3:

61

l(j,j-1)=0.9814;

end;l;

fork=62:

71

l(k,k-1)=0.9814-0.9814*(k-61)/10;

end

eig(l)

ans=0……

0.9987

0.9496+0.1204i……

其特征值为:

0.9987<1可能会导致大象种群数最终减小。

2、随着时间的增长,如果持续使用避孕药,会使象的年龄结构发生变化,幼象变少,老象变多,呈现老年化倾向,如图:

幼年

不能生育

能生育

老年

年数

0岁

1—12岁

13---60岁

61----70岁

1(当前)

460

3308

7177

549

2

439

3710

8396

471

3

420

3544

8022

450

4

401

3387

7664

430

5

369

3114

7050

396

6

383

3236

7323

411

7

366

3092

6997

393

8

...

N(稳定)

371

3136

7095

398

 

问题3

问题三我们分为考虑重复打针跟不考虑重复打针两种情况求解

不考虑重复打针时我们分别建立两种不同的模型,而这两种模型对问题的理解是不同的,结果也不一样。

A不考虑重复打针

模型5:

1、问题理解

我们可以这样理解:

每年移出50~300头大象意思是,稳定后每年的增长率为:

50/11000~300/11000,在年终移出多余的300头大象,刚好使得大象的总数控制在11000左右。

即为:

0.004545~0.02727,而事实上,趋于稳定状态时,设leslie矩阵的特征值是r,则各年龄的大象数会近似地按照r-1的比例增长,所以说,此时可得,r的范围即为:

1.004545~1.02727

=

2、求出繁殖率b的范围:

对于此式,根据leslie矩阵的性质可知:

所以有:

将r的值的范围带入,可以解得,b的范围为:

0.0609~0.1224。

3、经matlab验算:

>>l=zeros(71,71);l(2,1)=0.75;

fori=14:

61

l(1,i)=0.0609;

end

forj=3:

61

l(j,j-1)=0.9814;

end;l;

fork=62:

71

l(k,k-1)=0.9814-0.9814*(k-61)/10;

end

eig(l)

ans=

1.0045

验证,则有b值计算正确

>>l=zeros(71,71);l(2,1)=0.75;

fori=14:

61

l(1,i)=0.1224;

end

forj=3:

61

l(j,j-1)=0.9814;

end;l;

fork=62:

71

l(k,k-1)=0.9814-0.9814*(k-61)/10;

end

eig(l)

ans=

0……

1.0273……

知,b值计算正确。

4,移出大象后的年龄结构

此时r对应的特征向量 为:

可以求得,当r=1.004545时,13~60岁母象占总象数的63.32%,r=1.02727时,13~60岁母象占大象总数的51.02%。

方案1:

r=1.004545时

=0.0609,k=0.2897

所以n=5500*0.6332*0.2897=1009

r=1.02727时

=0.1224,k=0.07735

n=5500*0.5102*0.07735=217

n的范围为217~1009

方案2:

r=1.004545时

得:

n=1009

r=1.02727时

得,n=217

减少的n值可以为:

134~926头

n的范围为217~1009

分析:

两种方案算得结果完全一样

模型6:

1对问题的理解

考虑即使移走大象后,leslie模型的

特征值是始终仍为1,但其存活率因为大象的移走而不断变化,对此分析考虑。

2理论计算求解避孕大象头数

1当移走50头大象时,有

a=norm(n1,1)

a=29.3663

>>b=n1(:

[1])

b=1

>>c=b/a

c=0.0341则,0岁象的等效存活率降低,变为

1~61岁大象的存活率变为:

0.9769

与问题2的分析相同,有:

而此题中

带入数据:

解得:

b=0.0630

从13~61岁的母象中大避孕针,有(13~60岁母象共N头)

解得:

k=0.28245,所以n=N*k=5500*0.651*0.28245=1012头

移走50头,有1012头需要避孕

2、当移走300头时:

同以上的方法,有,0岁大象存活率变为:

0.7227,1~61的存活率变为:

0.9541,计算得b=0.127,所以k=0.06146,最终有,n=5500*0.651*0.06146=220

移走300头需要避孕220头

所以应该避孕的母象头数为:

220~1012头。

3用蒙特卡罗随机模拟法进行计算机模拟

在命令方式下输入如下指令:

fori=1:

26

z(i)=smm(50+(i-1)*10)

end

t=50:

10:

300;plot(t,z)

得到

z=

1.0e+003*

Columns1through12

1.01460.99200.96700.94360.91700.89180.86510.83720.81100.78270.75330.7247

Columns13through24

0.69220.66070.62960.59560.56130.52620.49470.45530.42390.37910.34390.3022

Columns25through26

0.2192

分别对应的n为219~1014头

与理论计算的220~1012几乎一致

可见两者的数据是非常精确的,模型也是正确的

问题三A的总结:

之所以与模型一有较大差别是因为两者建立的基础不同,模型一种的特征值是改变的,出生率是不变的,模型二中的特征值始终为1而出生率则是改变的故这两种不同的方案每年需要避孕的头数是不一样的,但结果都是大象的数目不变。

 

问题三B

考虑重复打针的情况如下:

模型7:

考虑重复打针的情况如下:

1、搬运走50头大象时,r=1.004545,b=0.0609

同问题二,有:

0.1448*(1-2K+K^2)*N/N=0.0609

得到k=0.3515

N=11000/2*0.3515=1933

避孕大象减少数目s=2195-1933=262

此时算出来n应该为:

1933头。

即每年大约需要给1933头母象大避孕针。

有些幼象一看就能看出来,可以不给它打避孕药,但是得记数目,打针总计数到1933时即可。

2、搬运走300头时,r=1.02727,b=0.1224

0.1448*(1-2K+K^2)*N/N=0.1224

得到k=0.0806

N=11000/2*0.0806=443

避孕大象减少数目s=2195-443=1752

此时算出来n应该为:

443头。

即每年大约需要给443头母象大避孕针。

有些幼象一看就能看出来,可以不给它打避孕药,但是得记数目,打针总计数到443时即可。

综上,若每年可以移出50-300头大象,避孕大象数可以减少262~1752头

 

问题四:

一、求解一下当前种群分布,采取避孕措施至到稳定之间的的种群分布,注意观察种群结构的变化。

1、先求经过相当长时间稳定后的种群分布,以便于分析对照

n1=1

n1

(2)=0.75*n1

(1);

fori=3:

61;

n1(i)=n1(i-1)*0.98;

end

fori=62:

71;

n1(i)=n1(61)*(1-(i-61)/10);

end

n1

(1)=0;

fori=14:

61;

n1

(1)=n1

(1)+0.5023*n1(i);

end

由此得到稳定时结构向量:

n=[1.00000.75000.73610.72240.70890.69570.68280.67010.65760.64540.63340.62160.61010.59870.58760.57660.56590.55540.54510.53490.52500.51520.50560.49620.48700.47790.46900.46030.45180.44340.43510.42700.41910.41130.40360.39610.38880.38150.37440.36750.36060.35390.34730.34090.33450.32830.32220.31620.31030.30460.29890.29330.28790.28250.27730.2721

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1