本发明涉及电网仿真,并且更具体地,涉及一种对电网方式进行多潮流并行计算的方法和装置。
背景技术:
1、发电生产模拟是在给定负荷下,结合发电系统生产费用及发电可靠性,模拟发电机各种运行状况,生成发电负荷结果,实现多时间点的负荷与发电的平衡计算,对电网规划运行决策起非常重要作用。新型电力系统的快速发展,有必要将发电生产模拟输出的发电负荷结果接入电网运行方式,开展潮流计算分析,以便进一步决策发电生产安排的准确性及可行性。
2、通常情况下,发电生产模拟系统按每小时产生一组发电、负荷有功安排数据,全年将产生8760个不同的有功平衡结果,这些数据极少精确考虑详细网架及整个电网的状态,因此对于给定一套电网详细模型的电网运行方式,如将发电生产模拟输出的发电负荷结果接入,将产生出8760个电网方式,记为m{m1,m2,…,m8760}。若实际大电网单个电网方式潮流计算的执行周期按5秒计,开展一次针对生产模拟输出的发电负荷结果的潮流计算,即使不考虑数据整合及统计分析等环节用时,仅计算单项最少需要12.17小时,显然计算效率不能满足实际生产需求。
技术实现思路
1、为了解决现有技术中针对生产模拟输出的发电负荷结果的潮流计算耗时长,效率低,无法满足实际生产需求的技术问题,本发明提供一种对电网方式进行多潮流并行计算的方法和装置。
2、根据本发明的一方面,本发明提供一种对电网方式进行多潮流并行计算的方法,所述方法包括:
3、根据发电生产模拟输出的发电负荷结果生成电网方式计算任务集合{mk},其中,mk是第k个发电负荷结果,1≤k≤n;
4、根据单个电网方式潮流计算执行周期,相邻电网方式潮流计算启动间隔和潮流计算硬件的并行度,将所述集合{mk}划分为i个子群,并确定第i个子群的电网方式计算任务数量ci,其中,1≤i≤i,1≤c1+c2…+ci≤n;
5、按照设置的第一监控线程和第二监控线程对第i个子群的ci个电网方式计算任务进行多潮流并行计算,生成第i个子群的群潮流计算摘要列表;
6、按照设置的第三监控线程对i个子群的多潮流并行计算进行并行处理和管理,并根据i个子群的群潮流计算摘要列表生成摘要总表。
7、根据本发明的另一方面,本发明提供一种对电网方式进行多潮流并行计算的装置,所述装置包括:
8、任务集合模块,用于根据发电生产模拟输出的发电负荷结果生成电网方式计算任务集合{mk},其中,mk是第k个发电负荷结果,1≤k≤n;
9、子群划分模块,用于根据单个电网方式潮流计算执行周期,相邻电网方式潮流计算启动间隔和潮流计算硬件的并行度,将所述集合{mk}划分为i个子群,并确定第i个子群的电网方式计算任务数量ci,其中,1≤i≤i,1≤c1+c2…+ci≤n;
10、第一处理模块,用于按照设置的第一监控线程和第二监控线程对第i个子群的ci个电网方式计算任务进行多潮流并行计算,生成第i个子群的群潮流计算摘要列表;
11、第二处理模块,用于按照设置的第三监控线程对i个子群的多潮流并行计算进行并行处理和管理,并根据i个子群的群潮流计算摘要列表生成摘要总表。
12、根据本发明的又一个方面,本发明提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。
13、根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。
14、本发明所述的对电网方式进行多潮流并行计算的方法和装置,其中,所述方法包括:根据发电生产模拟输出的发电负荷结果生成电网方式计算任务集合{mk};根据单个电网方式潮流计算执行周期,相邻电网方式潮流计算启动间隔和潮流计算硬件的并行度,将所述集合{mk}划分为i个子群,并确定第i个子群的电网方式计算任务数量ci;按照设置的第一监控线程和第二监控线程对第i个子群的ci个电网方式计算任务进行多潮流并行计算,生成第i个子群的群潮流计算摘要列表;按照设置的第三监控线程对i个子群的多潮流并行计算进行并行处理和管理,并根据i个子群的群潮流计算摘要列表生成摘要总表。所述方法和装置通过对海量电网方式计算任务划分子群,形成以子群内多个计算任务为横向队列,多个子群为纵向队列的矩阵并行计算结构,从而实现横向队列对多个计算任务进行多潮流并行计算,纵向队列上对多个子群进行并行计算,大大提高了对海量电网方式计算任务进行潮流计算的计算效率,为电网科学生产及安全运行提供了强力支撑。
1.一种对电网方式进行多潮流并行计算的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据发电生产模拟输出的发电负荷结果生成电网方式计算任务集合{mk},包括:
3.根据权利要求1所述的方法,其特征在于,所述根据单个电网方式潮流计算执行周期,相邻电网方式潮流计算启动间隔和潮流计算硬件的并行度,将所述集合{mk}划分为i个子群,并确定第i个子群的电网方式计算任务数量ci,包括:
4.根据权利要求3所述的方法,其特征在于,所述按照设置的第一监控线程和第二监控线程对第i个子群的ci个电网方式计算任务进行多潮流并行计算,生成第i个子群的群潮流计算摘要列表,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当针对第i个子群的单个电网方式计算任务未生成所述整合后电网方式的潮流计算摘要,但第一监控线程结束时,令所述电网方式计算任务的重试次数j=j+1,若j≤j,将所述电网方式计算任务重新加入第i个子群的第二监控线程的任务等待队列末尾,其中,j的初始值为0,j为重试次数上限值。
7.根据权利要求1所述的方法,其特征在于,所述按照设置的第三监控线程对i个子群的多潮流并行计算进行并行处理和管理,并根据i个子群的群潮流计算摘要列表生成摘要总表,包括:
8.一种对电网方式进行多潮流并行计算的装置,其特征在于,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至7所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括: