基于混合NSGA-Ⅱ算法的基站电源容量配置优化

2022-08-18 10:24陈金阳雷勇曹晓燕何鑫祝晓波
电气传动 2022年16期
关键词:蓄电池发电机种群

陈金阳,雷勇 ,曹晓燕,何鑫,祝晓波

(1.四川大学电气工程学院,四川 成都 610065;2.中国铁塔股份有限公司泸州市分公司,四川 泸州 646000)

近年来,国家出台了一系列加快5G网络建设部署的政策,5G通讯基站功耗较4G大幅提升。我国偏远山区交通不便,市电难以接入或接入后由于自然环境恶劣易发生故障,这些地区往往风能和太阳能较充足。因此,如何通过合理的容量配置优化,使得风光互补系统满足5G通讯基站供电要求成为了重要的研究课题。

针对风光互补系统的容量配置优化,国内外研究学者做了大量研究工作。文献[1]对某并网微电网,以最小化各元件全生命周期产生的成本和最大化自供电率为目标函数,通过遗传算法求解各元件容量,实现了系统最优容量优化配置;文献[2]以位于沙特某市的风光柴储微电网为例,以可再生能源因子为约束条件,对外购市电成本和全年负荷缺电率(loss of power supply probability,LPSP)两目标函数进行最小化,提出了一种多目标自适应差分进化算法进行求解。但随着进化代数增加,存在后期收敛速度变慢、陷入局部最优点等问题;文献[3]提出了一种基于系统成本的两步解析法,用凸优化方法确定微电网中各元件的最佳容量,证明了最优的容量选择能够兼顾系统稳定性和经济性。但凸优化方法对微电网建模需要精确的数学模型,且对于某些非凸约束的问题无法解决,鲁棒性较差;文献[4]以四川某地为例,设计并研究了带抽水蓄能电站的光伏/风电/水电混合能源系统,以技术经济型指标为约束条件,将最大供电可靠性和投资成本两个目标函数进行加权求和转化为单目标优化问题,求解了最佳容量配置。但该方法权重因子的选择经验性较强,难以兼顾各个目标函数的相对重要程度。

目前,如非支配排序遗传算法(non-dominated sorting genetic algorithm-Ⅱ,NSGA-Ⅱ)等演化算法由于易于实现、鲁棒性好、适用性广等优点被广泛用于多目标容量配置优化问题中[5]。NSGA-Ⅱ算法基于快速非支配排序方法,大大降低了计算复杂度,并引入拥挤度的概念提升帕累托前沿的多样性[6]。近几年众多学者将其用于微电网多目标容量配置优化研究。文献[7]基于不同气候的电气负荷曲线,考虑组件安装面积和上网电价约束,利用NSGA-Ⅱ算法得到最小经济成本和环境成本的帕累托解集;文献[8]计及微电网母线的最大短路电流限制,通过NSGA-Ⅱ算法适当分配微源的容量和位置,大大减少了限流器的尺寸;文献[9]对风力发电机定期生成相邻区域不同风电场的维护计划和资源分配的动态需求,采用NSGA-Ⅱ算法进行组合优化,得到最小化运维成本和惩罚成本的帕累托前沿;文献[10-13]建立以有功平衡、节点电压偏差、分布式能源渗透率等为约束,投资成本、网损等为多目标函数的容量配置优化模型,并使用NSGA-Ⅱ算法求解。

上述的研究中使用的NSGA-Ⅱ算法中初始种群均为随机生成,未考虑初始种群对算法收敛性的影响,且拥挤度的定义尚未完善,可能使多样性好的个体被剔除。本文提出一种利用蜜蜂算法生成初始种群作为输入进入算法流程,然后用动态拥挤度改进传统算法的多样性排序的混合NSGA-Ⅱ算法对四川某实际示范性通讯基站供电系统项目进行容量配置,验证算法的有效性。

1 系统结构与功率分配

1.1 项目概况

四川某通讯基站供电系统由光伏板、风力发电机、蓄电池、柴油机、卸荷器等元件构成,如图1所示。系统总负荷分为直流负荷和交流负荷,直流负荷主要来自通讯基站射频功率,交流负荷主要来自用于为基站组件散热的空调器件。光伏板和风力发电机联合向系统供电,蓄电池用于平抑功率。若风光功率较低且蓄电池能量低于阈值时,柴油发电机作为备用电源向系统供电。

