一种基于实数编码遗传算法的风电场微观选址优化方法 技术领域 本发明涉及在给定的风电场区域, 利用风力机的尾流模型和基于实数编码的遗传 算法, 优化选择每台风力机在风电场内具体位置的优化设计方法, 属于能源动力工程和电 气工程领域的问题。
背景技术
风力发电作为最有希望替代化石能源的能源之一, 近年来, 在包括中国在内的世 界各国得到大力发展, 其中, 中国在过去五年内年装机量增长率超过了 100%。
在风能的实际应用中, 首先应予以考虑的就是风力发电场的选址问题, 场址选择 的好坏, 对风力发电的经济性起到了非常重要的作用。风电场选址分为宏观选址和微观选 址, 宏观选址遵循的原则是根据风能资源调查与分区的结果, 选择最有利的场址, 以求增大 风力发电机组的输出, 提高供电的经济性、 稳定性和可靠性 ; 微观选址则是在宏观选址中选 定的小区域内, 考虑由风场环境引发的自然风的变化及由风力机自身所引发的风扰动 ( 即 尾流 ) 因素, 确定如何排列布置风力发电机组, 使整个风力发电场年发电量最大, 从而降低 能源的生产成本以获得较好的经济效益, 此外, 场地布局设计, 风电场地理环境的选择等也 可以纳入微观选址的范畴。
目前国内风电场的微观选址工作大部分依靠 WAsP 和 WindFarmer 等商业软件, 且 在风力机选址时需要人工布置每个风力机的微观地址后, 商业软件才可以计算得到年最大 的发电量, 在发电量计算时一般也是采用风速概率密度和风向的概率密度方法按照对周向 的一定分度后离散求得的, 要达到较好的微观选址结果, 需要多次人工确定微观地址, 然后 经方案比较后得到, 微观选址的工作量大, 并且一般不会得到最优的结果。
根据申请者了解, 目前还没有关于风电场优化微观选址方面的专利。 发明内容 技术问题 : 目前风电场的微观选址一直采用引进的商业软件进行, 商业软件也要 求设计人员根据经验人工的经验, 布置各风力机的具体地址, 按照经济或者风能利用效率 等目标函数比较后得到最终的微观地址, 工作量大, 而且不能达到发电量或者经济效益最 好的风力机优化布置结果, 有时个别布置的风力机组年利用小时远没有达到设计的要求, 使原本投资回报不高的风力发电效益降的更低, 从而使风力发电与其它电源比较时优势降 低。 本发明目的在于针对上述缺陷提供一种基于实数编码遗传算法的风电场微观选址优化 方法。
技术方案 :
本发明为实现上述目的, 采用如下技术方案 :
本发明一种基于实数编码遗传算法的风电场微观选址优化方法, 对风电场测量风 速进行用相对高度方向的指数模型校正, 得到风力机轮毂高度的风速, 对风力机功率特性 曲线采用线性化方法离散, 利用插值方法得到任意风速的风力机输出, 对单风力机尾流采
用线性化的尾流模型, 对处于多风力机尾流中风力机风速采用差方累加方法求解, 当风力 机部分处于尾流中采用面积系数法修正, 当风力发电场设计中微观选址的优化目标函数在 风电场装机的总台数确定时, 用总的发电量作为目标函数, 当风电场装机的总台数没有确 定, 应用度电成本作为目标函数, 采用基于实数编码的遗传算法, 优化得到风电场中各风机 的微观布置地址。
优选地, 对风力机功率特性采用读出整数风速点功率后其它风速时采用线性插分 方法得到。
优选地, 所述当风力发电场设计中微观选址的优化目标函数在风电场装机的总台 数确定时, 采用总的发电量作为目标函数 ; 当风电场装机的总台数没有确定, 度电成本作为 目标函数, 选用度电成本最小。
优选地, 所述基于实数编码的遗传算法对风电场内风机的排布进行优化, 得到优 化的结果方法如下 :
(1) 确定目标函数和各自变量的变化区间, 当风力机组的台数确定, 目标函数为风 电场中所有风力机的全年最大发电量总和达最大, 即
其中 M 为风力机台数, f(xi, yi) 为单台风力机的小时发电量 ;
当风力机台数也没有确定时, 目标函数为度电成本 :
F(x, y) = MinC(M, xi, yi) (2)
其中, M 为风力机台数, 需要优化后得到, 同时还要得到对应的优化的微观地址 (xi, yi)。
此外, 优化过程自变量即风力机的微观地址布置的约束条件是任意两风机间的距 离需满足大于 4 倍的风轮直径, 即: 2 2
(xi-xj) +(yi-yj) ≥ 64R2 (3)
i = 1, 2, ..., n; j = 1, 2, ..., n; i≠j
(2) 编码及初始种群 : 利用归一化线性变换把优化变量的地址转化到 0 与 1 之间 ;
(3) 个体适应度函数 : 当风力机组的台数确定, 目标函数为风电场中所有风力机 的全年最大发电量总和达最大, 对应的个体适应度函数为 :
c 为一个很小的数, 是为了防止当优化目标函数值趋于 0 时发生计算溢出现象 ; 而 属于风力机台数也没有确定时, 对应的个体适应度函数为 :
F(fitness(i)) = C(M, xi, yi) (5)
(4) 遗传算子的确定 :
1) 选择运算 : 选择算子按照比例选择方式, 父代个体的选择概率为 :
令序列 p(i) 把 [0, 1] 区间分成了 n 个子区间 : [0, p(1)], [p(1),p(2)], ..., [p(n-1), p(n)], 这些子区间与 n 个父代个体建立一一对应关系, 生成 m 个 [0, 1] 随机数 u(k), k 为 [1, m], 若 u(k) 在 [p(i-1), p(i)] 中, 则第 i 个个体 (xi, yi) 被选中 ; 这样从父代群体中以概率 ps(i) 选择第 i 个个体, 共选择 m 个体 (xi, yi), 其中 (xi, yi) 为风 电场每台风力机所在的微观地址 ;
2) 杂交运算 : 发明采用的杂交操作是, 根据选择算子的选择概率随机选择两对父 1 1 1 1 代个体 (xi , yi ) 和 (xj , yf ) 作为双亲, 并进行如下随机线性组合, 产生一个子代个体 (xp, yp) :
式中, u1、 u2 和 u3 都是随机数。通过这样的杂交操作, 共产生 m 个子代体 (xp, yp) ;
3) 变异运算 : 变异操作采用 m 个随机数以 pm = 1-ps 的概率来代替个体 (xi, yi), 从而得到子代个体 (xq, yq) :
式中的 um 和 ui 均为随机数, 变异运算共产生 m 个子代个体 (xq, yq) ;
(5) 演化迭代及终止条件 : 对通过前面步骤 (4) 得到的 3m 个子代个体按适应度从 小到大进行排列, 选出适应度最小的 m 个作为新的父代群体, 再对其重复进行步骤 (4) 运 算, 直至最优的微观选址稳定, 稳定的判断条件是最大的风机位置偏差不大于 0.5 米。
有益效果 : 与现有的风电场微观选址方法相比, 本发明提出的方法有以下好处 :
(1) 风电场微观选址方法可采用一定的目标函数自动的得到优化的风力机的微观 地址 ;
(2) 采用一年的小时风速数据直接优化得到风力机的微观地址布置, 比采用概率 统计的方法得到的年发电量要准确, 预测的可靠性更高 ;
(3) 风力机的微观选址采用基于实数编码的遗传算法, 鲁棒性好, 优化效率高, 结 果准确 ;
(4) 经优化后得到的风电场风机布置后, 风电场年发电量增加大约 3%。
附图说明
图 1 单台风力机尾流 ; 图 2 风力机部分处于上流风力机尾流中 ; 图 3 风力机台数确定的优化选址过程 ; 图 4 风力机台数没有确定的优化选址过程 ; 图 5 风向的玫瑰图 ; 图 6 优化的布置结果。具体实施方式
基于遗传算法的风电场优化微观选址方法, 采用对风电场测量风速对高度方向的 指数方法校正, 对风力机功率特性采用线性化离散, 对单风力机尾流采用线性化的尾流模 型, 对处于多风力机尾流中风力机风速采用差方累加方法, 并考虑了风力机部分处于尾流中的情况, 此时采用面积系数修正, 在确定风力发电场设计中微观选址的优化目标函数时, 当风力机的总台数确定时, 选用总的发电量为目标函数, 当风电场的风力机总台数没有确 定时, 需要一并确定风力机组的台数以及布置的微观地址条件下, 选用单位度电成本作为 目标函数, 最后采用基于实数编码的遗传算法优化出风电场中各风机的微观布置地址或者 风力机的台数和每台风力机的具体地址。其基本过程如下 :
1. 对风力机的风速 - 功率曲线线性化
风力发电机功率输出与在风力发电机轮毂高度的风速以及风力发电机的功率曲 线有关。 而由于风切变的影响, 在轮毂高度的风速一般不等于测试高度的风速, 其一般按照 指数关系计算 :
其中 : v 指要计算 h 高度的速度, v0 指测试高度 h0 处的速度, α 为风切变指数系数, 一般与地面的摩擦阻力有关系, 涉及的风电场地段属于低起伏的岩石地面, 一般取为 1/7, 其它相对应的地形有相应的风切变指数。
有多种风力发电机的功率离散化方法, 如分段二次或多次拟合方法、 分段线性拟 合方法等, 发明采用线性化方法, 线性分段模型如式 (2) 所示。
2. 尾流模型
2.1 单风力机尾流模型
尾迹损失是影响风场中风机布局设计的一个很重要的因素。 当风场中的来风遇到 风机时, 就会在风机后产生一个呈圆锥状不断扩大的尾流, 如图 1 所示, 会在其后的一段距 离 x 内形成一定的速度损失, 部分风的速度会由初始风速 U0 降低为 U(x), 图中的显示风机 的尾迹影响区, 当风流出尾迹影响区后, 风速又会回升到初始速度 U0。
在风力机下游 x 处的尾流区的风速为 U(x), 可表达为
其中 U0 为来流风速, D0 是风轮直径, D(x) 是尾流直径, CT 为风力机的推力系数, 一 般风力机制造商会提供在各种风速下的推力系数, 也可以通过式
其中 ρ 为空气的密度。而 D(x) 可通过线性处理为αnoj 为 0.05,2.2 风机部分处于上游风机的尾流中 当下游的风机没有完全处于上游风机的尾流中时, 如图 2, 则下游风机的平均风速Upartial 为
假设 X 是两个圆心之间的距离, 则 Aw 可得Aw = 0 Aw = πr2 其中2.3 风机部分处于上游多个风机的尾流中 当风机部分处于上游多个风机的尾流中, 风机的平均速度按下式计算 :其中 Ui 为上游只有风机 i 时产生的尾流风速, Nupstream 为上游风机的数量, 当下游 风机有部分处于上游风机的尾流中时, 需要在上式中增添权重系数 :
Awi 为上游风机尾流与下游风机公共部分面积。
3. 优化目标函数
风力发电场设计中微观选址的优化目标函数一般有两种, 一种是装机的总台数确 定了, 布置各风力机的微观地址就可以了 ; 另一种是相对复杂的一种, 即风电场的总台数没 有确定, 需要一并确定风力机组的台数以及布置的微观地址, 这种一般采用发电的单位度 电动态成本计算, 本发明既可以采用前者, 也可以适用于后者, 前者的目标函数选用 N 最大 就可以了 ( 其中 N 为年发电量 ) ; 后者采用单位度电成本 (C) 最小。
单位度电成本采用单位度电动态成本计算模型, 即:
C = (IWTGCRFWTG+IECRFE+IGCRFG+MWTG)/N (11)
其中 : C 为度电成本, 元 /kWh ; IWTG 为风力发电机组的初投资, 元; IWTG = cWTGm, cWTG 为单台风力发电机组的价格, 元 / 台, m 为风力发电机组的台数 ; CRFWTG 为风力发电机组的
折现率 ;LTWTG 为风力发电机组的寿命, 年; i 为银行元; CRFE 为土地费用的折现率 ; 利率 ; IE 为土地的初投资, LTE 为 土 地 使 用 年 限, 年; IG 为 并 网 系 统 的 初 投 资, 元; CRFG 为 并 网 系 统 的 折 现 率 ; LTG 为并网使用年限, 年; MWTG 为风力发电机组的年运行费用, MWTG = 0.05IWTG ; N 为设计 m 台风机的年总发电量。
4. 用遗传算法实现风机优化排布
遗传算法是模拟达尔文的生物自然选择学说和自然界的生物进化过程的一种自 适应全局概率搜索算法, 其特点在于覆盖面大, 利于全局择优, 具有很好的收敛性, 并且计 算时间少, 鲁棒性高。本发明采用基于实数编码的遗传算法对风电场内风机的排布进行优 化, 得到优化的结果。
(1) 确定目标函数和各自变量的变化区间。 本发明采用的目标函数有两种, 一种是 风力机组的台数确定, 目标函数为风电场中所有风力机的全年最大发电量总和达最大, 即
其中 M 为风力机台数, f(xi, yi) 为单台风力机的小时发电量。当风力机台数也没 有确定时, 目标函数是 :
F(x, y) = MinC(M, xi, yi) (13)
其中, M 为风力机台数需要优化后得到, 同时还要得到对应的优化的微观地址 (xi, yi)。
此外, 优化过程自变量即风力机的微观地址布置的约束条件是任意两风机间的距 离需满足大于 4 倍的风轮直径, 即: 2 2
(xi-xj) +(yi-yj) ≥ 64R2 (14)
i = 1, 2, ..., n; j = 1, 2, ..., n; i≠j
(2) 编码及初始种群。 由于遗传算法不能直接处理解空间的解数据, 因此必须通过 编码将它们表示成遗传空间的基因型串结构数据, 本发明采用实数编码, 利用线性变换归 一化把优化变量的地址转化到 0 与 1 之间。种群规模过大, 每一代需要的计算量也就越多, 这有可能导致收敛速度过慢, 一般种群数目取为 20 ~ 200, 发明建议种群数选用 50。
(3) 个体适应度函数。 当风力机组的台数确定, 目标函数为风电场中所有风力机的 全年最大发电量总和达最大, 对应的个体适应度函数为 :
c 为一个很小的数, 主要是为了防止当优化目标函数值趋于 0 时发生计算溢出现 象。而如果属于风力机台数也没有确定时, 对应的个体适应度函数为 :
F(fitness(i)) = C(M, xi, yi) (16)
(4) 遗传算子的确定。确定过程如下。
1) 选择运算 : 选择算子按照比例选择方式, 父代个体的选择概率为 :
令序列 p(i) 把 [0, 1] 区间分成了 n 个子区间 : [0, p(1)], [p(1),p(2)], ..., [p(n-1), p(n)], 这些子区间与 n 个父代个体建立一一对应关系, 生成 m 个 [0, 1] 随机数 u(k), k 为 [1, m], 若 u(k) 在 [p(i-1), p(i)] 中, 则第 i 个个体 (xi, yi) 被选中。 这样从父代群体中以概率 ps(i) 选择第 i 个个体, 共选择 m 个体 (xi, yi), 其中 (xi, yi) 为风电场每台风力机所在的微观地址。
2) 杂交运算 : 发明采用的杂交操作是, 根据选择算子的选择概率随机选择两对父 1 1 1 1 代个体 (xi , yi ) 和 (xj , yj ) 作为双亲, 并进行如下随机线性组合, 产生一个子代个体 (xp, yp) :
式中, u1、 u2 和 u3 都是随机数。通过这样的杂交操作, 共产生 m 个子代体 (xp, yp)。
3) 变异运算 : 变异操作采用 m 个随机数以 pm = 1-ps 的概率来代替个体 (xi, yi), 从而得到子代个体 (xq, yq)。
式中的 um 和 ui 均为随机数, 变异运算共产生 m 个子代个体 (xq, yq)。
(5) 演化迭代及终止条件 : 对通过前面步骤 (4) 得到的 3m 个子代个体按适应度从 小到大进行排列, 选出适应度最小的 m 个作为新的父代群体, 再对其重复进行步骤 (4) 运 算, 直至最优的微观选址稳定, 稳定的判断条件是最大的风机位置偏差不大于 0.5 米。
显然, 若知道风场全年的风速和风向, 则可得到风力发电场一年内的总发电量和 总单位度电成本。
整个优化过程如图 3 或图 4 所示。
5. 结果输出
在某边界近似为圆形风场的临近海边的规划场地, 地势平坦, 采集一年的风资源 数据, 应用本发明方法, 计算中所用的风机和地面环境参数如表 1 所示
表 1 计算所用参数
风向分布玫瑰图如图 5 所示, 从图中可见, 风场的盛行风向为 90°~ 112.5°。而 通过本发明的方法, 在风电场中不同风机个数时优化的布置地址如图 6 所示, 经计算, 优化 的布置比常规的梅花形布置方式年发电量大约多 3%。