ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:191.42KB ,
资源ID:4540420      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4540420.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(水力发电最优模型讲解.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

水力发电最优模型讲解.docx

1、水力发电最优模型讲解水电站生产计划摘 要随着科技的发展、人民生活水平的提高以及工农业生产规模的扩大,用电量也呈高速增长之势,水电站的建设如雨后春笋。我们就题目所给的数据使用线性规划、拟合等多种算法建立模型。对于问题1,我们对干流、各个支流的流入,最大最小储水量以及受到最大发电能力的影响进行分析,再利用符号函数把用于发电所用的水量和甲、乙两个水电站收入之和的关系表达出来,然后以甲、乙水电站三个月收入之和最大为目标函数建立了非线性规划模型一,最后利用Lingo进行求解,得到最大的收益为9570万元。对于问题2,先将30年的同月份的干流、各支流流量数据提取出来得到流量表(见附录二),分别对这十二个表

2、格中的每组数据进行分析,然后用matlab进行二次拟合来预测2007年干流及三条支流每月的流量,得到预测结果(见表4)。对于问题3,根据第二题预测值找出干流、支流1和支流2的总流量大于500万立方米的月份,以甲、乙两发电厂十二个月的总收入之和为目标函数,以水库A、水库B的12个月防洪需求以及水库最大储水量、水库最小储水量以及最大发电量为约束条件,建立非线性规划模型。最后利用Lingo进行求解,得出最大收益为3120万元,具体发电计划见模型的求解。对于问题4,制定检修计划其建模思想如问题三,根据发电机组每年都应该检修,检修的当月最大发电量会减少50%,但检修后每月最大发电量会增加10%,建立出相

3、应的线性规划的模型和目标函数,来求解,最后得出甲、乙两发电厂均在2月份进行检修,则在2007年可发电站可达到最大的经济收益。对于问题5,在发电站乙设备陈旧,更换设备后,其最大发电量以及发电效率均会提升且甲乙发电站收入和函数会改变,同时考虑设备的更换费用和维修费用后,讨论出发电站乙更换设备的一些条件和较为良好的方案。关键词:发电站的生产计划 最大利益 线性规划 0-1规划 拟合1 问题重述已知有两水库及两个水电站,位置如下图所示:已知发电站甲可以将水库A的1万m3的水转换为20万度电能,发电站乙由于设备比较陈旧,只能将1万m3的水转换为10万度电能。甲,乙两个发电站每月的最大发电能力分别是120

4、00万度,8000万度。每月最多有9000万度电能以2000元/万度的价格出售,超出的部分只能1200元/万度的价格出售。表1:两个水库的有关数据(单位:万立方米)水库A水库B水库最大储水量30002100水库最小储水量22001300水库初始储水量23001400表2::干流和支流三个月的预测数据(单位:万立方米)本月流量下月流量第三月流量干流400250200支流11008065支流212010580支流37560501、请根据上面的数据制定三个月的发电计划;2、现已知该河流的干流及三条支流从1977年到2006年三十年每月的流量数据,请根据这些数据预测2007年干流及三条支流每月的流量;

5、3、如果某月干流、支流1和支流2的总流量大于500万立方米时,根据防洪需要,其前一个月水库A,B的最大储水量应该分别降低到2500和1600万立方米,请根据预测值制定2007每月的发电计划;(水库相关数据见表一)4、如果发电机组每年都应该检修,检修时间可以在任意的一个月,检修的当月最大发电量会减少50%,但检修后每月最大发电量会增加10%,请给出电站2007的检修计划;5、发电站乙的设备比较陈旧了,如果更换设备就可以达到和甲一样的发电能力,试讨论更换设备的条件及方案。2 问题分析2.1问题1的分析 本题中由于发电站电价是分段的,每月最多有9000万度电能以2000元/万度的价格出售,超出的部分

6、只能1200元/万度的价格出售,由此可知发电站的收入也是分段的。根据图形我们可知甲储水量是由上月储水量、干流、支流1、支流2之和减去发电量所用去的水,乙储水量是由上月储水量、支流三以及上游甲发电用水之和减去乙本月发电用水,且甲乙两水库的储水量受到限制,甲,乙两个发电站每月的最大发电能力分别是12000万度,8000万度。以此为约束条件,建立非线性规划的模型。2.2问题2的分析 根据30年来的数据,我们可以观察出,各条河流的流量是周期性变动的,但是否与时间有关系我们不得而知。所以,我们应该对30年来的数据进行分析,由于数据体现周期性,我们采取了时间序列分析分析的方法。而且,数据中有些是缺失的,因

7、此,我们使用了插值拟合的方法来求出缺失数据,然后再对第31年的河流流量进行预测。2.3问题3的分析 根据防洪需要基于问题二的预测数据在总流量大于500万时对最大储水量做出相关调整的情况下制定2007年每月的发电计划,即在问题一的基础上再添加一个约束条件,并由此求得最佳的发电计划使得发电站甲、乙取得最大效益。因此仍然建立起基于线性规划的最优化模型,则问题得解。 2.4问题4的分析根据发电机组检修而引起最大发电量的变化的情况下求取发电站2007年的检修计划,即在问题一、二的基础上引入0-1变量并且添加一个约束条件,并由此制定发电站2007年的检修计划。因此仍然建立基于线性规划的最优化模型,则问题得

8、解。水电站检修时会对当月A,B两个水电站的最大发电量造成影响,在设计2007年检修计划是应该考虑以下几个因素:A或B水电站检修当月的最大发电量会减少50%,但之后的每个月的发电量都会提高10%;检修的月份具有不确定性。根据此问题的以上两个特点,我们对A,B水电站分别引入01变量做为当月水电站的检修发生与否的指标。之后根据其他约束条件建立模型求解。最终对所求数据进行检验并得出最后结果。 2.5问题5的分析 需要根据在综合考虑发电站乙陈旧设备的维修费用和更换设备的花销费用以及其他多方面因素,更换设备以后即可达到发电站甲的发电能力,与之前的阶段没有关系,具有明显的无后效性。因此建立动态规划模型,给出

9、更换设备的条件及方案。3 模型假设1假设题目所给的数据真实可靠。2当水库储水量大于最大储水量时水库自动排水。3. 发电站的发电能力不随时间变化而改变。4、发电机组不发生任何影响电站发电的故障。5.甲发电用的水及当水库储水量大于最大储水量时排出的水均流入乙。6假设水库A、B里水的来源均为河流水,下雨及蒸发对河流的流量影响不大。4 定义与符号说明 表示第i个月甲发电站用于发电的水量 表示第i个月乙发电站用于发电的水量 表示i月份甲乙发电站的最大收益 表示第i个月份甲发电站的储水量 表示第i个月份乙发电站的储水量 表示第i个月份干流,支流1,支流2流量之和 第i月支流3的流量 第i月份甲是否检修 第

10、i月份乙是否检修 表示i月份甲水库的最初储水量 表示i月份乙水库的最初储水量5模型的建立与求解5.2 问题一的解答5.2.1模型一的建立由于每月最多有9000万度电能以2000元/万度的价格出售,超过的部分只能以1200元/万度的价格出售,并且以甲乙发电站最大利润为目标函数,具体关系表达式可写成:考虑到分段函数在求解时比较复杂,在这里我们引入符号函数(sign:当(9000-20* +10*)0时,sign(x)=1)将其简化得到:由图可知,A水库储水量=初始储水量+干流+支流1、2之和-甲发电用去的量B水库储水量=初始储水量+支流3+甲发电用去的量-乙发电用去的量:根据题目的意思,可以列出约

11、束条件为:5.2.2 模型一的求解我们这里运用lingo软件对方程进行求解,得出两个水库的三个月发电计划如下表3:(单位:万立方米)表3:三个月发电计划数据统计表(单位:万立方米) 发电站月份一月二月三月甲600.0000555.0000345.0000乙775.0000615.0000395.00005.3 问题二的解答5.3.1模型二的建立根据要求,我们需预测2007年每月干流及支流的流量,于是我们使用时间序列的方法将前三十年同月的流量提取出来见附录二,由于缺失第十六年和第二十五年十二月份的数据,我们使用插值拟合的方法来填补残缺数据,并预测第三十一年每月的流量。插值拟合模型的建立:由于干流

12、流量第十六年和二十五年得数据缺失,我们采用插值拟合的法法求解,将干流这些年来的数据输入matlab中,并调用spline函数,求出干流第十六年的流量为125.0214,第二十五年的干流流量为94.2677。再将完整的数据导入matlab中(程序见附录一),编写出二次拟合的代码,可分别预测出2007年干流月流量值:模型(1)模型(2)模型(3)154.3650模型(4)模型(1)、模型(2)、模型(3)、模型(4)分别为2007年干流,支流1、支流2和支流3的预测模型,其它月份以此类推,可得到相应模型。.3.2 模型二的求解 根据要求,我们需预测2007年每月干流及支流的流量,于是我们使用时间序

13、列的方法将前三十年同月的流量提取出来,然后使用插值拟合的方法来填补残缺数据并预测第三十一年每月的流量,结果见表4:表4:预测2007年各月的流量(单位:万立方米)月份干流支流1支流2支流31186.5017120.059868.861347.28042228.6875147.0081112.312947.36933306.7740166.1707133.021648.40864365.0147175.4076140.272154.43965387.0283192.6039145.924643.40176392.6095187.4692153.062756.86307418.9580182.38

14、14153.314257.98808371.0361182.5544147.001146.03949316.8016163.2404126.675754.722610273.0347142.0406102.662949.971111170.7402118.852072.904359.479912142.693082.582263.944957.22585.4 问题三的解答5.4.1模型三的建立如题所示,如果某月干流、支流1和支流2的总流量大于500万立方米时,根据防洪需要,其前一个月水库A,B的最大储水量应该分别降低到2500和1600万立方米,根据第二题我们所预测的2007年流量,将每月干流

15、、支流1、2之和(见表5):表5:2007年水库A各月干流、支流1、支流2的总流量(万立方米)月份干流、支流1、支流2之和一月375.4228二月488.0025三月605.9663四月680.6944五月725.5568六月734.0044七月811.6536八月700.6310九月606.7177十月517.7382十一月362.4965十二月189.2201由上表可知,一月、二月、十一月和十二月,河流量之和小于500万立方米,三月到十月之间,河流量之和大于500万立方米,我们将其分为两类,并以最大利益为目标函数建立模型:再根据防洪需要,得约束条件为:不需要降低最大储水量的月份,即i=1,

16、10,11,12需要降低最大储水量的月份,即i=2,3,4,5,6,7,8,95.4.2 模型三的求解我们使用了LINGO对模型进行求解(程序见附录一),得出结果见表6:表6:2007年干流和支流的月流量预测值(单位:万立方米)月份甲用水量乙用水量一月475.4228622.7032二月588.0025735.3718三月600.0000618.8508四月600.0000626.7417五月600.0000700.6520六月600.0000703.3536七月600.0000689.6639八月600.0000596.9650九月600.0000652.5358十月379.3610141.

17、2677十一月343.2594505.0225十二月346.8290530.36325.5 问题四的解答 5.5.1 模型四的建立由于发电机每年需要检修且时间可以为任意一个月,我们引入了0-1规划:又考虑到检修对发电能力的影响,于是我们以一年的最大收益为目标函数,建立以下模型:由于最大发电量的改变,得出以下约束条件:5.5.2 模型四的求解首先,我们通过lingo对上述线性规划的最优化模型进行求解(程序见附录一),所得最大发电效益见表7:表7:两水电站检修情况月份甲发电站用水(万立方米)乙发电站用水(万立方米)甲收益(万元)乙收益(万元)甲维修乙维修一月475.4428622.72732220

18、.0001300.00000二月400.0000447.36932288.0031300.00011三月436.7302485.13382457.2391300.00000四月489.7872544.2268264.1461300.00000五月666.6667710.06842707.0361300.00000六月666.6667680.32932774.3741343.20000七月666.6667767.85512919.3611300.00000八月619.9917666.03113000.0001300.00000九月666.6667721.38932940.0511300.0000

19、0十月533.4506583.42172924.3391300.00000十一月609.3886668.86852627.4471300.00000十二月666.6667723.89252200.0001300.00000分析上表可知,对于2007年发电站的检修情况,得出甲乙两发电站应分别在二月进行维修才能使收益达到最大;5.6问题五的解答5.6.1模型的建立与求解由于发电站乙由于设备比较陈旧,目前,只能将1万m3的水转换为10万度电能,乙发电站每月的最大发电能力是8000万度。但随着时间的推移,设备会更加老化,效率会越来越低,所以我们应该考虑更新设备,设备改进后1万m3的水转换为20万度电能

20、,最大发电能力可以达到1200万度。 在这里,我们假设第n年更新设备,更新设备需要m个月。更新设备的条件: 1.在这段期间内,水电站乙不能正常生产,水电站收益减少. 2.购置设备的成本. 3.设备检修费.建立模型相应约束条件为: 根据以上模型可以得到设备最佳更换期,通过lingo可求得最佳结果。7 模型评价与推广7.1优点1本文经过合理的假设与分析,建立了多个优化模型,合理地解决了水电站的生产计划问题。2使用了0-1规划,运用了符号函数。3假设的合理性。4建立的模型方法简单易行。5运用了正确的数据处理方法解决了数据散化整的问题。7.2不足1.考虑的不够全面。2.在处理问题时可能存在一些误差。3

21、.规划模型的约束条件太过简单;7.3推广1.问题二中我们采用了时间序列分析的方法,解决了河流随时间变化的预测问题。可以解决与时间相关的生活中的问题。2.本文所建立的模型都具有很强的现实意义,对于现实社会生活问题的解决都具有重要的作用。8 参考文献1 姜启源等.数学模型(第四版).高等教育出版社,2010.2韩旭里等.数学分析与实验.科学出版社,2006.3赵静等.数学建模与数学实验.高等教育出版社,2012.4应玖茜,魏权龄.北京:非线性规划及其理论.中国人民大学出版社,1994.5周建华,黄燕.北京:MATLAB学习教程.北京大学出版社,2008.6程卫国等.北京:MATLAB精要、编程及高

22、级应用.机械工业出版社,2010.7谢金星等.优化建模与LINDO/LINGO软件.北京:清华大学出版社,2005.8司守奎等.北京:数学建模算法与应用.国防工业出版社,2013.9 附录附录一:问题1的LINGO程序代码:model:max=1/2*(1+a1)*2000*(20*x1+10*y1)+1/2*(1-a1)*(2000*9000+1200*(20*x1+10*y1-9000)+1/2*(1+a2)*2000*(20*x2+10*y2)+1/2*(1-a2)*(2000*9000+1200*(20*x2+10*y2-9000)+1/2*(1+a3)*2000*(20*x3+10*

23、y3)+1/2*(1-a3)*(2000*9000+1200*(20*x3+10*y3-9000);620+2300-x1=3000;435+620+2300-x1-x2=3000;345+435+620+2300-x1-x2-x3=2200;435+620+2300-x1-x2=2200;345+435+620+2300-x1-x2-x3=2200;75+1400+x1-y1=2100;60+75+1400+x1+x2-y1-y2=2100;50+60+75+1400+x1+x2+x3-y1-y2-y3=1300;60+75+1400+x1+x2-y1-y2=1300;50+60+75+14

24、00+x1+x2+x3-y1-y2-y3=1300;20*x1=12000;20*x2=12000;20*x3=12000;10*y1=8000;10*y2=8000;10*y3=8000;a1=sign(-9000+20*x1+10*y1);a2=sign(-9000+20*x2+10*y2);a3=sign(-9000+20*x3+10*y3);end问题二的matlab程序:(1)插值拟合图形的代码:X=1:1:30;Y1=213.11 194.88 104.61 84.43 144.13 44.636 148.98 177.41 310.1 237.73 265.22 194.06 1

25、61.93 112.38 129.3 95.685 122.18 216.13 239.06 272.89 236.52 218.73 165.84 116.04 91.209 55.81 183.72 154.79 260.85 265.5;Y2=70.418 65.275 66.263 74.211 71.833 88.921 76.577 84.556 80.21 78.574 83.564 88.424 94.1 84.125 95.296 94.395 93.393 90.085 98.679 99.967 111.04 110.74 99.679 102 105.44 105.79

26、 103.4 121.01 114.18 127.98;Y3=171.99 149.79 136.7 145.01 108.06 122.13 114.11 115.41 117 98.28 105.1 92.427 94.015 95.996 95.833 88.519 108.5 89.945 96.047 91.292 88.916 85.506 81.716 71.35 74.385 70.075 74.531 75.732 52.822 65.231;Y4=41.051 47.337 41.509 39.432 38.501 56.999 36.425 51.984 49.204 6

27、0.477 49.692 45.887 36.336 45.846 55.006 59.472 49.919 45.505 43.424 48.936 49.001 43.84 66.969 64.681 52.717 51.876 50.179 44.437 42.972 45.954;A1=polyfit(X,Y1,2)A2=polyfit(X,Y2,2)A3=polyfit(X,Y3,2)A4=polyfit(X,Y4,2)z1=polyval(A1,X)z2=polyval(A2,X)z3=polyval(A3,X)z4=polyval(A4,X)plot(X,Y1,k+,X,z1,r

28、)hold on plot(X,Y2,.,X,z2,y)hold onplot(X,Y3,-,X,z3,b)hold onplot(X,Y4,*,X,z4,k)hold on(2)找缺失值的代码:x=1:1:30; y=164.35 172.53 123.15 64.627 4.7968 72.336 1.962 110.77 140.21 210.59 135.34 133.55 102.57 59.891 92.457 125.0214 128.59 105.13 108.39 191.62 159.31 148.12 24.122 56.003 94.2667 74.473 40.972

29、 129.43 194.64 190.62; plot(t0,y0,or) y1=interp1(t0,y0,16,spline) y2=interp1(t0,y0,25,spline)(3)预测2007年每月各河流流量的代码:X=1:1:30;Y=213.11 194.88 104.61 84.43 144.13 44.636 148.98 177.41 310.1 237.73 265.22 194.06 161.93 112.38 129.3 95.685 122.18 216.13 239.06 272.89 236.52 218.73 165.84 116.04 91.209 55.81 183.72 154.79 260.85 265.5;X1=ones(length(X),1),X,(X.2);A=polyfit(X,Y,2)z=polyval

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

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