图1 基站供电系统结构图Fig.1 Diagram of base station power supply system

1.2 系统元器件模型

1.2.1 光伏板模型

1.2.2 风力发电机模型

对风力发电机,当风速超过切入风速时,风机开始运行;当风机超过了额定风速,风机以额定功率发电;当风机超过了切出风速,风机停运。风力发电机输出功率与风速的关系如下:

1.2.3 蓄电池模型

风机和光伏组件产生的多余电能存储在蓄电池组中,并且当微源功率不足时,将从电池中提取能量。荷电状态(SOC)通常用于确定电池的充电和放电状态。蓄电池充/放电瞬时SOC计算公式如下:

式中:SOCc(t),SOCc(t-1),SOCd(t),SOCd(t-1)分别为第t个时间段末和第t-1时间段末蓄电池充、放电的荷电状态;δ为蓄电池自放电率;ηc为蓄电池充电效率;ηd为蓄电池放电效率;Pc,Pd分别为蓄电池充电功率和放电功率,kW;EC为蓄电池额定容量,kW·h。

1.2.4 柴油发电机模型

柴油发电机为基站供电系统的备用电源,柴油发电机油耗与输出功率关系式如下:

式中:F(t)为单位小时的燃油消耗量,L/h ;,Pdie分别为柴油发电机的额定功率、输出功率,kW;α,β为燃料曲线系数,L/(kW·h)。

1.2.5 负荷模型

通讯基站内负荷由交流负荷和直流负荷组成,公式如下:

式中:PAC(t)为交流负荷功率;PDC(t)为直流负荷功率;PL(t)为负荷总功率。

交流负荷包括空调、照明器件等,直流负荷包括基站收发台等通讯器件。

1.3 系统功率分配

风力发电机和光伏板是基站电源系统优先的供电电源,柴油发电机起备用电源的作用。当风光电力充足时,除满足负荷需求外,剩余功率为蓄电池充电,仍有盈余时通过卸荷器释放多余能量。当风光电力不足时,蓄电池放电补足缺额功率,仍有不足则启动柴油发电机供电。功率分配策略尽可能利用风能和光能,实现系统自主运行并减少柴油机启停产生的污染物排放。

将1 a分为8 760 h,假定每个采样时间段内功率恒定,定义第t个时间段内,风光系统功率与负荷功率差为额外功率ΔP,计算方式如下:

式中:PWT(t),PPV(t)分别为第t个时间段内风力发电机功率和光伏板功率。

1)若ΔP(t)=0,则微源发电刚好满足负荷功率,蓄电池和柴油发电机不运行;

2)若ΔP(t)>0,则微源功率除满足负荷需求外,额外功率对蓄电池进行充电,但当蓄电池达到最大荷电状态SOCmax时,为了防止过充,多余能量通过卸荷器释放;

3)若ΔP(t)<0,则微源功率不能满足负荷需求,此时蓄电池放电,补足功率差额,但当蓄电池达到最小荷电状态SOCmin时,为防止过放,启动柴油发电机供电。

工程中蓄电池SOC范围为0.2~0.8,系统功率分配方式如图2所示。

图2 基站供电系统功率分配方庿Fig.2 Power distribution mode of base station power supply system

2 容量配置优化模型

2.1 目标函数

对于通讯基站供电系统,组件容量大小的选取对系统经济性、可靠性有重要意义。以风机发电机、光伏板、蓄电池、柴油发电机的数量为控制变量,最小化等价年金总成本和负荷缺电率两个目标函数以兼顾系统的经济性和稳定性。

2.1.1 等价年金总成本

等价年金总成本CTAC包括年投资成本Cacpt、年维护成本Camtn、年替换成本Carep、年燃料成本Cafuel,即

2.1.2 负荷缺电率(LPSP)

负荷缺电率表征系统内给定时域内微源功率无法满足负荷功率的概率,其计算公式如下:

式中:T为年采样小时总长;DE(t)为微源较负荷功率的缺额;Δt为采样周期。

LPSP值越小,代表系统可靠性越高。

2.2 约束条件

3 容量配置优化模型求解算法

模型采用混合NSGA-Ⅱ算法求解多目标优化的帕累托解。针对原方法初始种群产生较随机可能影响算法收敛速度的问题,先用蜜蜂算法为NSGA-Ⅱ算法生成初始种群。另外,在NSGA-Ⅱ算法运行过程中,使用改进的动态拥挤度排序,防止良好多样性的个体被丢弃,由此提高帕累托前沿的多样性。算法流程图如图3所示。

