本申请涉及水力发电,特别是涉及一种基于单元矩阵群的水务数据计算方法和系统。
背景技术:
1、常规水电站的角色逐渐从“电能供应者”转向为“电能供应者+灵活调节者”,快节奏的调节需求对水电站水情数据的正确性、时效性、可靠性有了更高的要求。
2、传统的水务计算系统或功能模块已在水电站、流域集控应用多年,通过接入水雨情实时采集数据,基于水量平衡原理计算得到不同时间尺度下的调度运行数据,但在快节奏调节需求的场景下,就显得捉襟见肘,错数、缺数等问题较为突出,不利于调度计划精准制作和水资源高效利用,难以满足水风光互补调度、现货市场优化出清等越来越高的数据需求。
3、目前针对相关技术中如何提高水务数据计算的准确性和时效性的问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种基于单元矩阵群的水务数据计算方法和系统,以至少解决相关技术中如何提高水务数据计算的准确性和时效性的问题。
2、第一方面,本申请实施例提供了一种基于单元矩阵群的水务数据计算方法,所述方法包括:
3、基于水务数据指标的时间尺度和归属关系,构建水务数据计算框架;
4、基于所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵,其中,所述有向图邻接矩阵用于计算水电站的水务数据;
5、基于所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算。
6、在其中一些实施例中,基于水务数据指标的时间尺度和归属关系,构建水务数据计算框架包括:
7、基于水电站的内部构造和属性,得到水务数据指标的归属关系,其中,所述归属关系包括设备级、电站级和流域级;
8、基于水电站的运行时间,得到水务数据指标的时间尺度,其中,所述时间尺度包括实时、分钟、小时、天、旬、月和年;
9、基于所述时间尺度和所述归属关系,构建水务数据计算框架,其中,所述时间尺度为所述水务数据计算框架的纵向关联,所述归属关系为所述水务数据计算框架的横向关联。
10、在其中一些实施例中,基于所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵包括:
11、基于所述水务数据计算框架中水务数据指标的第一计算关系,构建与所述第一计算关系对应的所述水务数据指标的第一有向图邻接矩阵;
12、基于所述水务数据计算框架中水务数据指标的第二计算关系,构建与所述第二计算关系对应的所述水务数据指标的第二有向图邻接矩阵;
13、基于所述水务数据计算框架中水务数据指标的第三计算关系,构建与所述第三计算关系对应的所述水务数据指标的第三有向图邻接矩阵。
14、在其中一些实施例中,所述方法包括:
15、所述第一计算关系为不同时间尺度下同一水务数据指标的计算关系;
16、所述第二计算关系为同一时间尺度下不同水务数据指标之间的计算关系;
17、所述第三计算关系为不同时间尺度下不同水务数据指标之间的计算关系。
18、在其中一些实施例中,基于所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵包括:
19、基于所述水务数据计算框架中水务数据指标的归属关系,依次构建所述水务数据指标的若干有向图邻接矩阵,其中,所述归属关系包括设备级、电站级和流域级。
20、在其中一些实施例中,在依次构建所述水务数据指标的若干有向图邻接矩阵之后,所述方法包括:
21、提取不同有向图邻接矩阵中的水务数据指标;
22、基于所述水务数据指标,通过预设矩阵合并公式,完成所述不同有向图邻接矩阵之间的矩阵合并,得到目标矩阵。
23、在其中一些实施例中,基于所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算包括:
24、预设计算任务包括即时计算任务和定时计算任务;
25、启动所述即时计算任务,在检测到水务数据发生变动的情况下,识别出所述水务数据对应的水务数据指标;
26、基于所述有向图邻接矩阵,通过深度优先搜索算法,遍历得到受所述水务数据指标变化影响的关联指标;
27、计算更新所述关联指标所涉及到的有向图邻接矩阵对应的水务数据。
28、在其中一些实施例中,基于所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算包括:
29、启动所述定时计算任务,通过深度优先搜索算法,周期性遍历更新所述有向图邻接矩阵对应的水务数据,其中,所述定时计算任务包括分钟定时计算任务、小时定时计算任务、天定时计算任务、旬定时计算任务、月定时计算任务和年定时计算任务。
30、在其中一些实施例中,所述方法包括:
31、采集水电站的实时水务数据;
32、通过预设异常判断逻辑,确定出异常的实时水务数据;
33、对所述异常的实时水务数据进行重新赋值。
34、第二方面,本申请实施例提供了一种基于单元矩阵群的水务数据计算系统,所述系统用于执行上述第一方面所述的方法,所述系统包括框架构建模块、矩阵构建模块和任务计算模块;
35、所述框架构建模块,用于根据水务数据指标的时间尺度和归属关系,构建水务数据计算框架;
36、所述矩阵构建模块,用于根据所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵,其中,所述有向图邻接矩阵用于计算水电站的水务数据;
37、所述任务计算模块,用于根据所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算。
38、相比于相关技术,本申请实施例提供的一种基于单元矩阵群的水务数据计算方法和系统,其中,该方法通过基于水务数据指标的时间尺度和归属关系,构建水务数据计算框架;基于水务数据计算框架,构建水务数据指标的有向图邻接矩阵,其中,有向图邻接矩阵用于计算水电站的水务数据;基于有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算,实现了依据水务数据指标的时间尺度和归属关系搭建计算框架,进而划分得到多维关联的指标有向图邻接矩阵,通过深度搜索算法精准捕捉指标关系,定位到相关计算矩阵,既提升了计算效率又能确保数据的准确性,解决了如何提高水务数据计算的准确性和时效性的问题。
1.一种基于单元矩阵群的水务数据计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,基于水务数据指标的时间尺度和归属关系,构建水务数据计算框架包括:
3.根据权利要求1所述的方法,其特征在于,基于所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵包括:
4.根据权利要求3所述的方法,其特征在于,所述方法包括:
5.根据权利要求1所述的方法,其特征在于,基于所述水务数据计算框架,构建所述水务数据指标的有向图邻接矩阵包括:
6.根据权利要求5所述的方法,其特征在于,在依次构建所述水务数据指标的若干有向图邻接矩阵之后,所述方法包括:
7.根据权利要求1所述的方法,其特征在于,基于所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算包括:
8.根据权利要求7所述的方法,其特征在于,基于所述有向图邻接矩阵,通过有向图搜索算法,完成预设计算任务中水务数据的计算包括:
9.根据权利要求1所述的方法,其特征在于,所述方法包括:
10.一种基于单元矩阵群的水务数据计算系统,其特征在于,所述系统用于执行上述权利要求1-9任一项所述的方法,所述系统包括框架构建模块、矩阵构建模块和任务计算模块;
