最优捕鱼策略

合集下载

最优捕鱼策略

最优捕鱼策略

最优捕鱼策略鯷鱼是海中生长的一种小鱼,自然死亡率d=0.8/年(自然是指无人类的捕捞的自然环境),自然寿命是4年,鯷鱼3年后成熟,产卵在9月初,每千亿尾3龄鱼产卵n3=55450(千亿个),每千亿尾4龄鱼平均产卵n4=2*n3 (千亿个), 卵孵化后到年初时称为1龄鱼,卵孵化成为1龄鱼的成活率b=a/(a+n), 其中a=1.22(千亿),n是3龄和4龄鱼全体产卵的总量(单位千亿). 为了让小鱼生长, 9月份至12月份休渔. 而且在1月份到8月份不捕1龄及2龄鱼. 每千亿尾3龄鱼平均重量是w3=17.86(十万吨), 每千亿尾4龄鱼平均重量是w4=22.99(十万吨). 使用13mm网眼的拉网捕鱼,只能捕到3龄和4龄鱼,捕到3龄与和4龄鱼的比例是0.42:1. 捕捞强度系数(单位1/年)是指每年捕捞某年龄组鱼的条数与该年龄组鱼群数之比. 因此若对4龄鱼的捕捞强度为k,则对三龄鱼的捕捞强度为0.42*k.1.求在无捕捞的自然状态下达到平衡态时各龄鱼群在年初时的数量y1=[y1(1);y1(2);y1(3);y1(4)].2.讨论对给定捕捞强度k,达到平衡态时各龄鱼在年初时的数量y2=[y2(1);y2(2);y2(3);y2(4)]及捕捞鱼的总重量w2(单位十万吨).3.确定k求w3=max w2 及这时年初各龄鱼的数量y3=[y3(1); y3(2);y3(3);y3(4)].4.若把该渔场承包给某公司五年,第一年初各龄鱼的数量是题1的y1,(原题中各龄鱼数量为 1.22, 0.297,0.101,0.0329千亿条)若要求合同期满时第六年初各龄鱼的数量是题3的y3,问该公司应当如何确定各年的捕捞强度[k(1), k(2),k(3),k(4),k(5)],使得五年的鱼的总收获量最大. (原题是要求5年合同期满时鱼场的生产能力不能受到太大破坏)注: 1本题基本上来自1996年中国全国大学生数学建模竞赛的A题(北京师范大学刘来福供题), 但本题作了适当的修改, 使得问题更加明确,数值上除了单位的改动, 使得更有利于数值计算, 对初值也作了更合理的假设)注2:在数学的连续的问题中所说的“率”都是指即时的, 具有单位(1/单位时间),它和通常的离散的年自然死亡率yd(无量纲的量)在时间单位相同时, 关系是d = - ln(1-yd). 由于鱼的数量巨大,生长周期又不长,可以用连续模型来刻画鱼群数量的变化解答:当无捕捞时,设I龄鱼在第1年初的数量是x(I,1), I=1,2,3,4, 在第二年初I龄鱼的数量是x(I,2), 根据无捕捞时的生长规律鱼的数量y服从常微分方程Dy=-d*y,故X(I,2)=X(I,1)*exp(-d); I=1,2,3. X(4,2)=0平衡时X(2,1)=X(1,2), X(3,1)=X(2,2), X(4,1)=X(3,2) 故X(2,1)=X(1,2)=X(1,1)*exp(-d); X(3,1)=X(2,2)=X(2,1)*exp(-*d)=X(1,1)*exp(-2*d); X(4,1)=X(3,2)=X(3,1)*exp(-d)=X91,1)*exp(-3*d); 再计算3龄鱼和四龄鱼的产卵量n, 记捕捞期T=2/3; 假设在T=2/3年时一次产卵,则n=n3*X(3,1)*exp(-d*T)+2*n3*X(4,1)*exp(-d*T)=n3*X(1,1)*exp(-(2+T)*d)*(1+2*exp(-d)); 则第二年新的一龄鱼数量是a*n/(a+n),由平衡关系X(1,1)= a*n/(a+n);解出 X(1,1)=a*(1-1/(n3*exp(-(2+T)*d)*(1+2*exp(-d))))=1.21990;从而X(2,1)= 0.548137; X(3,1)= 0.246294; X(4,1)= 0.110667;即各龄鱼年初条数为:y0=[1.2199, 0.548137, 0.246294, 0.110667];求对3、4龄鱼捕捞时的平衡态,X(1,2)=X(1,1)*exp(-d);X(2,2)=X(2,1)*exp(-d);X(3,2)= X(3,1) *exp(-(d+p*T)); p=0.42*k;平衡时X(4,1)=X(3,2)= X(3,1) *exp(-(d+p*T))= X(2,2) *exp(-(d+p*T))= X(2,1)* exp(-(2*d+p*T))=X(1,2)* exp(-(2*d+p*T))=X(1,1)* exp(-(3*d+p*T));再计算产卵量n=n3*(X(3,1)*exp(-(d+p)*T)+2*X(4,1)*exp(-(d+k)*T))=n3*X(1,1)*exp(-(2d+T*(p+d))*(1+2*exp(-(d+k*T)));平衡时a*n/(a+n)=X(1,1); 解出平衡解X(1,1)=a*(1-1/(n3* exp(-(2d+T*(p+d)))* (1+2*exp(-(d+k*T))));设捕捞率为k(1/年),0时刻某种鱼的尾数为y0,则鱼尾数y的变化满足常微分方程的初值问题(时间单位为年),记T:=2/3; 在1-8月份为Dy=-(d+k)*y, y(0)=y0, 0< =t<T,解为y(t)=y0*exp(-(d+k)*t), 0< =t<=T,在此过程中捕捞了多少鱼呢?由捕捞率的定义得捕捞的鱼的数量by满足微分方程的初值问题:以四龄鱼为例Dby=k*y0*exp(-(d+k)*t), by(0)=0;积分得在0到t<=T月捕捞的鱼数量为by(t)=y0*k(1-exp(-(d+k)*t))/(d+k).取t=T,即得8个月捕捞的鱼的尾数总量为y0*k(1-exp(-(d+k)*T))/(d+k),故4龄鱼的捕捞重量为X(4,1)* k*(1-exp(-(d+k)*T)/(d+k)*w4;3龄鱼的捕捞重量可把上式中X(4,1)改为X(3,1),w4改为w3,k改为p=0.42*k即可因此总捕捞重量等于W=a*exp(-2*d)*(p*(1-exp(-(d+p)*T))/(d+p)*w3+k*exp(-(d+p*T))*(1-exp(-(d+k)*T))/(d+k)*w4)* (1-1/ (n3*exp(-(2d+T*(p+d)))*(1+2*exp(-(d+k*T)))));求这个函数的最大值就可求出最佳的k,从而得到最佳情况下的各种量. 编程计算可得k =17.362926X(1,1)=1.19599377;X(2,1)=0.53739464;X(3,1)=0.24146698;X(4,1)=0.000839552,maxW=3.88707551779345,在用MATLAB求极值的时候,对得到的最大值点的各数值不能保证每位数字都是精确的,虽然我们可以在options中自定义精度,因为最值关于最值点一般是不敏感的,要想得到较高的精度,可以通过求目标函数的导数的零点得到.4.设五年的捕捞强度依次为k(1),k(2),k(3),k(4),k(5),数据为:第一年初各龄鱼的条数为y0;第六年初各龄鱼的条数为ym;设第I年初J龄鱼数量是X(J,I),I=1..6; J=1..4;第I年的捕鱼重量为W(I), I=1..5; 第I年三龄鱼的捕捞强度为p(I)=0.42*k(I),四龄鱼的捕捞强度为k(I),给定各年的捕捞强度k,要求第6年初的四种龄鱼数等于题目要求的数量,并且五年捕鱼总重量最大. 五个未知量,五个条件.对于这种非线性的最优化问题,难点是最值点初始值的估计; 特别是表达式中有指数函数,在作全局寻优的过程中,常常容易数值溢出,因此在求局部最优解时可能没问题的程序在改为求全局最优时就会出现问题,解决的办法是给定变量的界,或通过变量代换避免指数运算再给定变量的界。

数学建模实验报告最优捕鱼策略

数学建模实验报告最优捕鱼策略

最优捕鱼策略一.实验目的:1、了解与熟练掌握常系数线性差分方程的解法;2、通过最优捕鱼策略建模案例,使用MATLAB软件认识与掌握差分方程模型在实际生活方面的重要作用。

二.实验内容:(最优捕鱼策略)生态学表明,对可再生资源的开发策略应在事先可持续收获的前提下追求最大经济效益。

考虑具有4个年龄鱼:1龄鱼,…,4龄鱼的某种鱼。

该鱼类在每年后4个月季节性集中产卵繁殖。

而据规定,捕捞作业只允许在前8个月进行,每年投入的捕捞能力固定不变,单位时间捕捞量与个年龄鱼群条数的比例称为捕捞强度系数。

使用只能捕捞3、4龄鱼的13mm网眼的拉网,其两个捕捞强度系数比为:1.渔业上称这种方式为固定力量捕捞。

该鱼群本身有如下数据:1.各年龄组鱼的自然死亡率为(1/年),其平均质量分别为,,,(单位:g);2.1龄鱼和2龄鱼不产卵,产卵期间,平均每条4龄鱼产卵量为ⅹ105(个),3龄鱼为其一半;3.卵孵化的成活率为ⅹ1011/(ⅹ1011 + n)(n为产卵总量);有如下问题需要解决:1)分析如何实现可持续捕获(即每年开始捕捞时各年龄组鱼群不变),并在此前提下得到最高收获量;2)合同要求某渔业公司在5年合同期满后鱼群的生产能力不能受到太大的破坏,承包时各年龄组鱼群数量为122,,,(ⅹ109条),在固定努力量的捕捞方式下,问该公司应采取怎样的捕捞策略,才能使总收获量最高。

三. 模型建立假设a、鱼群总量的增加虽然是离散的,但对大规模鱼群而言,我们可以假设鱼群总量的变化随时间是连续的;b、龄鱼到来年分别长一岁成为i + 1龄鱼,i = 1,2,3;c、4龄鱼在年末留存的数量占全部数量的比例相对很小,可假设全部死亡。

d 、连续捕获使各年龄组的鱼群数量呈周期性变化,周期为1年,可以只考虑鱼群数量在1年内的变化情况。

(且可设x i (t ):在t 时刻i 龄鱼的条数,i = 1,2,3,4;n :每年的产卵量;k :4龄鱼捕捞强度系数;2a i0:每年初i 龄鱼的数量,i = 1,2,3,4;)进而可建立模型如下:max (total (k ))=⎰⎰+3/203/2043)(99.22)(42.0dt t kx dt t kx)(8.0)(11t x dtt dx -= t ∈[0,1],x1(0)= n ×n +⨯⨯11111022.11022.1 )(8.0)(22t x dt t dx -= t ∈[0,1],x2(0)= x1(1))()42.08.0()(33t x k dt t dx +-= t ∈[0,2/3],x3(0)= x2(1) . )(8.0)(33t x dt t dx -= t ∈[2/3,1],x3(32-)= x3(32+))()8.0()(44t x k dt t dx +-= t ∈[0,2/3],x4(0)= x3(1))(8.0)(44t x dt t dx -= t ∈[2/3,1],x4(32-)= x4(32+))]32()32(5.0[10109.1435++⨯=x x n四. 模型求解(含经调试后正确的源程序)1. 先建立一个的M 文件:function y=buyu(x);global a10 a20 a30 a40 total k;syms k a10;x1=dsolve('Dx1=*x1','x1(0)=a10');t=1;a20=subs(x1);x2=dsolve('Dx2=*x2','x2(0)=a20');t=1;a30=subs(x2);x31=dsolve('Dx31=-+*k)*x31','x31(0)=a30');t=2/3;a31=subs(x31);x32=dsolve('Dx32=*x32','x32(2/3)=a31');t=1;a40=subs(x32);x41=dsolve('Dx41=-+k)*x41','x41(0)=a40');t=2/3;a41=subs(x41);x42=dsolve('Dx42=*x42','x42(2/3)=a41');t=2/3;a31=subs(x31);nn=*10^5**a31+a41);Equ=a10-nn**10^11/*10^11+nn);S=solve(Equ,a10);a10=S(2,1);syms t;k=x;t3=subs(subs(int*k*x31,t,0,2/3)));t4=subs(subs(int(k*x41,t,0,2/3)));total=*t3+*t4;y=subs((-1)*total)2.再建立一个的M文件:global a10 a20 a30 a40 total;[k,mtotal]=fminbnd('buyu',0,20);ezplot(total,0,25);xlabel('');ylabel('');title('');format long;ktotal=-mtotal;a10=eval(a10)a20=eval(a20)a30=eval(a30)a40=eval(a40)format shortclear五.结果分析1.鱼总量与时间图:x 10405101520252.可以看出捕捞强度对收获量的影响:实验输出数据:y =+011y =+011y =+011y =+011y =+011y =+011y =+011y =+011y =+011y =+011y =+011y =y =+011k =total =+011a10 =+011a20 =+010a30 =+010a40 =+007则k=时,最高年收获量为total=×1011(克),此时每年年初1,2,3,4年龄组鱼的数量分别为:×1011×1010×1010×107六.实验总结本次实验的目的是了解差分方程(递推关系)的建立及求解,以及掌握用差分方程(递推关系)来求解现实问题的方法。

最优捕鱼策略问题

最优捕鱼策略问题

最优捕鱼策略问题摘要本文以最优捕鱼策略为主题,在logistic模型基础上建立了可持续发展捕鱼策略模型,并借助计算机Matlab,运用二分法近似求得了模型最优解。

在此基础上提出了灵敏度函数S,并由此判断死亡率w和捕捞强度E的变化对产量变化的影响。

最后根据实际生产需求,分析死亡率w对最大产量Qm的影响。

对于问题1,我们首先考虑不存在捕捞情况下的模型,再加入捕捞强度分析,最后根据问题1的条件(每年开始捕捞时渔场中各种年龄组鱼群条数不变)建立方程组,得到可持续发展捕鱼策略模型,解得方程组后在w=0.8时绘图得到最大产量Qm=3.8871*10^11。

对于问题2,我们引用了灵敏度函数S(ω,Q),起意义为ω变化率与Q变化率的比值,例如S=0.1,即表示当死亡率变化1%的时候,产量Q变化0.1%。

发现在问题1取得最大产量的情况下,死亡率每增加1%,最大产量减少1.743%。

并给出了不同死亡率w和产量下S的函数。

对于问题3,方法与问题2相似,灵敏度函数S(E,Q)在问题1的情况下,捕捞强度系数E每增加1%,产量Q减少0.0010%。

并给出了不同捕捞强度E和产量Q下S的函数。

对于问题4,我们取不同的死亡率w,得到不同的最大产量Q,利用MATLAB用函数拟合的方法得到了相似度很高的4阶拟合函数Qm(w)仿照问题2求解了灵敏度函数S(E,Qm),发现了在问题1求得最大产量的时候,死亡率的波动对最大产量的影响是相对较大的。

现实生产中可表现为一段时间内大量鱼群的死亡对渔民的收获量会造成比较大的损失。

为此我们找到了影响较小的点,当把死亡率控制在0.957附近时,鱼群的突然大数目死亡短时间内对渔民造成的损失最小。

对此我们提出了一些策略。

关键词:可持续发展捕鱼策略模型,灵敏度分析,函数拟合,微分方程。

一、问题重述以鳀鱼为例,制定一种最优的捕鱼策略,要求实现可持续捕捞,并且在此前提下得到最高的年收获量,并进一步考虑自然死亡率和捕捞强度系数,提出相关建议。

最优捕鱼策略

最优捕鱼策略

最优捕鱼策略1、基本假设如下:(1) 只考虑这一种鱼的繁殖和捕捞, 鱼群增长过程中不考虑鱼的迁入和迁出。

(2) 各年龄组的鱼在一年内的任何时间都会发生自然死亡。

(3) 所有的鱼都在每年最后的四个月内完成产卵和孵化的过程。

孵化成活的幼鱼在下一年初成为一龄的鱼, 进入一龄鱼组。

(4) 产卵发生于后四个月之初, 产卵期鱼的自然死亡发生于产卵之后。

(5) 相邻两个年龄组的鱼群在相邻两年之间的变化是连续的, 也就是说, 第k 年底第i 年龄组的鱼的条数等于第k+ 1 年初第i+ 1 年龄组鱼的条数。

(6) 四龄以上的鱼全部死亡。

(7) 采用固定努力量捕捞意味着捕捞的速率正比于捕捞时各年龄组鱼群中鱼的条数, 比例系数为捕捞强度系数。

2、符号和数据符号t——时间(以年计) , t∈R + ;k ——年份, k= 0, 1, 2 , ⋯N (k)i ——第k+ 1 年初i 龄鱼总条数,N (k )i ∈R + ;x i ( t) ——t 时刻i 年龄组的鱼群的大小;r——鱼的自然死亡率;f i——i 年龄组鱼的产卵力;w i——i 年龄组鱼的平均重量;E i——i 年龄组的捕捞强度系数;ai——i 龄鱼的生育率, 即平均每条i 龄鱼在一年内生育的鱼数, ai≥0 ;bi——i 龄鱼的存活率, 即i 龄鱼经过一年后到i+ 1 龄鱼数与原鱼数之比, 0<bi< 1, i= 1, 2, 3 ;n——年产卵总量;b0——卵成活率;R ——净繁殖率, 它表示平均每条鱼一生所产卵并成活为1 龄鱼的条数。

3、解题过程(1)设 N (k ) = {N (k )1 , N (k)2 , N (k)3 , N (k)4 }T;X ( t) = {x 1 ( t) , x 2 ( t) , x 3 ( t) , x 4 ( t) }T;(f 1, f 2, f 3, f 4) T= (0, 0, 0. 5 c0, c0) T;{W 1,W 2,W 3,W 4}T= (5. 07, 11. 55, 17. 86,22. 99) T;(E 1, E 2, E 3, E 4) T = (0, 0, 0. 42E , E ) , 称E 为捕捞努力量;r= 0. 8, S= 2/3 (产卵时刻) , c0= 1. 109×105,c1= 1. 220×1011, c2= exp (- r) = 0. 449 33 , c3= exp(- r S) = 0. 586 65 .(2)鱼生长期是连续的, 组建微分方程组模型:d X ( t)/d t= f (X ) , t∈[ 0, + ∞) .来描述鱼死亡随时间连续发生并具有季节性的繁殖和捕捞。

最优捕鱼策略

最优捕鱼策略

最优捕鱼策略摘要为了保护人类赖以生存的自然环境,实现资源的可持续发展战略。

可再生资源(渔业,林业资源)的开发必须适度。

因此本文针对可持续捕鱼提出的两个问题建立了两个优化模型。

模型1针对问题1,已知各年龄组鱼的数量变化规律,自然死亡率,3,4龄鱼的捕捞强度系数之比,捕捞和产卵时间范围,要满足在实现可持续捕捞的前提下得到最高的年收入量。

即保证每年开始捕捞时渔场中各年龄组鱼群条数不变的情况下得到最高年收获量。

以3,4年龄鱼的年产量为目标函数,各龄鱼在年初和年末的条数为约束条件,建立规划模型,利用Matlab 数学软件进行求解。

模型2针对问题2,根据题意渔业公司承包这种鱼的捕捞,并且要求5 年后鱼群的生产能力不能受到太大破坏,但又要使收获量最大。

首先,题中已给出各年龄组鱼群的初始值,我们利用模型1求出第6年初各年1 龄鱼的数量; 其次,根据问题1中的捕捞量表达式,可写出5年的捕捞总量表达式,以5年捕捞总量最大为前提,利用Matlab 数学软件求解出此时的捕捞强度系数; 再次,计算出第一年初与第六年1 龄鱼的数量之比为,得到在此捕捞强度下不会使5 年后鱼群的生产能力有太大的破坏。

关键词:自然死亡率 捕捞强度系数 Matlab 数学软件 最高收获量问题重述1) 问题背景为了保护人类赖以生存的自然环境,可再生资源(如渔业,林业资源)的开发必须适度,一种合理、简化的策略是,在实现可持续收获的前提下,追求最大产量或最佳效益。

2) 基本条件假设这种鱼分4个年龄组,称1龄鱼,...,4龄鱼,各年龄组每条鱼的平均重量分别为:5.07, 11.55, 17.86, 22.99(克),各年龄组鱼的自然死亡率均为0.8(1/年),这种鱼为季节性集中产卵繁值,平均每条4龄鱼的产卵量为1109105.⨯个,3龄鱼的产卵量为这个数的一半,2龄鱼和1龄鱼不产卵,产卵和孵化期为每年的最后4个月,卵孵化并成活为1龄鱼,成活率(1龄鱼条数与产卵总量n 之比)为12210122101111./(.)⨯⨯+n .渔业管理部门规定,每年只允许在产卵孵化期前的8个月内进行捕捞作业.如果每年投入的捕捞能力(如渔船数、下网次数等)固定不变,这时单位时间捕捞量将与各年龄组鱼群条数成正比,比例系数不妨称捕捞强度系数.通常使用13mm 网眼的拉网,这种网只能捕捞3龄鱼和4龄鱼,其两个捕捞强度系数之比为0.42:1,渔业上称这种方式为固定努力量捕捞。

最优捕鱼策略(A题)

最优捕鱼策略(A题)

最优捕鱼策略(A题)摘要当今世界,可持续地与自然和谐相处已成为了人们的共同意识。

本文主要寻求一种以针对实现鳀鱼种群的可持续收获为前提的最佳捕捞方案,达到最佳效益,同时为渔业部门制定相关规定提出建议。

对于问题一,运用合理的假设将影响鳀鱼种群数量的因素抽象为自然死亡和捕捞两种,并将自然死亡和捕捞过程理解为瞬时影响,由此建立出微分方程,进而得到各年龄组的鳀鱼数量与时间的关系式。

接着,以题干所述“各种年龄组鱼群条数不变”为约束条件,求捕捞总重量的最大值,即建立一非线性规划模型。

最后,利用Matlab软件求得:鳀鱼捕捞总重量的最大值为11,并且3.865510g求得在取得最大值时,3龄鱼、4龄鱼的捕捞强度分别为7.0021和16.6718。

对于问题二和问题三,在假定自然死亡率和捕捞强度系数变化很小的情况下,先运用微分思想和一定的等式变换,再利用捕捞总重量这一多元函数的一阶偏导函数,分别得出年捕鱼总重量对自然死亡率和对捕捞强度系数的灵敏性函数。

通过分析灵敏度函数的函数值大小,得出自然死亡率对模型的灵敏度不高,捕捞强度系数对模型的灵敏度不太高的结论。

同时,还发现了3、4龄鱼的捕捞强度系数对年收获量的影响程度相同的结论。

对于问题四,在充分分析了影响鳀鱼开发利用经济效益的因素的基础上,通过查阅相关学术文献资料,给出了综合开发利用鳀鱼资源的策略。

关键词:微分方程;非线性规划模型;灵敏度分析;多元函数的偏导数;Matlab 软件;Mathematica软件目录一问题重述 (2)二问题分析 (2)三模型假设与符号说明 (3)3.1 模型假设 (3)3.2 符号说明 (3)四模型建立与求解 (4)4.1 问题一的模型建立与求解 (4)4.1.1 模型的推导 (4)4.1.2 运用Matlab求解模型 (7)4.2问题二的模型建立与求解 (9)4.2.1 模型的推导 (9)4.2.2 对模型输出结果的分析 (9)4.3问题三的模型建立与求解 (10)4.3.1 模型的推导 (10)4.3.2 对模型输出结果的分析 (11)4.4问题四的解答 (12)五模型的优缺点 (13)5.1 模型的优点 (13)5.2 模型的缺点 (13)六参考文献 (13)七附录 (14)7.1 求解第一问模型的Matlab源代码 (14)一 问题重述假设鳀鱼分四种年龄组,称为1龄鱼,2龄鱼,3龄鱼,4龄鱼。

最优捕鱼策略

最优捕鱼策略

最优捕鱼策略最优捕鱼策略模型万义亮曾龙飞邓巧云摘要:本文针对渔业这类可再生资源的合理运用问题进行优化设计,在稳定的前提下,讨论如何控制捕捞使持续生产量最大。

最后,运用计算机软件求出捕捞强度和最大的捕捞产量,使该渔业公司可在持续稳定的条件下进行捕捞。

对于问题(一),我们通过1龄鱼和2龄鱼在全年内只受到自然死亡的制约,写出相应的微分方程,而3龄鱼和4龄鱼,其数量在前8个月不仅受自然死亡率影响还受捕捞强度系数的影响,后4个月只受自然死亡率的影响,分阶段写出微分方程及表达式。

假设自然死亡和捕捞都是连续的,则可以建立问题(一)的数学模型,此模型为非线性规划模型,最后通过MATLAB软件和LINGO软件分别求解。

对于问题(二),对问题通过分析易知,可以利用问题(一)所得到的迭代方程,可以很容易确定模型中的目标函数和约束条件,也易写出5年得捕捞总量的表达式。

我们以5年捕捞总量最大为目标函数,利用MATLAB软件可以计算出捕捞强度和最大捕捞总量,并通过模型的验证在此捕捞强度下,不会使5年后鱼群的生产能力有太大的破坏。

我们通过用软件编程计算,得出以下结论:在保持每年开始捕捞中各年龄组鱼群条件不变,得出4龄鱼捕捞强度为17.36292,3龄鱼的捕捞强度为8.68146,113.887076,10总的捕捞量为g;渔业公司要在5年后鱼群的生产能力不受太大的12k,(17.5,17.8)1.6056,10破坏下,得出捕捞强度在下,达到最大的捕捞量为g。

关键字:非线性规划捕捞策略渔业优化问题自然死亡率1一、问题的重述(略)二、问题的分析对于如何实现可持续捕捞,即每年开始捕捞时渔场中各年龄组鱼群条数不变,并且在此前提下得到最高的年收获量。

根据题意知,1龄鱼和2龄鱼全年只受自然死亡率的制约,而3龄鱼和4龄鱼在前2/3年除了受自然死亡率的影响还受到捕捞强度系数的制约,而后1/3年只受自然死亡率的制约。

dx(t)i,,rx(t)idt对1龄鱼和2龄鱼可由去分析各龄鱼在t年的数量关系,而对3龄鱼和4龄鱼分析数量关系因考虑到鱼会受到捕捞强度系数的制约,则可得dx(t)i,(,r,0.42k)x(t)3dt到关系式为:可得到3龄鱼和4龄鱼的数量与时间t的函数关系式,同时也可通过关系式求出各个时刻各龄鱼的数量。

最优捕鱼策略_数学建模

最优捕鱼策略_数学建模

精心整理西安邮电大学(理学院)数学建模报告摘要为了保护人类赖以生存的自然环境,可再生资源(如渔业、林业资源)的开发必须适度。

本文实际上就是为了解决渔业上最优捕鱼策略问题,即在可持续捕捞的前提下,追求捕捞量的最大化。

问题一采用条件极值列方程组的方法求解,即1龄鱼的数量由3龄鱼和4龄鱼的产卵孵化而来;2,3龄鱼的数量分别由上一年1龄鱼,2龄鱼生长而来;4龄鱼由上一年的3龄鱼和上一年末存活的4龄鱼组成。

最后得到:只要每年1-8月份3、4龄鱼捕捞总量小于、,就可以实现总捕捞量最大为;对结果分析得到捕捞的对象主要是3龄鱼,当3龄与4龄鱼的捕捞系数发生变化时,总的捕捞量变化不大。

???问题二给出年初各龄鱼的数量,要求在5年后鱼群的生产能力没有受到太大条),如果仍用固定努力量的捕捞方式,该公司采取怎样的策略才能使总收获量最高。

二、模型假设1、这种鱼分为四个年龄组:1龄鱼,2龄鱼,3龄鱼,4龄鱼;2、各年龄组每条鱼的平均重量分别为5.07克,11.55克,17.86克,22.99克;3、各年龄组鱼的自然死亡率均为0.8(1/年);m……i龄鱼每条鱼的平均重量in……9月底该种鱼总共产卵数量*n……卵孵化成幼鱼进入1龄鱼阶段的数量k……对i龄鱼活鱼的捕捞强度系数i四、问题分析针对问题一:如何在满足可持续捕捞的前提下,实现每一年捕鱼的最大量(重量),文中给出各龄鱼在年底转化的具体情况:1龄鱼数量由3龄鱼和4龄鱼的产卵孵化而来;2,3龄鱼的数量分别由上一年龄段的鱼经自然死亡以及捕捞生长而来;4龄鱼是由上一年段3龄鱼经自然死亡以及捕捞后生长的和原有的4龄鱼组成的,并且规定只在每年的前八个月出船捕捞。

那么根据以上信息我们可以建立动态整型规划模型,即以每年的前八个月作为动态规划中的8种状态,在满足文中的可持续捕捞的约束条件下,先确定这前八个月中,每个月的捕捞量,最后求得这八个月总捕捞量的最大值;当然我们还可以建立微分方程模型,把每一龄鱼的数量变化看成是随时间连续变化的,将每一龄鱼的初始数量减去第八个月末的数量⎪⎩⎪⎨≤≤-=---129,1,1,1,,j c x x i j i j i i i j i j i 这个等式说明了该模型中我们把每一个月看做一个时间单位,鱼的数量随时间的变化是离散的,当每个月月初各龄鱼的数量固定时,该月要捕捞的总的活鱼数量也就固定了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最优捕鱼策略模型摘要本文涉及的问题是渔业资源可持续发展,即在我国一定渔场,在一段时间内,如何实现最大收获量的问题;同时保证渔场能实现稳定生产。

我们的解题思路就是:以渔场生产过程中的两个相互制约的因素,分别是年捕捞量与再生产能力,从而确定最优发展策略:用微分方程分别描述各龄鱼1群数量虽时间变化的规律,并在此基础上确定总效益即总收获量为目标函数,以渔场的可持续捕获为约束条件,分别对长期生产和固定期生产建立规划模型。

针对问题一:通过对4龄鱼在年末的不同状态(全部死亡;仍为4龄鱼)的考虑,从可可持续捕获条件出发,分别建立2个模型。

最后求解在计算机上实现。

针对问题二:确定一个整体效益函数,综合考虑年捕捞能力和年再生产能力,用计算机数值解法进行搜索逐年确定各年的最优策略,从而得出五年的总最优策略。

1.先假设每年捕捞量强度相等,建立一个简单模型;2.再假设每年捕捞强度不相等,建立一个复杂模型;3.最后给出鱼群生产能力破还不大的含义(即鱼群减少率的上限)在它的约束之下再建立一个模型。

关键词:微分方程;捕捞强度;再生产能力;规划模型一、问题的重述为了保护人类赖以生存的自然环境,可再生资源(如渔业、林业资源)的开发必须适度以可持续发展。

那么一种合理、简化的策略是在可持续收获的前提下,追求最大产量或最大效益。

要求研究的问题是:在一段期间中,对某种鱼的最优捕捞策略。

1.1鱼的情况假设这种鱼分为4个年龄组:1,2,3,4龄鱼。

各年龄组每条鱼的平均重量分别为5.07,11.55,17.86,22.99(克);各年龄组的鱼自然死亡率均为0.8(1/年);这种鱼为季节性集中产卵繁殖,平均每条4龄鱼的产量为1.109×105(个),3龄鱼的产卵量为这个数的一半,2龄鱼和1龄鱼不产卵,产卵和孵化期为每年的最后4个月;卵孵化并成活为1龄鱼,成活率(1龄鱼条数与产卵总量n之比)为1.22×1011/(1.22×1011+n)。

具体数据如下表:其中,i表示i龄鱼,m i表示i龄鱼的重量,r表示i龄鱼的自然死亡率,u i 表示平均每条i龄鱼的产卵量。

又渔业管理部门规定,每年只允许在产卵孵化期前的8个月内进行捕捞作业。

如果每年投入的捕捞能力(如渔船数、下网次数等)固定不变,这时单位时间捕捞量将于i成正比,比例系数称捕捞强度系数k i,通常使用13mm网眼的拉网,这种网只能捕捞3、4龄鱼,其两个捕捞强度系数之比为:k3:k4=0.42:1,k1=k2=0.渔业上称这种方式为固定努力量捕捞。

1.2问题1)建立数学模型分析如何实现可持续捕捞(即每年开始捕捞时渔场中各年龄组鱼条数不变),且在此前提下得到最高的年收获量(捕捞总量)。

2)某渔业公司承保这种鱼的捕捞业务5年,合同要求5年后鱼群的生产能力不能受太大的破坏。

已知承保时各年龄组鱼群的数量分别为,如果122,29.7,10.1,3.29(*109条),如果仍用固定努力量的捕捞方式,该公司采取怎样的策略才能使总收获量最高。

二、模型假设1.假设只考虑某种鱼群的繁殖和捕捞,期间不考虑鱼群的迁入和迁出,即假设大规模鱼群数量增长随时间是连续变化的。

2.根据模型已知条件,假设鱼群在一年的任何时间都会发生自然死亡,在一年的后四个月都会发生产卵。

3.4龄鱼的数量在第4年仍存活的数量占总的数量比例很小,这里可以假设其全部死亡,令其退出完毕。

4.不考虑环境的影响,各年龄组的自然死亡率为0.8(1/年)。

三、符号说明四、问题的分析(一)对于问题一的分析1.对死亡率a的理解:我们定义平均死亡率a是单位时间鱼群死亡数量与现有鱼群数量的正比例系数,由假设可知,它是一个环境等其他因素无关的常数。

由于鱼群的数量是连续变化的,而1、2龄鱼全年以上及3、4龄鱼在后4个月的数量只与死亡率有关,与其他因素无关,设鱼群量为x,则在时间[t,t+∆t]内,鱼群数量的减少=鱼群死亡数量,即x(t+∆t)−x(t)=−ax(t)∆t,x(t+∆t)−x(t)∆t=-ax(t).当∆t→0时得:dx(t)dt=-ax(t), (1.1)2.对于捕捞强度系数k的理解:题目告诉我们,捕捞强度系数K一定,且只在捕捞期内(即每年的前8个月)捕捞3、4龄鱼,因此只会影响3、4龄鱼群数量,而不会影响其他的鱼群数量。

我们可以看3、4龄鱼鱼群的数量在捕捞期内不仅与k有关,而且还与死亡率a有关,类似第一点的分析,可以得到dx(t)dt=−ax(t)−0.42kx(t)(1.2)dx(t)dt=−ax(t)−kx(t)(1.3)其中x(t)表示3、4龄鱼的鱼群数量,t表示每年的前8个月,即t∈[0,23].3.对于持续捕获的理解:随着时间的推移,各年龄组的鱼数量必将发生变化,但持续捕获要求每年开始捕捞时渔场中各年龄组鱼群条数不变,再根据鱼群的生长规律,我们可以得到关系式:上一年龄组鱼群年底的数量=下一年龄组鱼群年初的数量(1龄鱼除外),即x1(j)=x0(j+1) (1.4)4.对成活率m的应用又假设知,此种鱼在每年的8月底一次产卵完毕,又已知3、4龄鱼每条产卵的个数,因此可将每年的产卵量n表示为:n=1.109×105×[0.5x3(23)+x4(23)] (1.5)又已知成活率m= 1.22×10111.22×1011+n(1.6)产卵量×成活率=1龄鱼每年年初的数量,即n×m=x0(1)(1.7)5.对最高收获量的描述根据第2点的分析,在t时刻的捕捞重量s(t) =3龄鱼捕捞重量s3(t)+4龄鱼捕捞重量s4(t).而s3(t)=0.42k x3(t)g3, s4(t)=k x4(t)g4,则s (t )=0.42k x 3(t)g 3+ k x 4(t)g 4(1.8)由于捕捞被看成连续的作业,因此捕捞总收获量即年收获量可以用t 时刻的捕捞重量s(t)关于t 在捕捞期内的积分来刻画H=∫s (t )dt 23, (1.9)要求最高的年收获量即求H 的最大值。

6.对4龄鱼在年末情形的两个假设:(1)认为4龄鱼在年末与鱼群总数量相比十分微小,它们既不产卵又不会被捕捞,可以将它们忽略不计,令其退出系统。

(2)近似的认为在年末未死亡的4龄鱼的各个特征(例如:重量、产卵个数等)均不发生改变,即仍回到4龄鱼组中。

7.模型建立大纲(1)以第6点的第一个假设为基础,建立一个简单的模型I ,其实实质上是联立以上分析的几个方程成为一个方程组,其中x 0(4)=x 1(3).(2)以第6点的第二个假设为基础,改进模型II ,使得方程组中的一个方程x 0(4)=x 1(3)被方程x 0(4)=x 1(3)+x 1(4)代替即可。

(二)对于问题二的分析 1.问题一的相似之处由于对各年龄组鱼群数量起到影响作用的各因素(例如:平均死亡率、成活率、捕捞期等)不变,因此,在每年各年龄组的鱼群数量变化情况与问题一类似。

2.与问题一的不同之处,主要区别在于(1)问题一要求持续捕获,问题二只要求鱼量不受到太大的破坏,不限制各年龄组年初鱼群的数量,因此作为约束条件的方程组中各年龄组的鱼量肯定与年数有关,而不像问题一是常量。

(2)问题一中的各变量呈周期变化,因此,只要考虑一个周期的变化情况即可,而问题二则不同,其各年的初始值在变化,因此,要考虑每一年的捕获量,再讲5年求和,得到一个目标函数。

综合以上两点,可以得到一个优化问题。

3.根据优化问题我们又提出了三个模型模型I :简化使得每一年的捕捞强度系数相同,化为一元函数最优值的求解问题。

模型II :考虑每一年的捕捞强度系数不同,得到一个多元函数最优值的求解问题。

五、模型的建立问题一模型I :假设4龄鱼在年底推出系统和连续捕获前提 t ∈[0,1] 下如何得到高年收获量。

由问题分析可知,可得以下优化问题:maxH=∫s(t )dt 23,s(t)见问题分析, (2.1){dx1(t)dt=−ax1(t) t∈[0,1] dx2(t)dt=−ax2(t) t∈[0,1] dx3(t)dt=−ax3(t)−0.42k x3 t∈[0,23] dx3(t)dt=−ax3(t) t∈[23,1] dx4(t)dt=−ax4(t)−kx4 t∈[0,23] dx4(t)dt=−ax4(t) t∈[23,1]解I得到x0(3)=1.22×1011e2a − 1.22×10111.109×105(0.5e−2×0.42k3+e−2−2×0.423k−23a)(2.2)图:年度总捕获量H随捕捞强度K的变化曲线求解过程见附录。

将(2.2)式代入目标函数(2.1)式中得到H 关于k 的医院函数,再利用一维搜索法求一元函数的最小值的方法上机求得H 的最大值,k=17.4664,H=3.886e+011(吨),即k=17.4664时,H 取最大。

模型II :进一步假设4龄鱼在年末的特征不变,仍当做4龄鱼,则在持续捕捞的情况下,求得最大捕获量。

此模型类似模型I 也可得优化问题,区别仅在式中,应改为x 0(4)=x 1(3)+x 1(4)同理得x 3=1.22×1011e 2a−1.22×10111.109×105(0.5e −23(0.42k−a)+e−2−2×0.423k−53a1−e −2k3a) 重复模型II 的步骤解得k=17.4664,H=3.886e+011(吨)。

问题二:根据题意,我们既要保证五年后鱼群的生产能力不能受到太大破坏,又要使公司总收获量最高。

但是如果同时满足这两个条件,总的来说很难把握两者之间的度。

因此,我们采用首先使捕鱼收获量最大,其次再看其破坏程度是否影响鱼的生长,如果破坏程度能保证不影响鱼的生长,则使用该方法。

即五年合同到期后鱼群尽可能接近可持续鱼的情况下使捕捞量达到最大。

根据问题的分析可以得到以下优化方程:maxH=max ∑(s 3[i ]5i=1+s e [i ]){dx i,1(t)dt =−ax i,1(t ) t ∈[0,1]dx i,2(t)dt =−ax i,2(t ) t ∈[0,1]dx i,3(t)dt =−ax i,3(t )−0.42k i x i,3 t ∈[0,23]dx i,3(t)dt =−ax i,3(t ) t ∈[23,1]dx i,4(t)dt =−ax i,4(t )−k i x i,4 t ∈[0,23]dx i,4(t)dt =−ax i,4(t ) t ∈[23,1]我们将此问题分成了两种情况进行处理。

情况一:假定五年中捕捞强度k 一直保持不变,即k i =k ,且第6年初的各年龄鱼数与平衡捕捞时的年初值x 0(j)(j =1,2,3,4)的偏离不超过x 0(j)的ε倍。

相关文档
最新文档