System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,特别是涉及一种基于tt-ffhe方法的误差判断加速方法、设备及介质。
技术介绍
1、随着近年来中国电力工业的飞速发展,我国电网已经基本形成了“西电东送、南北互供、全国联网”的总体格局,已经覆盖了全国大部分地区,成为世界最大的电网之一。与此同时,我国电网对于计算的时效性也提出了更高的要求。最优潮流是现代电力系统运行与规划时常需仿真的一类重要非线性优化问题。为了解决现有迭代优化方法容易陷入局部最优解,难以进行全局搜索找到更高质量解或者全局最优解和这些方法往往具有分形边界的收敛域,容易出现不收敛和难以预判收敛趋势的问题。
2、然而目前提出了基于信任技术(trust-tech,tt)和基于快速灵活全纯嵌入(ffhe)思想的新方法tt-ffhe,这种方法可以快速求解信任技术方法进行全局搜索而构建的非线性动力学系统,逐层系统地搜索找到(如果存在的话)多个局部最优解。然而此方法在分段延拓阶段判断收敛半径时,需要反复求解大型矩阵的逆,计算成本高。tt-ffhe方法分段延拓阶段的现有判断收敛误差算法计算量大,特别是对大型电网的优化计算需要耗费大量计算资源和计算时间,难以满足电网对实时计算的要求。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够降低电网实时计算成本的基于tt-ffhe方法的误差判断加速方法、设备及介质。
2、一种基于tt-ffhe方法的误差判断加速方法,所述方法包括:
3、步骤1:获取电力系统数据;根据tt-ffh
4、步骤2:将延拓初始步长代入有理近似函数中,将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值;
5、步骤3:计算判断条件的函数值的两边误差,判断计算误差是否小于可容许收敛误差同时计算有理近似函数的前进方向是否为函数值下降方向;
6、步骤4:若计算误差大于可容许收敛误差或有理近似函数的前进方向不为函数值下降方向,则按照预先设置的倍数缩小步长,若计算误差小于可容许收敛误差且有理近似函数的前进方向为函数值下降方向,则再次判断上一轮次迭代中是否进行缩小步长操作,若缩小步长,则终止算法,若未缩小步长,则按照预先设置的倍数扩大步长,将扩大后的步长设置为新一轮迭代的初始步长,返回步骤2。
7、在其中一个实施例中,有理近似函数为[m/n](x);将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值,包括:
8、将得到的有理近似函数值[m/n](s′)代入预先设置的判断条件得到判断条件的两个函数值为
9、
10、其中,s=s′表示初始步长,上标t表示转置运算,表示目标函数梯度。
11、在其中一个实施例中,判断计算误差是否小于可容许收敛误差,包括:
12、判断计算误差是否小于可容许收敛误差,即检查判断条件的函数值是否满足判断公式条件,也即其中,e*表示可容许收敛误差。
13、在其中一个实施例中,计算有理近似函数的前进方向是否为函数值下降方向,包括:
14、计算有理近似函数的前进方向为
15、
16、其中,s=s′表示初始步长;
17、若前进方向与最优潮流问题的目标函数梯度的夹角余弦值小于0,则为函数值下降方向,在实际操作中可取小于或等于0。
18、在其中一个实施例中,若计算误差大于可容许收敛误差或有理近似函数的前进方向不为函数值下降方向,则按照预先设置的倍数缩小步长,包括:
19、若计算误差大于可容许收敛误差e*或则缩小步长s*=αs′,(α<1)。
20、在其中一个实施例中,若未缩小步长,则按照预先设置的倍数扩大步长,包括:
21、若未缩小步长,则按照预先设置的倍数扩大步长s*=αs′,(α>1)。
22、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
23、步骤1:获取电力系统数据;根据tt-ffhe方法对电力系统数据进行处理,按tt-ffhe方法有理逼近步骤得到有理近似函数;设置可容许收敛误差和延拓初始步长;
24、步骤2:将延拓初始步长代入有理近似函数中,将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值;
25、步骤3:计算判断条件的函数值的两边误差,判断计算误差是否小于可容许收敛误差同时计算有理近似函数的前进方向是否为函数值下降方向;
26、步骤4:若计算误差大于可容许收敛误差或有理近似函数的前进方向不为函数值下降方向,则按照预先设置的倍数缩小步长,若计算误差小于可容许收敛误差且有理近似函数的前进方向为函数值下降方向,则再次判断上一轮次迭代中是否进行缩小步长操作,若缩小步长,则终止算法,若未缩小步长,则按照预先设置的倍数扩大步长,将扩大后的步长设置为新一轮迭代的初始步长,返回步骤2。
27、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
28、步骤1:获取电力系统数据;根据tt-ffhe方法对电力系统数据进行处理,按tt-ffhe方法有理逼近步骤得到有理近似函数;设置可容许收敛误差和延拓初始步长;
29、步骤2:将延拓初始步长代入有理近似函数中,将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值;
30、步骤3:计算判断条件的函数值的两边误差,判断计算误差是否小于可容许收敛误差同时计算有理近似函数的前进方向是否为函数值下降方向;
31、步骤4:若计算误差大于可容许收敛误差或有理近似函数的前进方向不为函数值下降方向,则按照预先设置的倍数缩小步长,若计算误差小于可容许收敛误差且有理近似函数的前进方向为函数值下降方向,则再次判断上一轮次迭代中是否进行缩小步长操作,若缩小步长,则终止算法,若未缩小步长,则按照预先设置的倍数扩大步长,将扩大后的步长设置为新一轮迭代的初始步长,返回步骤2。
32、上述基于tt-ffhe方法的误差判断加速方法,本申请针对tt-ffhe方法的分段延拓阶段,开发出了一种新的判断收敛半径误差算法,将求解大型矩阵的逆的步骤转换为一个矩阵向量乘法和一个向量内积运算,计算的收敛步长会比现有方法计算的收敛步长更长,从而可以减少迭代次数,更快获得tt-ffhe方法最终解其带来的好处是大大简化了计算,降低了所需的计算量和计算时间,进而降低电网实时计算成本。
本文档来自技高网...【技术保护点】
1.一种基于TT-FFHE方法的误差判断加速方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述有理近似函数为[m/n](x);将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值包括:
3.根据权利要求1所述的方法,其特征在于,判断计算误差是否小于可容许收敛误差,包括:
4.根据权利要求1所述的方法,其特征在于,计算所述有理近似函数的前进方向是否为函数值下降方向,包括:
5.根据权利要求1所述的方法,其特征在于,若计算误差大于可容许收敛误差或所述有理近似函数的前进方向不为函数值下降方向,则按照预先设置的倍数缩小步长,包括:
6.根据权利要求1所述的方法,其特征在于,若未缩小步长,则按照预先设置的倍数扩大步长,包括:
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器
...【技术特征摘要】
1.一种基于tt-ffhe方法的误差判断加速方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述有理近似函数为[m/n](x);将得到的有理近似函数值代入预先设置的判断条件,得到判断条件的两个函数值包括:
3.根据权利要求1所述的方法,其特征在于,判断计算误差是否小于可容许收敛误差,包括:
4.根据权利要求1所述的方法,其特征在于,计算所述有理近似函数的前进方向是否为函数值下降方向,包括:
5.根据权利要求1所述的方法,其特征在于,若计算误差...
【专利技术属性】
技术研发人员:龚国辉,王磊,周嘉礼,吴圳曦,
申请(专利权)人:湖南长城银河科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。