图3 配置优化算法流程Fig.3 Flow chart of optimal sizing algorithm

3.1 初始种群的生成

初始种群对算法的收敛有重要的作用,合理分布的初始群体可以提高算法收敛速度和鲁棒性,加快多目标优化算法收敛到真实帕累托前沿的速度,且避免过早陷入局部最优[14]。

蜜蜂算法由一个初始化过程和一个主搜索周期组成,该迭代过程将重复给定的次数,或者直到找到合适的适应度为止。每个搜索周期由5个过程组成:招募、局部搜索、区域缩小、放弃蜜源和全局搜索。该算法常用于产生初始种群,作为结合全局搜索的邻域搜索执行。具体步骤如下:

1)随机产生初始群体;

2)计算个体的适应度;

3)为局部搜索选择蜜源地;

4)为已选定的蜜源地招募采集蜂,并评估每个蜜源地的优劣;

5)每片蜜源地选出适应度最高的采集蜂;

6)除适应度最高的采集蜂外,剩下的蜜蜂随机搜索蜜源地并评价其优劣;

7)满足精度要求后结束。

(二)激怒杀人。激怒状态下的人,对于自身行为的控制是有限的。尤其是被对方激怒,更是无辜。这种情况也被英国的法律所关注。霍根在《英国刑法》中写道:“陪审团在决定犯罪嫌疑人是否具有杀人故意时候,他们一定要考虑激怒的证据,同时,在普通法中激怒仍然是‘谋杀罪’的常用辩护理由,这个理由可以使行为人只能被指控为犯有杀人罪。”这说明了在英国的司法实践中,“激怒杀人”常会因辩护而被判处“杀人罪”。为了使这一做法能明确得到推广,英国《1957年杀人罪法》把“激怒杀人”从“谋杀罪”中提出来,放到“一般杀人罪”中。史密斯曾说这个新规定“不是创设,而是接受了它的存在”。

与粒子群算法、蚁群算法和遗传算法等相比,由于蜜蜂算法特有的整体觅食蜂招募和蜜源局部检索机制使蜜蜂算法同时具备较强的局部、全局寻优能力,且具有较快的收敛速度,常与其他算法混合以改进算法性能[16]。文献[17-18]证明了蜜蜂算法相较于粒子群算法和其他一些进化算法在测试函数上准确率较高、鲁棒性较强,能得到适应度更高的初始群体,而与之同时运行的其他算法在问题复杂度提升后出现了收敛速度慢、易早熟的问题;实际的测试结果表明,蜜蜂算法能更快地产生接近全局最优的初始群体,利于提高后续算法的运算速度和帕累托解准确率。

3.2 动态拥挤度的NSGA-Ⅱ算法

3.2.1 动态拥挤度

传统NSGA-Ⅱ算法使用拥挤度CDi来进行个体选择,个体拥挤度计算公式如下:

式中:r为目标函数的个数为第i个个体对应第k个目标函数的值。

在空间中拥挤度表征了相邻个体围成的超立方体平均边长,其值越大表示其多样性越好。但传统拥挤度计算容易导致某一边很短但其他边较长的多样性较好的个体被舍弃。为了更好地提高非支配解集的多样性,提出改进的动态拥挤度。给出个体拥挤度方差:

动态拥挤度DCDi定义如下:

由定义可知,动态拥挤度能够权衡各个目标函数差异程度,选择出多样性更好的个体。

3.2.2 混合NSGA-Ⅱ算法计算流程

1)通过蜜蜂算法,结合优化问题的约束条件生成个体数为2N的初始种群P0;

2)从初始种群P0中根据非支配排序数和动态拥挤度DCDi选取个体数为N的种群Pg;

3)从种群Pg中通过交叉、变异算子产生子代Qg,个体数为N;

4)合并亲本Pg和子代Qg,形成配对池Ng,并从中由非支配排序数和动态拥挤度DCDi排序选出个体数为N的种群作为亲本;

5)重复以上过程,直到种群精度满足要求,得到符合要求的帕累托前沿。

4 实例验证

4.1 基站环境数据

四川某通讯基站示范工程取8 760 h辐照度、风速和基站负荷实测数据,如图4~图6所示。

图4 太阳辐照庞年庞分布图Fig.4 Diagram of annual distribution map of solar irradiance

