当前位置:文档之家› 发电机的优化调度

发电机的优化调度

发电机的优化调度何敏洪1 郑碧珍2 任冠峰11. 韶关学院2002级数学系数学与应用数学班,广东韶关5120052. 韶关学院2001级数学系数学与应用数学(1)班,广东韶关512005[摘要]:本文探讨的是如何在满足负荷要求的条件下,寻求一种最佳的机组组合方案,使得发电总费用最低。

我们以一天为周期,由于一天中不同时段的电力负荷不同,所以应考虑到开停机的情况,于是我们以各个时段发电总费用的叠加为目标函数,在满足负荷要求和机组特性的条件下,使目标函数值最小建立发电机组经济组合模型。

然后以模型二的2条原则用MATLAB 编程求得总费用为996042.8. 各时段的费用分别为,210300,2.239667,156300,1296004321====C C C C .6.2601755=C 根据各时段的费用设置利率就可以算得各时段的电费定价。

另外,模型二的2条原则给出了三类机组在各种状态下的优先级,基于优先级进行调度,这个模型较好地解决了在已知负荷改动或发电机检修情况下,能迅速得出新的调度方案。

关键词:经济组合模型;优先级;盈利率.1 问题的提出电能作为现代社会中的主要能源,其生产、分配与国民经济各部门和人民生活有着极为密切的关系,乃至于在经济、生活着起支柱作用。

电能不能大量存储的特点注定了对于电能的生产安排必须满足于负荷的要求,即在一定的负荷条件下,如何安排电能的生产,这就提出了发电机调度问题,而在经济的要求下,就要涉及到发电机组的优化组合问题。

2 模型的假设1 不考虑机组间的相互影响,各机组独立运行.2 各时段电力负荷稳定,负荷增加不超过15%.3 电力生产在任何时刻满足“发电机组发电功率=负荷功率”.4 调度时,每台发电机都具备开或停的能力,且有足够的机供调度.5 发电机检修时须停机,即不生产电力.6 开关发电机的时间都在一个时段末或下个时段初.7 各发电机的开关都在同一时刻完成.3 符号的约定(下列符号中的j i ,均为1,2,3.j .5,,2,1== i )i T 一天中负荷不同的5个时段中的第i 个时段长度(单位:小时) i C 第i 时段的发电费用j C 第j 类型发电机在最低水平每小时费用 ⎪⎪⎪⎭⎫ ⎝⎛=300026001000Cj g 第j 类型发电机每兆瓦每小时费用 ⎪⎪⎪⎭⎫ ⎝⎛=33.12gj S 第j 类型发电机的开动费用 ⎪⎪⎪⎭⎫ ⎝⎛=50010002000Sj m in P 第j 类型发电机运行发电的最低水平 (单位:MW) ⎪⎪⎪⎭⎫⎝⎛=150********Pj P m ax 第j 类型发电机运行发电的最高水平(单位:MW) ⎪⎪⎪⎭⎫ ⎝⎛=400017502000Pij P 第i 时段第j 类型发电机的实际运行功率 ij n 第i 时段第j 类型发电机的运行台数 j N 第j 型发电机的总台数i M 第i 时段电力负荷要求(单位:MW)η负载增量()%15=η4 模型的建立4.1 模型一:发电机组经济组合模型我们以一天为周期来考虑,以各时段发电费用叠加为目标,ij ij P n ,为决策变量建立如下模型:为方便计算,我们引入下列符号关系:()3,,1.5,,1,0,1,1,6,,1,,1 ===⎩⎨⎧≤=++j i n n n n n n f j j j i j i j i j i建立目标函数和约束条件:()()[]∑∑∑∑==+==⎭⎬⎫⎩⎨⎧⎥⎦⎤⎢⎣⎡⋅-⋅+⎭⎬⎫⎩⎨⎧⋅-+⋅⋅31j 51,,151i 31min min f n n S g P P C n T i j i j i j j j j ij j ij i()()⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧==≤≤≤≤≤≤≤≤+⨯≥⋅=⋅∑∑==3,2,1 .5,,2,10001 ..332211max min 31max 31j j i Nn N n Nn P P P M P n M P n t s i i i jij j i j j ij iij ij 其中η 4.2 模型二原则1:各类机组同时运行的功率分配原则下图是用MATLAB 编程做出的各类机组运行中的不计开机费时的单位功率每小时平均费用曲线:(程序见附录3)由曲线可看出,当1,2,3类机同时运行时,1类机组的优先级最高,2类机次之,3类机最低。

