捕鱼问题数学建模论文_第1页
捕鱼问题数学建模论文_第2页
捕鱼问题数学建模论文_第3页
捕鱼问题数学建模论文_第4页
捕鱼问题数学建模论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE17捕鱼问题摘要 就个体渔业养殖户而言,其经济效益会受到捕捞水位等多方面因素的影响.依据题中所给的影响因素,如果不能进行合理的计划,就会导致个体渔业养殖户经济效益的下降,甚至使其遇到破产危机.因此,有必要通过建立合理的数学模型的方法,求得最佳的捕捞计划,从而使个体渔业养殖户的经济效益达到最佳.问题一:以日供应量为研究对象,采用分段函数的方法,将日供应量分为四个阶段,其范围分别为:,,,,列出各阶段销售收益随供应量的变化的函数关系为:问题二:首先,以水位高度为研究对象,由题意得水位高度和时间为线性关系;其次,以捕捞成本为研究对象,捕捞成本和水位高度之间满足二次非线性关系,将已知的两点带人所关系得出捕捞成本与水位高度的函数关系;最后,联立上述所得的两个函数,得出捕捞成本随时间的变化函数关系为:问题三:当水位下降时,捕鱼的损失率会越来越大,并且其损失率会加速增大,据查询的资料得出水位和损失率的关系跟反函数图像最接近,采用以水位为自变量,损失率为因变量建立模型,最终得出其函数模型,联系水位与时间的关系,最终可以得出草鱼的损失率与时间变化的函数关系为:问题四:最优问题,用目标规划.目标函数为最大的总经济效益最大,总的经济效益由每一天都的经济利润组成.每天的经济利润由销售效益、捕鱼成本和损失率组成,成本和损失率是随时间的变化,建立相应的目标规划模型,用lingo软件求解得出最大利润.关键词:分段函数反比例函数目标规划MATLAB软件LINGO软件问题重述已知日供应量在400公斤以下,价格为20元/公斤,日供应量在400—1200公斤,超过部分价格降至18元/公斤,日供应量超过1200公斤时,超过部分价格降至15元/公斤,当水位于10米时,捕捞成本为每公斤5元,当水位降至2米时,为1元/公斤,随着水位的下降草鱼死亡和捕捞造成损失增加,至最低水位2米时损失率为20%,联系鱼的总量、水位、水位随时间的变化关系、鱼损失的变化率随水位的变化关系、捕鱼成本随水位的变化关系及不同供应量时鱼的价格的情况下,解决以下的几个问题:问题1:建立草鱼的销售收益随供应量变化的函数关系;问题2:建立草鱼的捕捞成本随时间变化的函数关系;问题3:讨论损失率与水位关系,并进一步建立简明合理的草鱼损失率随时间变化的函数关系;问题4:如何捕捞并将鲜活草鱼投放市场,效益最佳?模型假设假设不考虑草鱼的出生率与死亡率;假设草鱼体重不变;假设草鱼的损失率是自捕捞后到死亡的数量;假设成本不会出现意外的变故;5.假设市场价格在一定的时间段内维持题目已知的规律;符号说明日供应量z销售收益水位高度捕捞成本天数每日捕捞量0-1变量,=1表示第i天的价格在第j种情况日利润总利润问题分析针对第一问,随着供应量的变化,草鱼的单价在不断的变化,而销售收益为单价与供应量的乘积,即销售收益与供应量的函数关系为分段函数,求得函数之后再用MATLAB制图.针对第二问,由于水的深度降低时,捕捞成本越来越低,并且降低的速度越来越快,所以设其为二次函数,将水深与时间的一次函数带入即可得到章鱼的捕捞成本随时间的函数关系,求得函数之后再用MATLAB制图.针对第三问,水深降低时,捕鱼的损失率也呈加速增加,所以并不能单纯地考虑用一次函数,应设其为反函数,将水深与时间的一次函数带入即可得到章鱼的损失率随时间的函数关系,求得函数之后再用MATLAB制图.针对第四问,要求最佳的效益,就必须求得每天的捕鱼量、损失率、捕捞成本,建立相应的目标函数、约束条件,最后用LINGO求解.模型的建立与求解5.1草鱼的销售收益与供应量的关系:销售收益即为供应量与单价的积,题中已知鱼的供应量在400kg以下,价格为20元/kg,日供应量在400—1200公斤,超过部分价格降至18元/公斤,日供应量超过1200公斤时,超过部分价格降至15元/公斤以下,日供应量到1800公斤处于饱和。据此可得出草鱼的销售收益随供应量量变化的分段函数关系.日供应量,销售收益;日供应量,销售收益;日供应量,销售收益;日供应量,销售收益为31400;即可列此分段函数:用Matlab对上述函数作图如下:草鱼的销售收益随供应量变化的函数关系图一5.2草鱼的捕捞成本与时间的关系:建立草鱼的捕捞成本随时间变化的函数关系需要先确定水位随时间的变化关系然后确定水位与捕捞成本之间的函数关系.水位是一个中间变化量通过水位可以将捕捞成本与时间的函数关系表达出来.因为水库现有水位为10m,自然放水每天水位降低0.4m,水位最低为2m.所以水位与时间的函数关系为:捕捞成本与水位的实际情况应该是随着水位的降低,最初几天水位降低引起捕捞成本快速减少,时间越接近20时水位的降低引起的捕捞成本则是缓慢减少,所以我们可以以将捕捞成本与水位的函数关系近似的认为是一个二次函数,函数关系为:因为这个函数关系必须通过(10,5)和(2,1)两个点,将这两个点带入C函数得到:即作图如下:捕捞成本与水深的关系图图二将带入上式得到捕捞成本随时间变化的函数关系:使用Matlab软件对上述函数作图如下:捕捞成本与时间的关系图图三5.3草鱼的损失率与时间的关系:由实践经验总结,水位匀速下降时,捕鱼的损失率加速增大,并且其损失率会加速增大,即水位和损失率的关系跟反函数图像最接近,最后就采用以水位为自变量,损失率为因变量建立模型.然后再联系水位与时间的关系,最终可以得出草鱼的损失率与时间变化的函数关系.其基本模型为:将最低水位2米时损失率为20%代入基本模型,即可以求出,所以损失率与水位的关系:作图如下:水深与损失率的关系图图四再联系水位与时间的关系将其带入损失率与水位的关系式中,即得出损失率与时间的关系:使用Matlab软件对上述函数作图如下:损失率与时间的关系图图五5.4最佳效益的捕捞方案:该问属于优化问题即求得总的最优利益,将总的最优利益分为每一天的最优利益,每21天的最优利益之和就是总的最有利益.一天的最优利益为:在一定的损失率的情况下最大的销售收益减去最小的成本就是最优的利益.设0-1变量为第i天的供应量为第j种情况,所以第i天的利益为:可根据第二文中的成本与时间的函数关系得出;根据第三问中的损失率与时间的函数关系得出;,的结果在附录中给出.所以目标函数为:约束条件为:每天的供应量只能为三种情况中的一种即:20天的捕捞量之和不大于20000即:;每天的捕捞量大于0即:通过Lingo求解(具体过程在附录中),可得如下结果:总收益为:321093.4元.每天的结果如下表:天数1234567成本54.754.444.143.853.583.32捕捞量(公斤)416.654417.3847418.1052419.0675420.10861263.1021266.637损失率00.04170.04350.04550.04760.05000.0526利益(元)5884.5306017.0186143.346266.4426384.58717881.3118199.12天数891011121314成本3.072.842.622.412.222.041.87捕捞量(公斤)1270.6581274.8861285.7812101.7121300.0461309.0741319.872损失率0.05560.05880.06250.06670.07140.07690.0833利益(元)18499.2218782.1519035.7926334.8719519.2719734.2319929.95天数15161718192021成本1.721.581.451.341.241.151捕捞量(公斤)1333.1961350.0681371.3621400.1241439.906500223.9683损失率0.09090.10000.11110.12500.14290.16670.2000利益(元)20109.0820272.4820410.4820529.152061774253118.377表一六、模型的评价与改进本文运用MATLAB制图,明了、形象,有利于问题的后期探讨.最后一问为目标规划模型,运用LINGO求解,准确、易解,并比较合理地求出了每天的捕捞量及最佳利润.但由于题目所给的数据不够,不能做到100%精确.对于模型的改进,应该增加数据量以便提高模型的精确度,应考虑到鱼的自然死亡和生长.参考文献[1]崔国华.2000.计算方法.武汉:华中理工大学出版社.[2]卓金武,魏永生,秦建,李必文.Matlab在数学建模中的应用[M].北京:北京航空航天大学出版社,2011.[3]胡运权,郭耀煌.运筹学教程.清华大学出版社,2010.[4]韩中庚.《数学建模方法及其应用》.高等教育出版社.2009.[5]刘卫国.2005.MATLAB程序设计教程.北京:中国水利水电出版社.附录附录一: 使用Matlab软件,运行程序:>>x1=[1:100:400];y1=20*x1;x2=[401:100:1200];y2=8000+18*(x2-400);x3=[1201:100:1800];y3=22400+15*(x3-1200);x4=[1801:1000:20000];y4=31400;plot(x1,y1,'-k.',x2,y2,'-b',x3,y3,'-r^',x4,y4,'-g.');xlabel('捕捞量单位:kg');ylabel('收益单位:元');legend('捕捞量小于400kg','捕捞量大于400kg,小于1200kg','捕捞量1200kg,1800kg','捕捞量大于1800小于20000','NorthEastOutside')title('草鱼的销售收益随供应量变化的函数关系')>>附录二:使用Matlab软件,运行程序:x=1:1:21;y=(1/24)*x.^2+5/6;plot(y,'-g^');xlabel('水深');ylabel('捕捞成本');title('捕捞成本与水深的关系图')使用Matlab软件,运行程序:>>t=[1:1:21];c=(0.04*t.^2-2.08*t+32.5)/6;plot(c,'-g^');xlabel('时间');ylabel('捕捞成本');title('捕捞成本与时间的关系图')附录三:使用Matlab软件,运行程序:>>x=0:2:20;y=0.4./x;plot(y,'-r*');xlabel('水深');ylabel('损失率');title('水深与损失率关系图')>>使用Matlab软件,运行程序:>>t=1:1:21;y=0.4./(10.4-0.4*t);plot(y,'-r*');xlabel('时间');ylabel('损失率');title('损失率与时间关系图');>>附录四:使用Lingo软件,运行如下程序:max=w1+w2+w3+w4+w5+w6+w7+w8+w9+w10+w11+w12+w13+w14+w15+w16+w17+w18+w19+w20+w21;w1=(a11*x1*20+a12*(x1*18+800)+a13*(x1*15+4400)+a14*(31400))-c1*p1;w2=(a21*x2*20+a22*(x2*18+800)+a23*(x2*15+4400)+a24*(31400))-c2*p2;w3=(a31*x3*20+a32*(x3*18+800)+a33*(x3*15+4400)+a34*(31400))-c3*p3;w4=(a41*x4*20+a42*(x4*18+800)+a43*(x4*15+4400)+a44*(31400))-c4*p4;w5=(a51*x5*20+a52*(x5*18+800)+a53*(x5*15+4400)+a54*(31400))-c5*p5;w6=(a61*x6*20+a62*(x6*18+800)+a63*(x6*15+4400)+a64*(31400))-c6*p6;w7=(a71*x7*20+a72*(x7*18+800)+a73*(x7*15+4400)+a74*(31400))-c7*p7;w8=(a81*x8*20+a82*(x8*18+800)+a83*(x8*15+4400)+a84*(31400))-c8*p8;w9=(a91*x9*20+a92*(x9*18+800)+a93*(x9*15+4400)+a94*(31400))-c9*p9;w10=(a101*x10*20+a102*(x10*18+800)+a103*(x10*15+4400)+a104*(31400))-c10*p10;w11=(a111*x11*20+a112*(x11*18+800)+a113*(x11*15+4400)+a114*(31400))-c11*p11;w12=(a121*x12*20+a122*(x12*18+800)+a123*(x12*15+4400)+a124*(31400))-c12*p12;w13=(a131*x13*20+a132*(x13*18+800)+a133*(x13*15+4400)+a134*(31400))-c13*p13;w14=(a141*x14*20+a142*(x14*18+800)+a143*(x14*15+4400)+a144*(31400))-c14*p14;w15=(a151*x15*20+a152*(x15*18+800)+a153*(x15*15+4400)+a154*(31400))-c15*p15;w16=(a161*x16*20+a162*(x16*18+800)+a163*(x16*15+4400)+a164*(31400))-c16*p16;w17=(a171*x17*20+a172*(x17*18+800)+a173*(x17*15+4400)+a174*(31400))-c17*p17;w18=(a181*x18*20+a182*(x18*18+800)+a183*(x18*15+4400)+a184*(31400))-c18*p18;w19=(a191*x19*20+a192*(x19*18+800)+a193*(x19*15+4400)+a194*(31400))-c19*p19;w20=(a201*x20*20+a202*(x20*18+800)+a203*(x20*15+4400)+a204*(31400))-c20*p20;w21=(a211*x21*20+a212*(x21*18+800)+a213*(x21*15+4400)+a214*(31400))-c21*p21;@bin(a11);@bin(a12);@bin(a13);@bin(a14);@bin(a21);@bin(a22);@bin(a23);@bin(a24);@bin(a31);@bin(a32);@bin(a33);@bin(a34);@bin(a41);@bin(a42);@bin(a43);@bin(a44);@bin(a51);@bin(a52);@bin(a53);@bin(a54);@bin(a61);@bin(a62);@bin(a63);@bin(a64);@bin(a71);@bin(a72);@bin(a73);@bin(a74);@bin(a81);@bin(a82);@bin(a83);@bin(a84);@bin(a91);@bin(a92);@bin(a93);@bin(a94);@bin(a101);@bin(a102);@bin(a103);@bin(a104);@bin(a111);@bin(a112);@bin(a113);@bin(a114);@bin(a121);@bin(a122);@bin(a123);@bin(a124);@bin(a131);@bin(a132);@bin(a133);@bin(a134);@bin(a141);@bin(a142);@bin(a143);@bin(a144);@bin(a151);@bin(a152);@bin(a153);@bin(a154);@bin(a161);@bin(a162);@bin(a163);@bin(a164);@bin(a171);@bin(a172);@bin(a173);@bin(a174);@bin(a181);@bin(a182);@bin(a183);@bin(a184);@bin(a191);@bin(a192);@bin(a193);@bin(a194);@bin(a201);@bin(a202);@bin(a203);@bin(a204);@bin(a211);@bin(a212);@bin(a213);@bin(a214);a11+a12+a13+a14=1;a21+a22+a23+a24=1;a31+a32+a33+a34=1;a41+a42+a43+a44=1;a51+a52+a53+a54=1;a61+a62+a63+a64=1;a71+a72+a73+a74=1;a81+a82+a83+a84=1;a91+a92+a93+a94=1;a101+a102+a103+a104=1;a111+a112+a113+a114=1;a121+a122+a123+a124=1;a131+a132+a133+a134=1;a141+a142+a143+a144=1;a151+a152+a153+a154=1;a161+a162+a163+a164=1;a171+a172+a173+a174=1;a181+a182+a183+a184=1;a191+a192+a193+a194=1;a201+a202+a203+a204=1;a211+a212+a213+a214=1;a11=x1#le#400;a12=x1#le#1200#and#x1#gt#400;a13=x1#le#1800#and#x1#gt#1200;a14=x1#le#20000#and#x1#gt#1800;a21=x2#le#400;a22=x2#le#1200#and#x2#gt#400;a23=x2#le#1800#and#x2#gt#1200;a24=x2#le#20000#and#x2#gt#1800;a31=x3#le#400;a32=x3#le#1200#and#x3#gt#400;a33=x2#le#1800#and#x3#gt#1200;a34=x3#le#20000#and#x3#gt#1800;a41=x4#le#400;a42=x4#le#1200#and#x4#gt#400;a43=x4#le#1800#and#x4#gt#1200;a44=x4#le#20000#and#x4#gt#1800;a51=x5#le#400;a52=x5#le#1200#and#x5#gt#400;a53=x5#le#1800#and#x5#gt#1200;a54=x5#le#20000#and#x5#gt#1800;a61=x6#le#400;a62=x6#le#1200#and#x6#gt#400;a63=x6#le#1800#and#x6#gt#1200;a64=x6#le#20000#and#x6#gt#1800;a71=x7#le#400;a72=x7#le#1200#and#x7#gt#400;a73=x7#le#1800#and#x7#gt#1200;a74=x7#le#20000#and#x7#gt#1800;a81=x8#le#400;a82=x8#le#1200#and#x8#gt#400;a83=x8#le#1800#and#x8#gt#1200;a84=x8#le#20000#and#x8#gt#1800;a91=x9#le#400;a89=x9#le#1200#and#x9#gt#400;a93=x9#le#1800#and#x9#gt#1200;a94=x9#le#20000#and#x9#gt#1800;a101=x10#le#400;a102=x10#le#1200#and#x10#gt#400;a103=x10#le#1800#and#x10#gt#1200;a104=x10#le#20000#and#x10#gt#1800;a111=x11#le#400;a112=x11#le#1200#and#x11#gt#400;a113=x11#le#1800#and#x11#gt#1200;a114=x11#le#20000#and#x11#gt#1800;a121=x12#le#400;a122=x12#le#1200#and#x12#gt#400;a123=x12#le#1800#and#x12#gt#1200;a124=x12#le#20000#and#x12#gt#1800;a131=x13#le#400;a132=x13#le#1200#and#x13#gt#400;a133=x13#le#1800#and#x13#gt#1200;a134=x13#le#20000#and#x13#gt#1800;a141=x14#le#400;a142=x14#le#1200#and#x14#gt#400;a143=x14#le#1800#and#x14#gt#1200;a144=x14#le#20000#and#x14#gt#1800;a151=x15#le#400;a152=x15#le#1200#and#x15#gt#400;a153=x15#le#1800#and#x15#gt#1200;a154=x15#le#20000#and#x15#gt#1800;a161=x16#le#400;a162=x16#le#1200#and#x16#gt#400;a163=x16#le#1800#and#x16#gt#1200;a164=x16#le#20000#and#x16#gt#1800;a171=x17#le#400;a172=x17#le#1200#and#x17#gt#400;a173=x17#le#1800#and#x17#gt#1200;a174=x17#le#20000#and#x17#gt#1800;a181=x18#le#400;a182=x18#le#1200#and#x18#gt#400;a183=x18#le#1800#and#x18#gt#1200;a184=x18#le#20000#and#x18#gt#1800;a191=x19#le#400;a192=x19#le#1200#and#x19#gt#400;a193=x19#le#1800#and#x19#gt#1200;a194=x19#le#20000#and#x19#gt#1800;a201=x20#le#400;a202=x20#le#1200#and#x20#gt#400;a203=x20#le#1800#and#x20#gt#1200;a204=x20#le#20000#and#x20#gt#1800;a211=x21#le#400;a212=x21#le#1200#and#x21#gt#400;a213=x21#le#1800#and#x21#gt#1200;a214=x21#le#20000#and#x21#gt#1800;x1=p1-0.0400*p1;x2=p2-0.0417*p2;x3=p3-0.0435*p3;x4=p4-0.0455*p4;x5=p5-0.0476*p5;x6=p6-0.0500*p6;x7=p7-0.0526*p7;x8=p8-0.0556*p8;x9=p9-0.0588*p9;x10=p10-0.0667*p10;x11=p11-0.0714*p11;x12=p12-0.0769*p12;x13=p13-0.0833*p13;x14=p14-0.0909*p14;x15=p15-0.1000*p15;x16=p16-0.1111*p16;x17=p17-0.1250*p17;x18=p18-0.1429*p18;x19=p19-0.1667*p19;x20=p20-0.2000*p20;x21=p21-0.2500*p21;c1=5.0767;c2=4.7500;c3=4.4367;c4=4.1367;c5=3.8500;c6=3.5767;c7=3.3167;c8=3.0700;c9=2.8367;c10=2.6167;c11=2.4100;c12=2.2167;c13=2.0367;c14=1.8700;c15=1.7167;c16=1.5767;c17=1.4500;c18=1.3367;c19=1.2367;c20=1.1500;c21=1.0767;p1+p2+p3+p4+p5+p6+p7+p8+p9+p10+p12+p13+p14+p15+p16+p17+p18+p19+p20+p21<=20000;输出结果:Localoptimalsolutionfound.Objectivevalue:321093.4Objectivebound:321093.4Infeasibilities:0.000000Extendedsolversteps:1Totalsolveriterations:2736ModelClass:MINLPTotalvariables:148Nonlinearvariables:84Integervariables:84Totalconstraints:149Nonlinearconstraints:105Totalnonzeros:483Nonlinearnonzeros:169VariableValueW15884.530W26017.018W36143.345W46266.442W56384.587W617881.31W718199.12W818499.22W918782.15W1019035.79W1126334.87W1219519.27W1319734.23W1419929.95W1520109.08W1620272.48W1720410.48W1820529.15W1920617.00W207425.000W213118.377A111.000000X1399.9879A120.000000A130.000000A140.000000C15.076700P1416.6540A211.000000X2399.9797A220.000000A230.000000A240.000000C24.750000P2417.3847A311.000000X3399.9176A320.000000A330.000000A340.000000C34.436700P3418.1052A411.000000X4399.9999A420.000000A430.000000A440.000000C44.136700P4419.0675A510.000000X5400.1114A521.000000A530.000000A540.000000C53.850000P5420.1086A610.000000X61199.947A621.000000A630.000000A640.000000C63.576700P61263.102A710.000000X71200.012A720.000000A731.000000A740.000000C73.316700P71266.637A810.000000X81200.009A820.000000A831.000000A840.000000C83.070000P81270.658A910.000000X91199.923A921.000000A930.000000A940.000000C92.836700P91274.886A1010.000000X101200.019A1020.000000A1031.000000A1040.000000C102.616700P101285.781A1110.000000X111951.650A1120.000000A1130.000000A1141.000000C112.410000P112101.712A1210.000000X121200.072A1220.000000A1231.000000A1240.000000C122.216700P121300.046A1310.000000X131200.028A1320.000000A1331.000000A1340.000000C132.036700P131309.074A1410.000000X141199.895A1421.000000A1430.000000A1440.000000C141.870000P141319.872A1510.000000X151199.876A1521.000000A1530.000000A1540.000000C151.716700P151333.196A1610.000000X161200.075A1620.000000A1631.000000A1640.000000C161.576700P161350.068A1710.000000X171199.942A1721.000000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论