[发明专利]一种网格编织优化方法及装置有效
申请号: | 201810374751.8 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108573301B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 张淼;刘日升;郝雪冬;庞卓标;唐雄民 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春水;唐京桥 |
地址: | 510060 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网格 编织 优化 方法 装置 | ||
1.一种网格编织优化方法,其特点在于,包括:
获取电力系统的机组调度参数;
将所述机组调度参数输入到预置的经济调度数学模型,以得到所述经济调度数学模型输出的机组负荷分配结果;
其中,所述经济调度数学模型为通过网格编织优化方法优化后的模型;
所述网格编织优化方法具体包括:
S1、确定待优化参数的上限和下限、所述待优化参数的数量、上下编制行为发生概率和左右编织行为发生概率;
S2、确定与所述待优化参数对应的种群规模为m,解空间为d维,通过初始化公式在目标函数的定义域范围内生成m个粒子,其中,解空间的上限和下限分别是field1=[a1,a2,a3,…ad]和field2=[A1,A2,A3,…Ad],所述初始化公式具体为:
xij=aj+rand(1)×(Aj-aj);
式中,j表示维数,j为大于0且小于d的整数,rand(1)表示[0,1]的随机数,xij表示粒子i的第j维的值;
S3、确定所述待优化参数为父代粒子,并计算以所述父代粒子的第一适应度值;
S4、通过第一预设公式在所述种群中任意两个相同维数的父代粒子进行上下网格编织,生成对应的子代粒子,所述第一预设公式为:
MShc(i,d)=r1×X(i,d)+(1-r1)×X(j,d);
MShc(j,d)=r2×X(j,d)+(1-r2)×X(i,d);
i,j∈N(1,M);
d∈N(1,D);
式中,r1和r2是[0,1]之间的随机数;M表示粒子规模;D表示变量维数;X(i,d)和X(j,d)表示父代粒子X(i)和X(j)的第d维;MShc(i,d)和MShc(j,d)分别表示X(i,d)和X(j,d)通过上下网格编织产生的第d维子代;
S5、计算各子代粒子的第二适应度值,并分别与对应的父代粒子的第一适应度值进行比较,若子代粒子优胜,则将所述子代粒子取代父代粒子,否则,剔除所述子代粒子;
S6、通过第二预设公式在所述种群中任意两个子代粒子的相邻维度进行交叉网格编织运算,所述第二预设公式为:
MSvc(n,i)=r×X(n,i)+(1-r)×X(m,i+1);
i∈N(1,M-1);
r∈[0,1]。
2.一种网格编织优化装置,其特点在于,包括:
参数获取模块,用于获取电力系统的机组调度参数;
机组负荷分配结果运算模块将所述机组调度参数输入到预置的经济调度数学模型,以得到所述经济调度数学模型输出的机组负荷分配结果;
其中,所述经济调度数学模型为通过网格编织优化装置优化后的模型;
所述网格编织优化装置具体包括:
第一确定模块,用于确定待优化参数的上限和下限、所述待优化参数的数量、上下编制行为发生概率和左右编织行为发生概率;
第二确定模块,用于确定与所述待优化参数对应的种群规模为m,解空间为d维,通过初始化公式在目标函数的定义域范围内生成m个粒子,其中,解空间的上限和下限分别是field1=[a1,a2,a3,…ad]和field2=[A1,A2,A3,…Ad],所述初始化公式具体为:
xij=aj+rand(1)×(Aj-aj);
式中,j表示维数,j为大于0且小于d的整数,rand(1)表示[0,1]的随机数,xij表示粒子i的第j维的值;
第三确定模块,用于确定所述待优化参数为父代粒子,并计算以所述父代粒子的第一适应度值;
第一编织模块,用于通过第一预设公式在所述种群中任意两个相同维数的父代粒子进行上下网格编织,生成对应的子代粒子,其中,所述第一预设公式为:
MShc(i,d)=r1×X(i,d)+(1-r1)×X(j,d);
MShc(j,d)=r2×X(j,d)+(1-r2)×X(i,d);
i,j∈N(1,M);
d∈N(1,D);
式中,r1和r2是[0,1]之间的随机数;M表示粒子规模;D表示变量维数;X(i,d)和X(j,d)表示父代粒子X(i)和X(j)的第d维;MShc(i,d)和MShc(j,d)分别表示X(i,d)和X(j,d)通过上下网格编织产生的第d维子代;
第一计算模块,用于计算各子代粒子的第二适应度值,并分别与对应的父代粒子的第一适应度值进行比较,若子代粒子优胜,则将所述子代粒子取代父代粒子,否则,剔除所述子代粒子;
第二编织模块,用于通过第二预设公式在所述种群中任意两个子代粒子的相邻维度进行交叉网格编织运算,所述第二预设公式为:
MSvc(n,i)=r×X(n,i)+(1-r)×X(m,i+1);
i∈N(1,M-1);
r∈[0,1]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810374751.8/1.html,转载请声明来源钻瓜专利网。