原则2:基于经济性优先级的开机选择原则设q P 为缺额的功率,vj C 是缺额时在T ∆内单位功率平均每小时平均费用,则 (1) . 24,max min 时当≠∆≤≤T P P P q ()TP S T P p g T C C q jj q j j vj ∆⨯+∆⨯-⨯+∆⨯=min(2) . 24,min 时当≠∆T P P q记(),,,,0min 0'平表示其原来运行功率水类机组表示第k q j k k P k k j k P P P P ≠--=,,min '水平类机组功率下降后运行时类机组运行与就表示在启动第k P j P j k ()()则时的每小时费用类机组功率为表示,min k j k j j k k P k P P g C P f -⨯+=()()[]TP TP f P f S T C C j k k k k j j vj ∆⨯∆⨯--+∆⨯=min '0.(3) ()().2,1max max 考虑部分,然后将余下的按时,先考虑当P P P q .(4) 的情况就如同原则时当1,24=∆T . 5 模型的求解5. 1 模型一的求解依照上面2条原则,基于优先级将各个时段的情况用MATLAB 编程搜索求解模型一.(部分程序见附录1,2)将求得的5个时段的3类发电机运行台数ij n 写成矩阵形式,实际运行功率ij P 也写成矩阵形式.[]⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=091221012081206120012n , []⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=0174893915001750162501748918017501625001250P 。

用MATLAB 求得的各时段的费用为:6.293175,242300,2.269667,180300,153600'5'4'3'2'1=====C C C C C再减去已经开动发电机的开动费用即为各时段的实际成本.129600200012'11=⨯-=C C , 156300200012'22=⨯-=C C , .6.260175 ,210300 ,2.2396671000620001254'33===⨯-⨯-=C C C C5.2 边际费用的求解假设电力生产公司的盈利率%20=λ,则各时段的电价i r 为:()λ+⨯=1iii M C r .563.11 ,309.6 ,504.11 ,252.6 ,368.1054321=====r r r r r6 模型的评价在求解模型一时,程序将状态变量离散点存储在计算机中,占用了很大内存,增加了程序运行时间,但还是求得了令人满意的结果。

模型二的2个原则简洁、直观地确定了机组优先级,更主要的是在负载改动或发电机检修时不用重新全局计算,只需在条件允许的情况下,迅速完成发电机组优化组合和调度任务。

参考文献:[1].MATLAB6.5辅助优化计算与设计. 北京.电子工业出版社.2003.1 [2].萧树铁等. 数学实验. 北京.高等教育出版社. 1999.7 [3].何仰赞等. 电力系统分析. 湖南.华中科技大学出版社.2002.3 附录1%第二时段的程序 tic,clear,clc B1=[];B2=[];B3=[]; for p1=850:2000 for j=2:10for p2=1250:1750if 12*p1+j*p2-30000==0 & 12*2000+j*1750>=30000*1.15 B1=[B1,p1];B2=[B2,j];B3=[B3,p2];[12,p1,j,p2]; endendendendfor j0=1:length(B1)C(j0)=2000*12+1000*3*12+(B1(j0)-850)*6*12+1000*B2(j0)+2600*3*B2(j0) +(B3(j0)-1250)*3.9*B2(j0);endmin_c=C(1);for j1=1:length(B1)if C(j1)<min_cmin_c=C(j1);j2=j1;endendB4=[12,B1(j2),B2(j2),B3(j2),min_c]time=toc附录2%第四时段的程序tic,clear,clcD1=[];D2=[];D3=[];for p1=1300:2000for p2=1250:1750for p3=1500:2000if 12*p1+10*p2+2*p3==40000D1=[D1,p1];D2=[D2,p2];D3=[D3,p3];endendendendfor j0=1:length(D1)C(j0)=12*2000+1000*36+(D1(j0)-850)*72+10000+2600*30+(D2(j0)-1250)*39 +1000+18000+(D3(j0)-1500)*18;endmin_c=C(1);for j1=1:length(D1)if C(j1)<min_cmin_c=C(j1);j2=j1;endendD4=[12,D1(j2),10,D2(j2),2,D3(j2),min_c]time=toc附录3(略)。

相关主题