本发明属于人工智能技术领域,具体涉及一种海上风电场电缆布局规划方法,尤其是一种基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法。
背景技术:
当前世界各国都把发展海上风电作为可再生能源开发利用的重要方向。因为我国海上有丰富的风能资源和广阔平坦的区域,距离电力负荷中心近,并且在近年来国家激励政策持续支持下,使得海上风力发电技术成为近来研究和应用的热点。目前的海上风力发电场的安装、运行和维护成本较高,而优化电缆连接布局是降低其成本的有效途径。目前的技术是在考虑了不同电缆的成本、满足电缆最大载流量约束的情况下,进行电缆的连接以及电缆型号的选择,最终获得一个电缆连接布局。但是目前的技术无法在进一步考虑电缆的能量损耗情况下,实现对电缆型号的进一步选择,进而获得更合理的电缆连接布局。
技术实现要素:
本发明的目的是为了解决上述现有技术的缺陷,提供了一种基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法。
本发明的目的可以通过采取如下技术方案达到:
一种基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法,其特征在于,所述方法包括以下步骤:
s1、初始化控制参数:最大迭代次数为nmax,迭代计数器n,蝙蝠的种群规模为q;其中,n的初始值为0;
s2、对每个蝙蝠i,随机产生第i只蝙蝠的位置为
其中,蝙蝠位置
1)
其中
2)
其中
3)
其中w′=m+p-2,
s3、根据初始蝙蝠种群中每个蝙蝠的位置xi解码,并计算蝙蝠i的适应度fitnessi,初始化全局最优蝙蝠的位置x*及其适应度fitness*;
s4、根据蝙蝠更新操作更新每个蝙蝠的速度vi″′、蝙蝠频率fi′和当前蝙蝠的位置x′i;
根据步骤s1-s4,更新后可得蝙蝠位置x′i、速度vi″′和频率fi′;
s5、对每个蝙蝠i,如果rand>ri,则采用蝙蝠变异更新蝙蝠位置
s6、对每个蝙蝠i,通过变邻域局部搜索策略更新可得蝙蝠位置
s7、如果rand<ai,且
s8、对每个蝙蝠i,如果fitnessi<fitness*,更新全局最优解x*和fitness*;否则,进入步骤s9;
s9、如果n<nmax,则nnow=nnow+1,返回步骤s3;否则,进入步骤s10;
s10、输出全局最优蝙蝠的位置x*及其适应度fitness*。
进一步的,所述步骤s2中,
蝙蝠速度vi的定义为:
其中,
蝙蝠的频率fi的定义为:
fi=[fi1,fi2,fi3](8)
其中,fi1∈[0,1];fi2∈[0,1],fi3∈[0,1]。
进一步的,所述步骤s4中,蝙蝠更新包括以下操作:
(1)
(2)
fi′1=fi1+(fr-fi1)/θ1(13)
其中,fi′=[fi′1,fi′2,fi′3],fr是随机生成且fr∈[0,1],频率影响因子θ1>1,θ2>1,θ3>1。
(3)
4)
对于
对于
对于
进一步的,在步骤s1-s4中,如果任意变量x,x包括蝙蝠位置、速度或者频率,若超出取值范围则使用式(21)进行越界检测并映射到一个新的值,
x=lb+mod(|x|ub-lb)(21)
其中,mod为取余函数,lb、ub为x的上下边界。
进一步的,所述步骤s5中,所述蝙蝠变异更新为:
设蝙蝠i的位置为
对于
对于
对于
进一步的,所述步骤s3中,所述根据初始蝙蝠种群中每个蝙蝠的位置xi解码的定义如下:
s3-1、在
s3-2、关于
s3-3、关于
进一步的,所述步骤s3-2中,关于
s3-2-1、设海上发电站的标号为“1”,m-1个风力发电机的标号分别为:“2,l,m”;默认选中的第一个顶点为海上发电站,因此设已选点序列δ={1},未选点序列δ′={2,l,m},对应边序列
s3-2-2、对
s3-2-3:对边指针(ηij,η′ij),选取当前δ的第ηij个元素作为边的一个点,选取当前δ′的第ηij′个元素作为边的另一个点,以此组成一条边
s3-2-4:若j<w则转到s3-2-2。
进一步的,所述步骤s3-3中,关于
s3-3-1、
s3-3-2、
进一步的,步骤s3中,所述蝙蝠的适应度fitnessi,由下式计算得出:
其中,
(1)ξ为惩罚函数;
(2)m为风力发电机和海上发电站的数量和;
(3)p为电缆种类的数量和;
(4)
(5)imax,p为电缆p的最大电流容载;
(6)irated为风力发电机的额定电流;
(7)
(8)
进一步的,步骤s6中,所述变邻域局部搜索策略包括:
(1)选址优化策略
选址优化策略采用公式(25)更新蝙蝠位置
其中,ε∈[-1,1],
(2)前指针置换策略
对于蝙蝠位置
(3)后指针置换策略
对于蝙蝠位置
(4)0-1交换策略
对于蝙蝠位置
(5)1-1交换策略
对于蝙蝠位置
与现有技术相比,本发明提供的基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法至少具有下述的有益效果或优点:本发明具有同时解决海上风电场电缆连接布局规划中岸上变电站选址、考虑电缆能量损耗下电缆选型的能力,并且在求解海上风电场电缆连接布局时表现出较好的稳定性和有效性。
附图说明
以下将结合附图对本发明做进一步详细说明;
图1是本发明的蝙蝠位置编码示意图;
图2是本发明的蝙蝠位置解码示意图;
图3为本发明的蝙蝠位置解码后对应的生成树的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
实施例1:
本实施例的基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法,包括以下步骤:
第一步、初始化控制参数:最大迭代次数为nmax,迭代计数器n,蝙蝠的种群规模为q;其中,n的初始值为0;
第二步、对每个蝙蝠i,随机产生第i只蝙蝠的位置为
(1)蝙蝠位置
1)
其中
2)
其中
3)
其中w′=m+p-2,
(2)蝙蝠速度vi的定义为:
其中,
(3)蝙蝠的频率fi的定义为:
fi=[fi1,fi2,fi3](8)
其中,fi1∈[0,1];fi2∈[0,1],fi3∈[0,1]。
第三步、根据初始蝙蝠种群中每个蝙蝠的位置xi解码,并计算蝙蝠i的适应度fitnessi,初始化全局最优蝙蝠的位置x*及其适应度fitness*;
关于每个蝙蝠的位置xi的解码实例,设顶点数m=6(包含一个海上发电站和5个风力发电机),电缆种类数p=3,海上发电站的x坐标xos∈[0.0,25.0]、y坐标yos∈[0.0,25.0],按照编码规则生成的一个蝙蝠位置
该蝙蝠位置经过解码后的到:海上发电站的坐标为(3.45,20.64),生成树的边序列为{(1,2),(1,4),(2,6),(4,5),(6,3)},其中边(1,2)、边(1,4)、边(2,6)、边(6,3)使用第二种电缆,边(4,5)使使用第三种电缆,没有边使用第一种电缆,解码过程如图2所示,图3是该蝙蝠位置的解码后对应的生成树。
第四步、根据蝙蝠更新操作更新每个蝙蝠的速度vi″′、蝙蝠频率fi′和当前蝙蝠的位置x′i;其中蝙蝠更新包括以下操作:
(1)
(2)
fi′1=fi1+(fr-fi1)/θ1(13)
其中,fi′=[fi′1,fi′2,fi′3],fr是随机生成且fr∈[0,1],频率影响因子θ1>1,θ2>1,θ3>1。
(3)
4)
对于
对于
对于
此外,在以上4个步骤中,如果任意变量x(包括蝙蝠位置、速度或者频率等)若超出取值范围则使用式(21)进行越界检测并映射到一个新的值。
x=lb+mod(|x|ub-lb)(21)
其中,mod为取余函数,lb、ub为x的上下边界。根据以上4个步骤,更新后可得蝙蝠位置x′i、速度vi″′和频率fi′;
第五步、对每个蝙蝠i,如果rand>ri,则采用蝙蝠变异更新蝙蝠位置
其中变异蝙蝠更新为:
设蝙蝠i的位置为
对于
对于
对于
第六步、对每个蝙蝠i,通过变邻域局部搜索策略更新可得蝙蝠位置
第七步、如果rand<ai,且
第八步、对每个蝙蝠i,如果fitnessi<fitness*,更新全局最优解x*和fitness*;否则,进入第九步;
第九步、如果n<nmax,则nnow=nnow+1,返回第三步;否则,进入第十步;
第十步、输出全局最优蝙蝠的位置x*及其适应度fitness*。
进一步的,第三步中,所述根据初始蝙蝠种群中每个蝙蝠的位置xi解码的定义如下:
s3-1、在
s3-2、关于
s3-2-1、设海上发电站的标号为“1”,m-1个风力发电机的标号分别为:“2,l,m”。默认选中的第一个顶点为海上发电站,因此设已选点序列δ={1},未选点序列δ′={2,l,m},对应边序列
s3-2-2、对
s3-2-3:对边指针(ηij,η′ij),选取当前δ的第ηij个元素作为边的一个点,选取当前δ′的第η′ij个元素作为边的另一个点,以此组成一条边
s3-2-4:若j<w则转到s3-2-2;
s3-3、关于
s3-3-1、
s3-3-2、
进一步的,第三步中,所述蝙蝠的适应度fitnessi,由下式计算得出:
其中,
(1)ξ为惩罚函数;
(2)m为风力发电机和海上发电站的数量和;
(3)p为电缆种类的数量和;
(4)
(5)imax,p为电缆p的最大电流容载;
(6)irated为风力发电机的额定电流;
(7)
(8)
进一步的,第六步中,所述变邻域局部搜索策略包括:
(1)选址优化策略
选址优化策略采用公式(25)更新蝙蝠位置
其中,ε∈[-1,1],
(2)前指针置换策略
对于蝙蝠位置
(3)后指针置换策略
对于蝙蝠位置
(4)0-1交换策略
对于蝙蝠位置
(5)1-1交换策略
对于蝙蝠位置
综上所述,本发明所提出的基于混合变邻域蝙蝠算法的海上风电场电缆布局规划方法具有同时解决海上风电场电缆布局规划中电厂选址、电缆选型和电缆布局问题的能力,在求解物流运输调度时表现出较好的稳定性和有效性。
以上所述,仅为本发明专利优选的实施例,但本发明专利的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明专利所公开的范围内,根据本发明专利的技术方案及其发明专利构思加以等同替换或改变,都属于本发明专利的保护范围。