图5 风速年庞分布图Fig.5 Diagram of annual distribution map of wind speed

图6 基站负荷年庞分布图Fig.6 Diagram of annual distribution of base station load

4.2 元件参数

项目中基站供电系统寿命为15 a,因此蓄电池更换3次。通讯基站供电系统元件部分详细参数如表1所示。柴油发电机污染物排放系数如表2所示,给定年污染物排放量不超过9 720 kg。

表1 供电系统主要元件参数Tab.1 Main component parameters of power supply system

表2 柴油发电机污染物排放系数Tab.2 Diesel generator pollutant emission coefficient

4.3 容量配置优化结果分析

为了体现混合NSGA-Ⅱ算法的优势,将其与传统的NSGA-Ⅱ算法结果作比较。混合NSGA-Ⅱ算法对基站供电系统容量配置优化结果与传统NSGA-Ⅱ算法优化结果如图7所示。

图7 传统和混合NSGA-Ⅱ算法的帕累托前沿Fig.7 Pareto front of traditional and hybrid NSGA-Ⅱ

满足约束条件的情况下,取负荷缺电率LPSP为5%,得到两种方法容量配置优化结果如表3所示。可见,混合NSGA-Ⅱ算法得出的非支配解集更接近真实帕累托解,供电系统在相同稳定性参数LPSP下,混合NSGA-Ⅱ算法得到的配置优化解等价年金总成本CTAC更低,相较传统算法具有更好的经济性,得到的帕累托前沿更接近真实非支配解集。

表3 容量配置优化结果Tab.3 Results of optimal sizing

使用不均匀度指标评价算法所得帕累托前沿的多样性,定义如下:

式中:df,dl分别为帕累托解集极端解与相邻解的欧氏距离;di为第i位个体的拥挤度;为所有个体拥挤度的平均值;N为帕累托解个体数。

不均匀度Δ值越小,帕累托前沿多样性越好。两种算法的收敛性和不均匀度如表4所示,可以看出,相较于传统NSGA-Ⅱ算法,混合NSGA-Ⅱ算法收敛速度显著提升,求解得到的帕累托前沿多样性更好、具有较好的均匀度。

表4 算法的迭代次数和解的不均匀度Tab.4 Iteration times of algorithms and nonuniformity

4.4 优化方法对柴油机和蓄电池出力影响

在满足约束条件的情况下,取相同的系统成本,分别得到传统NSGA-Ⅱ算法和混合NSGA-Ⅱ算法对应的容量配置优化组合。取2021年1月1日至2021年1月14日两星期基站气象数据,采样周期为1 h,共计336 h,比较两种优化算法对应的蓄电池和柴油发电机出力,如图8、图9所示。

图8 两种算法对库的蓄电池出力Fig.8 Battery output corresponding to two algorithms

图9 两种算法对库的柴油发电机出力Fig.9 Output of diesel generator corresponding to two algorithms

由图8、图9可以看出,混合NSGA-Ⅱ算法所得配置优化组合蓄电池总体而言充放电功率下降,且混合NSGA-Ⅱ算法较与传统算法使得柴油发电机启停次数明显减少,说明风光能源供电率提高。因此,在同样的成本条件下,混合NSGA-Ⅱ算法能够得到使供电系统新能源自给率更高的系统,提高了辅助供电系统的稳定性。

5 结论

对四川某通讯基站风光互补供电系统,首先提出了系统功率分配策略。针对传统NSGA-Ⅱ算法不足提出了一种利用蜜蜂算法产生初始群体并利用动态拥挤度进行个体多样性排序的混合NSGA-Ⅱ算法。通讯基站实例优化结果表明,提出的算法相较于传统算法有更好的收敛性,得到的帕累托前沿具有更好的多样性;供电系统相同稳定性下能得到更低成本的配置优化组合,具有更好的经济性;在相同的成本下,系统配置优化组合对应的供电系统新能源自给率更高、稳定性更好。

猜你喜欢
蓄电池发电机种群
山西省发现刺五加种群分布
笑声发电机
基于双种群CSO算法重构的含DG配网故障恢复
运行中发电机出口压变异常的分析与处理
由种群增长率反向分析种群数量的变化
聊聊蓄电池的那点事儿(1) 汽车蓄电池的前世
随身携带的小发电机
随身携带的小发电机
蓄电池去哪儿了
蓄电池去哪儿了?VOL12.雷克萨斯RX450h