1.本申请涉及电力竞价领域,具体而言,涉及一种数据处理方法、装置、设备及存储介质。
背景技术:2.在电力市场竞价的交易模式中,发电商需要对发电厂的出力和为出力设置的价格进行申报,发电商在申报前,人为根据以往的申报数据对当前的申报出力和对应的价格进行预测,得到申报策略;但在实际申报的过程中,面对诸多的不确定因素和未公开的信息,仅凭人为的直觉直接进行申报策略的预测,预测出的申报策略并不能保证是最合理的,且在申报策略预测的过程中,申报员需要分析大量的申报数据,使得人工的工作量大,申报策略的预测效率较低。
技术实现要素:3.有鉴于此,本申请实施例提供了一种数据处理方法、装置、设备及存储介质,有利于降低人工的工作量,提高申报策略预测的效率和预测出的申报策略的合理性。
4.主要包括以下几个方面:
5.第一方面,本申请实施例提供了一种数据处理方法,该方法包括:
6.获取目标数据,其中,所述目标数据包括至少一个第一申报策略,以及预设的用于更新各所述第一申报策略的各矢量,所述第一申报策略包括获取到的发电厂的至少一个第一输出功率及为各所述第一输出功率分配的用于表示申报的电力价格的第一数据,所述矢量包括更新各所述第一申报策略时的变化量和变化方向;
7.将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略;
8.对所述目标申报策略进行显示。
9.可选的,针对所述目标数据中包括的每一个所述第一申报策略,在获取该第一申报策略时,所述方法包括:
10.通过在获取到的发电厂输出功率可达的第一申报范围内任选至少一个所述第一输出功率,以及在第一预设范围内为各所述第一输出功率分配所述第一数据,以获取该第一申报策略,其中,该第一申报策略包括所述第一申报范围内的最小发电厂输出功率和所述第一申报范围内的最大发电厂输出功率,以及在该第一申报策略中,各所述第一输出功率及对应的第二数据以递增的形式有序排列,且相邻的第一输出功率之间的差值大于或等于第一预设间隔,所述第一预设间隔为根据所述第一申报范围内的最大发电厂输出功率和所述第一申报范围内的最小发电厂输出功率计算得到数值。
11.可选的,所述将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略,包括:
12.步骤s1:针对每一个所述第一申报策略,根据获取到的用于表示发电厂发电成本的第二数据、申报所述第一数据时的至少一个第一上限值,以及该第一申报策略中包括的
至少一个第一输出功率和对应的第一数据,计算用于表示该第一申报策略获取的利润的第三数据;
13.步骤s2:将各所述第一申报策略作为其第一候选申报策略,并在各所述第一候选申报策略对应的第三数据中筛选出数值最大的第三数据,以将该数值最大的第三数据对应的第一候选申报策略作为第一中选申报策略;
14.步骤s3:针对每一个所述第一申报策略,根据预设的约束条件和公式(1)对该第一申报策略进行更新,以及通过公式(2)对该第一申报策略对应的矢量进行更新:
15.x
i
(m+1)=x
i
(m)+v
i
(m)
ꢀꢀꢀ
(1)
16.v
i
(m+1)=ω*v
i
(m)+c1*rand*(pdest
i
‑
x
i
(m+1)+c2*rand*(gbest
i
‑
x
i
(m+1))
ꢀꢀꢀ
(2)
[0017][0018]
其中,第一申报策略x
i
(i=1,2,3,
……
,n),n为预设的第一申报策略的个数,更新次序m=1,2,3,
……
,m,m为预设的更新次数,v
i
表示第一申报策略x
i
对应的矢量,ω为预设的惯性权重,c1和c2为预设的学习因子,rand为介于(0,1)之间的随机数,pbest
i
为该第一申报策略x
i
的第一候选申报策略,gbest
i
为第一中选申报策略,所述约束条件包括:
[0019]
针对每一个更新后的第二申报策略,该第二申报策略中包括的各第二输出功率在发电厂输出功率可达的第二申报范围内,以及所述第二申报策略包括所述第二申报范围内的最小发电厂输出功率和所述第二申报范围内的最大发电厂输出功率,以及各所述第二输出功率对应的各第四数据在第二预设范围内,以及各所述第四数据中至多有一个第四数据小于所述第二数据,以及所述第二申报策略中的各所述第二输出功率及对应的第四数据以递增的形式有序排列,且相邻的第二输出功率之间的差值大于或等于第二预设间隔,其中,所述第二预设间隔为根据所述第二申报范围内的最大发电厂输出功率和所述第二申报范围内的最小发电厂输出功率计算得到数值,所述第四数据用于表示申报的电力价格;
[0020]
步骤s4:针对每一个所述第二申报策略,根据所述第二数据、申报所述第四数据时的至少一个第二上限值,以及该第二申报策略中包括的至少一个第二输出功率和对应的第四数据,计算该第二申报策略对应的用于表示该第二申报策略获取的利润的第五数据;
[0021]
步骤s5:针对每一个所述第二申报策略,通过对比该第二申报策略的第五数据的数值和对应的第一候选申报策略的第三数据的数值的大小,将数值较大的目标数据所对应的申报策略作为第二候选申报策略;
[0022]
步骤s6:在各所述第二候选申报策略对应的目标数据中筛选出数值最大的目标数据,以将该数值最大的目标数据所对应的第二候选申报策略作为第二中选申报策略;
[0023]
步骤s7:重复步骤s3至步骤s6,直到所述更新次序等于所述更新次数或各中选申报策略连续不变的次数等于预设次数时,将最后确定出的中选申报策略作为所述目标申报策略。
[0024]
可选的,针对每一个申报策略,在执行步骤s1或步骤s4中根据所述第二数据、各上限值,以及该申报策略中包括的至少一个输出功率和对应的用于表示申报的电力价格的第六数据,计算该申报策略对应的用于表示该申报策略获取的利润的第七数据时,所述方法包括:
[0025]
针对每一个所述上限值,通过对比该上限值与该申报策略中包括的各第六数据的数值的大小,并在小于或等于该上限值的至少一个第六数据中筛选数值最大的第六数据,
以将该数值最大的第六数据作为该申报策略的中标数据,并将该中标数据对应的输出功率作为该申报策略的中标功率;
[0026]
根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数;
[0027]
根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据。
[0028]
可选的,所述根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数,包括:
[0029]
通过以下公式计算该上限值p
t
对应的该申报策略的申报风险系数risk_value:
[0030][0031]
其中,β为预设的极限影响系数,e为自然常数,p
t
表示该上限值,t为上限值的次序,表示该上限值对应的中标数据,p
max
表示所述最高上限值,p
min
表示所述最低上限值。
[0032]
可选的,所述根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据,包括:
[0033]
通过以下公式计算该申报策略对应的第七数据func
fit
:
[0034][0035]
其中,上限值的次序t∈[1,n],n为预设的上限值的个数,表示次序为t的上限值对应的中标功率,表示次序为t的上限值对应的中标数据,cost表示所述第二数据,risk_value
t
表示次序为t的上限值对应的申报风险系数。
[0036]
可选的,在执行步骤s3时,针对每一个所述第一申报策略,若更新后的第二申报策略不符合所述约束条件,所述方法还包括:
[0037]
使用符合所述约束条件且与所述第二申报策略相似度最高的备用申报策略替换所述第二申报策略;和/或
[0038]
将所述第一申报策略对应的矢量中的变化方向更改为与其相反的变化方向,并重新更新所述第一申报策略。
[0039]
第二方面,本申请实施例提供了一种数据处理装置,所述装置包括:
[0040]
获取模块,用于获取目标数据,其中,所述目标数据包括至少一个第一申报策略,以及预设的用于更新各所述第一申报策略的各矢量,所述第一申报策略包括获取到的发电厂的至少一个第一输出功率及为各所述第一输出功率分配的用于表示申报的电力价格的第一数据,所述矢量包括更新各所述第一申报策略时的变化量和变化方向;
[0041]
执行模块,用于将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略;
[0042]
显示模块,用于对所述目标申报策略进行显示。
[0043]
可选的,针对所述目标数据中包括的每一个所述第一申报策略,所述获取模块在
用于获取该第一申报策略时,包括:
[0044]
通过在获取到的发电厂输出功率可达的第一申报范围内任选至少一个所述第一输出功率,以及在第一预设范围内为各所述第一输出功率分配所述第一数据,以获取该第一申报策略,其中,该第一申报策略包括所述第一申报范围内的最小发电厂输出功率和所述第一申报范围内的最大发电厂输出功率,以及在该第一申报策略中,各所述第一输出功率及对应的第二数据以递增的形式有序排列,且相邻的第一输出功率之间的差值大于或等于第一预设间隔,所述第一预设间隔为根据所述第一申报范围内的最大发电厂输出功率和所述第一申报范围内的最小发电厂输出功率计算得到数值。
[0045]
可选的,所述执行模块在用于将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略时,包括:
[0046]
步骤s1:针对每一个所述第一申报策略,根据获取到的用于表示发电厂发电成本的第二数据、申报所述第一数据时的至少一个第一上限值,以及该第一申报策略中包括的至少一个第一输出功率和对应的第一数据,计算用于表示该第一申报策略获取的利润的第三数据;
[0047]
步骤s2:将各所述第一申报策略作为其第一候选申报策略,并在各所述第一候选申报策略对应的第三数据中筛选出数值最大的第三数据,以将该数值最大的第三数据对应的第一候选申报策略作为第一中选申报策略;
[0048]
步骤s3:针对每一个所述第一申报策略,根据预设的约束条件和公式(1)对该第一申报策略进行更新,以及通过公式(2)对该第一申报策略对应的矢量进行更新:
[0049]
x
i
(m+1)=x
i
(m)+v
i
(m)
ꢀꢀꢀ
(1)
[0050]
v
i
(m+1)=ω*v
i
(m)+c1*rand*(pbest
i
‑
xi(m+1))+c2*rand*(gbest
i
‑
x
i
(m+1))
ꢀꢀꢀ
(2)
[0051][0052]
其中,第一申报策略x
i
(i=1,2,3,
……
,n),n为预设的第一申报策略的个数,更新次序m=1,2,3,
……
,m,m为预设的更新次数,v
i
表示第一申报策略x
i
对应的矢量,ω为预设的惯性权重,c1和c2为预设的学习因子,rand为介于(0,1)之间的随机数,pbest
i
为该第一申报策略x
i
的第一候选申报策略,gbest
i
为第一中选申报策略,所述约束条件包括:
[0053]
针对每一个更新后的第二申报策略,该第二申报策略中包括的各第二输出功率在发电厂输出功率可达的第二申报范围内,以及所述第二申报策略包括所述第二申报范围内的最小发电厂输出功率和所述第二申报范围内的最大发电厂输出功率,以及各所述第二输出功率对应的各第四数据在第二预设范围内,以及各所述第四数据中至多有一个第四数据小于所述第二数据,以及所述第二申报策略中的各所述第二输出功率及对应的第四数据以递增的形式有序排列,且相邻的第二输出功率之间的差值大于或等于第二预设间隔,其中,所述第二预设间隔为根据所述第二申报范围内的最大发电厂输出功率和所述第二申报范围内的最小发电厂输出功率计算得到数值,所述第四数据用于表示申报的电力价格;
[0054]
步骤s4:针对每一个所述第二申报策略,根据所述第二数据、申报所述第四数据时的至少一个第二上限值,以及该第二申报策略中包括的至少一个第二输出功率和对应的第四数据,计算该第二申报策略对应的用于表示该第二申报策略获取的利润的第五数据;
[0055]
步骤s5:针对每一个所述第二申报策略,通过对比该第二申报策略的第五数据的数值和对应的第一候选申报策略的第三数据的数值的大小,将数值较大的目标数据所对应
的申报策略作为第二候选申报策略;
[0056]
步骤s6:在各所述第二候选申报策略对应的目标数据中筛选出数值最大的目标数据,以将该数值最大的目标数据所对应的第二候选申报策略作为第二中选申报策略;
[0057]
步骤s7:重复步骤s3至步骤s6,直到所述更新次序等于所述更新次数或各中选申报策略连续不变的次数等于预设次数时,将最后确定出的中选申报策略作为所述目标申报策略。
[0058]
可选的,针对每一个申报策略,所述执行模块在用于执行步骤s1或步骤s4中根据所述第二数据、各上限值,以及该申报策略中包括的至少一个输出功率和对应的用于表示申报的电力价格的第六数据,计算该申报策略对应的用于表示该申报策略获取的利润的第七数据时,包括:
[0059]
针对每一个所述上限值,通过对比该上限值与该申报策略中包括的各第六数据的数值的大小,并在小于或等于该上限值的至少一个第六数据中筛选数值最大的第六数据,以将该数值最大的第六数据作为该申报策略的中标数据,并将该中标数据对应的输出功率作为该申报策略的中标功率;
[0060]
根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数;
[0061]
根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据。
[0062]
可选的,所述执行模块在具体用于根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数时,包括:
[0063]
通过以下公式计算该上限值p
t
对应的该申报策略的申报风险系数risk_value:
[0064][0065]
其中,β为预设的极限影响系数,e为自然常数,p
t
表示该上限值,t为上限值的次序,表示该上限值对应的中标数据,p
max
表示所述最高上限值,p
min
表示所述最低上限值。
[0066]
可选的,所述执行模块在具体用于根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据时,包括:
[0067]
通过以下公式计算该申报策略对应的第七数据func
fit
:
[0068][0069]
其中,上限值的次序t∈[1,n],n为预设的上限值的个数,表示次序为t的上限值对应的中标功率,表示次序为t的上限值对应的中标数据,cost表示所述第二数据,risk_value
t
表示次序为t的上限值对应的申报风险系数。
[0070]
可选的,所述执行模块在用于执行步骤s3时,针对每一个所述第一申报策略,若更新后的第二申报策略不符合所述约束条件,所述数据处理装置还包括:
[0071]
第一修正模块,用于使用符合所述约束条件且与所述第二申报策略相似度最高的
备用申报策略替换所述第二申报策略;和/或
[0072]
第二修正模块,用于将所述第一申报策略对应的矢量中的变化方向更改为与其相反的变化方向,并重新更新所述第一申报策略。
[0073]
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一所述的数据处理方法的步骤。
[0074]
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一所述的数据处理方法的步骤。
[0075]
本申请的实施例提供的技术方案可以包括以下有益效果:
[0076]
本申请实施例提供的数据处理方法,通过申报策略寻优模型确定最终进行申报的目标申报策略,在确定目标申报策略前,先获取该申报策略寻优模型的输入参数,即:目标数据,为了保证目标申报策略的合理性,目标数据中包括至少一个第一申报策略,第一申报策略是最初确定出的申报策略,至少一个第一申报策略可以包括所有能够进行申报的申报策略,这样可以保证使用各第一申报策略确定出的目标申报策略是最合理的,为了进一步保证目标申报策略的合理性,获取的目标数据中还包括用于更新各第一申报策略的矢量,将各第一申报策略和对应的矢量输入到申报策略寻优模型中,各第一申报策略可以在该申报策略寻优模型中进行多次更新,此时,根据各第一申报策略和对应的每一次更新后的各申报策略,确定出的目标申报策略合理性更高,除此之外,本申请在确定目标申报策略的过程中,全程由服务器执行,执行的步骤包括获取目标数据,和将获取到的目标数据输入到预先训练好的申报策略寻优模型中,以确定用于申报的目标申报策略,以及对目标申报策略进行显示,该方法有利于降低人工的工作量,提高申报策略预测的效率。
[0077]
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0078]
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0079]
图1示出了本申请实施例所提供的一种数据处理方法的流程图;
[0080]
图2示出了本申请实施例所提供的另一种数据处理方法的流程图;
[0081]
图3示出了本申请实施例所提供的一种数据处理装置的结构示意图;
[0082]
图4示出了本申请实施例所提供的另一种数据处理装置的结构示意图;
[0083]
图5示出了本申请实施例所提供的一种计算机设备的结构示意图。
具体实施方式
[0084]
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅
是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0085]
本申请实施例提供了一种数据处理方法、装置、设备及存储介质,下面通过实施例进行描述。
[0086]
实施例一
[0087]
图1示出了本申请实施例所提供的一种数据处理方法的流程图,如图1所示,该数据处理方法包括以下步骤:
[0088]
步骤s101:获取目标数据,其中,所述目标数据包括至少一个第一申报策略,以及预设的用于更新各所述第一申报策略的各矢量,所述第一申报策略包括获取到的发电厂的至少一个第一输出功率及为各所述第一输出功率分配的用于表示申报的电力价格的第一数据,所述矢量包括更新各所述第一申报策略时的变化量和变化方向。
[0089]
具体的,本数据处理方法可以用于节点电价的定价方式,可以应用于发电侧,在本申请的数据处理方法中,第一输出功率表示发电厂的发电容量,也表示进行电力进价时申报的用电容量,即:发电厂出力,第一数据表示为各段申报的发电厂出力分配的电力价格,所以第一数据指的是为第一输出功率分配的用电单价,第一申报策略指的是包括各第一输出功率和对应的第一数据的序列,所以使第一申报策略发生变化的矢量指的是可以更改序列的矢量。
[0090]
在进行电力竞价前,需要确定用于电力竞价的申报策略,在确定申报策略前,需要先获取用于电力竞价的多个最初的第一申报策略,在获取到各第一申报策略后,为了确定出最优的申报策略,需要更新各第一申报策略,所以还需要获取用于更新第一申报策略的矢量,因为第一申报策略包括多个第一输出功率和多个为第一输出功率分配的第一数据,所以更新第一申报策略的方式是使其包括的第一输出功率和第一数据发生变化,所以矢量不仅需要包括变化量,还需要包括变化方向。
[0091]
需要说明的是,对于获取目标数据的方式,可以根据实际情况进行设定,比如可以是人为收集或设定目标数据,并将该目标数据输入到服务器中,也可以是服务器根据人为设定的预设条件,自动设置目标数据,关于具体的获取方式在此不做具体限定。
[0092]
步骤s102:将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略。
[0093]
具体的,在获取到目标参数后,就可以根据该目标参数确定最终进行申报的最优的申报策略,即:目标申报策略;目标申报策略是根据目标数据中包括的至少一个第一申报策略和对应的矢量得到,矢量是为了更新第一申报策略而进行设定的,所以目标申报策略是该申报策略寻优模型在各第一申报策略和每一次更新后得到的各更新后的申报策略中筛选出的满足预设条件的目标申报策略,因为在将目标数据输入到申报策略寻优模型中后,该申报策略寻优模型会根据各第一申报策略对应的矢量对其进行至少一次更新,在更新过程中会生成用于表示申报策略优劣的中间参数,所以该申报策略寻优模型可以根据各第一申报策略对应的各中间参数和各更新后的申报策略对应的各中间参数,从各第一申报
策略和每一次更新后得到各更新后的申报策略中确定目标申报策略。
[0094]
步骤s103:对所述目标申报策略进行显示。
[0095]
具体的,用户在电力竞价申报时可以参考确定出的目标申报策略,为了给用户提供参考,需要对申报策略寻优模型确定出的目标申报策略进行显示,对于显示目标申报策略的方式,可以根据实际情况进行设定,比如可以将确定出的目标申报策略显示在服务器连接的显示屏上,也可以将该目标申报策略通过网络发送到用户的客户端上,以供用户查看。
[0096]
图1提供的数据处理方法中,通过申报策略寻优模型确定最终进行申报的目标申报策略,在确定目标申报策略前,先获取该申报策略寻优模型的输入参数,即:目标数据,为了保证目标申报策略的合理性,目标数据中包括至少一个第一申报策略,第一申报策略是最初确定出的申报策略,至少一个第一申报策略可以包括所有能够进行申报的申报策略,这样可以保证使用各第一申报策略确定出的目标申报策略是最合理的,为了进一步保证目标申报策略的合理性,获取的目标数据中还包括用于更新各第一申报策略的矢量,将各第一申报策略和对应的矢量输入到申报策略寻优模型中,各第一申报策略可以在该申报策略寻优模型中进行多次更新,此时,根据各第一申报策略和对应的每一次更新后的各申报策略,确定出的目标申报策略合理性更高,除此之外,本申请在确定目标申报策略的过程中,全程由服务器执行,执行的步骤包括获取目标数据,和将获取到的目标数据输入到预先训练好的申报策略寻优模型中,以确定用于申报的目标申报策略,以及对目标申报策略进行显示,该方法有利于降低人工的工作量,提高申报策略预测的效率。
[0097]
在一种可行的实施方案中,针对所述目标数据中包括的每一个所述第一申报策略,在获取该第一申报策略时,可以通过以下方式进行获取:
[0098]
通过在获取到的发电厂输出功率可达的第一申报范围内任选至少一个所述第一输出功率,以及在第一预设范围内为各所述第一输出功率分配所述第一数据,以获取该第一申报策略,其中,该第一申报策略包括所述第一申报范围内的最小发电厂输出功率和所述第一申报范围内的最大发电厂输出功率,以及在该第一申报策略中,各所述第一输出功率及对应的第二数据以递增的形式有序排列,且相邻的第一输出功率之间的差值大于或等于第一预设间隔,所述第一预设间隔为根据所述第一申报范围内的最大发电厂输出功率和所述第一申报范围内的最小发电厂输出功率计算得到数值。
[0099]
具体的,发电厂输出功率指的是发电厂的输出电力,即:发电厂出力,发电厂输出功率可达的第一申报范围指的是该发电厂可以输出的电力的容量,所以第一申报范围的边界值分别是发电厂最小技术出力和发电厂最大技术出力,第一输出功率指的是发电厂的输出电力,即:发电厂出力,第一数据用于表示申报电价,也就是说第一数据指的是每一个第一输出功率对应的单价,一个第一输出功率对应一个第一数据,表示的是在在达到该第一输出功率后,用电的单价是第一数据,第一申报范围内的最小发电厂输出功率指的是上述发电厂最小技术出力,第一申报范围内的最大发电厂输出功率指的是上述发电厂最大技术出力,第一预设间隔指的是最小出力间隔。
[0100]
服务器从发电厂获取发电厂最小技术出力和发电厂最大技术出力,将该发电厂最小技术出力作为第一申报范围中的最小值,将发电厂最大技术出力作为第一申报范围中的最大值,形成第一申报范围,服务器获取电力竞价过程中的最高申报价格和最低申报价格,
将最高申报价格作为第一预设范围中的最大值,将最低申报价格作为第一预设范围中的最小值,形成第一预设范围,在得到第一申报范围后,在该第一申报范围中任选至少一个第一输出功率,其中,选出的至少一个第一输出功率必须包括第一申报范围中的最小发电厂输出功率和第一申报范围中的最大发电厂输出功率,也就是说,在各第一输出功率中,最小的第一输出功率等于第一申报范围中的最小发电厂输出功率,最大的第一输出功率等于第一申报范围中的最大发电厂输出功率,在确定出各第一输出功率后,将第一输出功率按照由小到大的顺序进行排列,针对排列后的各第一输出功率,在第一预设范围内为各第一输出功率分配第一数据,由于第一输出功率指的是输出的电力,第一数值指的是用电单价,针对发电侧来说,输出的电力越多,用电的单价越大,所以当第一输出功率按照递增的顺序进行排列时,为各第一输出功率分配的第一数据也是由小到大的顺序,所以针对第一申报范围中的每一个第一数据,该第一数据的数值大于或等于其前一个第一数据的数值,针对第一申报范围中的每一个第一输出功率,该第一输出功率的数值大于或等于其前一个第一输出功率的数值,且针对每两个相邻的第一输出功率,这两个第一输出功率之间的差值大于或等于第一预设间隔。
[0101]
需要说明的是,使用第一申报范围内的最大发电厂输出功率和第一申报范围内的最小发电厂输出功率的差值,计算该差值与获取到的市场规定的比值的乘积,并将该乘积作为第一预设间隔,其中,市场规定的比值在不同的区域中,对应的数值不同,比如在广东市场,该市场规定的比值为10%。
[0102]
需要再次说明的是,针对第一申报范围中的每两个相邻的第一输出功率,这两个第一输出功率之间的差值可以仅等于第一预设间隔,此时只需要将第一申报范围内的最小发电厂输出功率作为第一申报策略中的第一个第一输出功率,然后通过叠加第一预设间隔的方式确定出后续的第一输出功率,直到确定出最后一个第一输出功率(第一申报范围内的最大发电厂输出功率)。
[0103]
举例说明,将第一申报范围中内的最小发电厂输出功率设为min_capacity,将第一申报范围内的最大发电厂输出功率设为max_capacity,则第一申报范围为[min_capacity,max_capacity],将市场规定的比值设为ratio,将构成第一预设范围的最高申报价格设为max_bidding_price,最低申报价格设为min_bidding_price,则第一预设范围为[min_bidding_price,max_bidding_price],将第一预设间隔设为min_capacity_interval,则第一预设间隔min_capacity_interval=(max_capacity
‑
min_capacity)*ratio,针对每一个第一申报策略,该第一申报策略的组成方式为其中,i的数值表示的是代表第一申报策略的数值,表示的是第一申报策略中的第一个(最小的)第一输出功率,表示的是第一申报策略中的最后一个(最大的)第一输出功率,表示的是为分配的第一数据,表示的是为分配的第一数据,除此之外的第一输出功率和对应的第一数据参照上述说明,在该第一申报策略中,以及以及以及以及其中n为[1,m]中的任意数值。
[0104]
在一种可行的实施方案中,图2示出了本申请实施例所提供的另一种数据处理方法的流程图,如图2所示,在执行步骤s102时,可以通过以下步骤实现:
[0105]
步骤s201:针对每一个所述第一申报策略,根据获取到的用于表示发电厂发电成本的第二数据、申报所述第一数据时的至少一个第一上限值,以及该第一申报策略中包括的至少一个第一输出功率和对应的第一数据,计算用于表示该第一申报策略获取的利润的第三数据。
[0106]
具体的,从企业信息采集系统获取企业的成本信息数据,该成本信息数据包括发电厂发电成本,即:第二数据,在电力竞价的过程中,对申报的电力价格会有上限值,所以需要从现货市场获取市场上的预测价格,即:上限值,该上限值为申报第一数据时的上限值,至少一个上限值可以是当天不同时刻的上限值,也可以是不同申报地区的上限值,也可以是预测的不同上限值,在此不做具体限定,第三数据表示的当该第一申报策略中的某一输出功率及对应的第一数据申报成功时,使用该申报成功时的第一输出功率及对应的第一数据进行电力的售卖,可以得到的利润。
[0107]
步骤s202:将各所述第一申报策略作为其第一候选申报策略,并在各所述第一候选申报策略对应的第三数据中筛选出数值最大的第三数据,以将该数值最大的第三数据对应的第一候选申报策略作为第一中选申报策略。
[0108]
具体的,针对每一个第一申报策略来说,该第一申报策略未进行更新,没有与其进行对比的申报策略,所以可以直接将该第一申报策略作为其第一候选申报策略,得到至少一个第一候选申报策略,代表各申报策略的利润值的各第一候选申报策略的第三数据的数值越大,说明该第一候选申报策略越好,所以可以在各第一候选申报策略的第三数据中找到数值最大的第三数据,该数值最大的第三数据对应的第一候选申报策略是最好的,所以可以将该数值最大的第三数据对应的第一候选申报策略作为第一中选申报策略,第一中选申报策略表示的是各第一候选申报策略中最好的第一候选申报策略。
[0109]
步骤s203:针对每一个所述第一申报策略,根据预设的约束条件和公式(1)对该第一申报策略进行更新,以及通过公式(2)对该第一申报策略对应的矢量进行更新:
[0110]
x
i
(m+1)=x
i
(m)+v
i
(m)
ꢀꢀꢀ
(1)
[0111]
v
i
(m+1)=ω*v
i
(m)+c1*rand*(pbest
i
‑
x
i
(m+1))+c2*rand*(gbest
i
‑
x
i
(m+1))
ꢀꢀ
(2)
[0112][0113]
其中,第一申报策略x
i
(i=1,2,3,
……
,n),n为预设的第一申报策略的个数,更新次序m=1,2,3,
……
,m,m为预设的更新次数,v
i
表示第一申报策略x
i
对应的矢量,ω为预设的惯性权重,c1和c2为预设的学习因子,rand为介于(0,1)之间的随机数,pbest
i
为该第一申报策略x
i
的第一候选申报策略,gbest
i
为第一中选申报策略,所述约束条件包括:
[0114]
针对每一个更新后的第二申报策略,该第二申报策略中包括的各第二输出功率在发电厂输出功率可达的第二申报范围内,以及所述第二申报策略包括所述第二申报范围内的最小发电厂输出功率和所述第二申报范围内的最大发电厂输出功率,以及各所述第二输出功率对应的各第四数据在第二预设范围内,以及各所述第四数据中至多有一个第四数据小于所述第二数据,以及所述第二申报策略中的各所述第二输出功率及对应的第四数据以递增的形式有序排列,且相邻的第二输出功率之间的差值大于或等于第二预设间隔,其中,所述第二预设间隔为根据所述第二申报范围内的最大发电厂输出功率和所述第二申报范
围内的最小发电厂输出功率计算得到数值,所述第四数据用于表示申报的电力价格。
[0115]
具体的,针对每一个第一申报策略,在第一申报策略更新前,需要获取输入的所有第一申报策略的个数,以及在模型中进行更新的更新次数,在更新的过程中,在约束条件的限制下,使用该第一申报策略对应的矢量对其进行更新,因为本申请使用的是粒子群算法,所以第一申报策略代表的是一个粒子群中的某一粒子的初始位置,该第一申报策略对应的矢量代表的是该粒子的速度,即:该粒子的移动方向和移动速度,通过上述公式(1)可以完成该粒子的一次更新,在更新后可以得到该粒子的第二个位置,也就是更新后的第二申报策略,在更新第一申报策略后,为了进行下一次的更新,还需要对该第一申报策略对应的矢量进行更新,使用上述公式(2)对该矢量进行更新,得到更新后的矢量,该更新后的矢量是为了更新第二申报策略,所以该更新后的矢量是该第二申报策略对应的矢量。
[0116]
需要说明的是,受市场规则的约束,该第二申报策略中的第二输出功率和第四数据均需要满足约束条件,其中,第二输出功率是第一输出功率更新后得到的,第四数据是一数据更新后得到的,在设定的约束条件中,第二申报范围的解释参照上述第一申报范围的解释,在此不再进行赘述,其中,第二申报范围可以等于第一申报范围,也可以不等于第一申报范围;第二申报范围内的最小发电厂输出功率和第二申报范围内的最大发电厂输出功率的解释参照上述第一申报范围内的最小发电厂输出功率和第一申报范围内的最大发电厂输出功率的解释,在此不再进行赘述,其中第二申报范围内的最小发电厂输出功率与第一申报范围内的最小发电厂输出功率可以相同,也可以不同,第二申报范围内的最大发电厂输出功率和第一申报范围内的最大发电厂输出功率可以相同,也可以不同,第二预设范围的解释参照上述第一预设范围的解释,在此不再进行赘述,其中,第二预设范围可以与第一预设范围相等,也可以不相等,各所述第四数据中至多有一个第四数据小于所述第二数据,因为第四数据的排序方式是递增的方式,相当于第一个第四数据可以小于第二数据,也可以等于第二数据,还可以大于第二数据,但是从第二个第四数据开始,各第四数据必须大于或等于第二数据,各第二输出功率以递增的形式排列表示的是,针对每一个第二输出功率,该第二输出功率大于或等于其前一个第二输出功率,各第四数据以递增的形式排列表示的是,针对每一个第四数据,该第四数据大于或等于其前一个第四数据,对于第二预设间隔的解释和计算方式参照上述第一预设间隔的解释和计算方式,在此不再进行赘述,其中,第二预设间隔与第一预设间隔可以相同,也可以不同。
[0117]
步骤s204:针对每一个所述第二申报策略,根据所述第二数据、申报所述第四数据时的至少一个第二上限值,以及该第二申报策略中包括的至少一个第二输出功率和对应的第四数据,计算该第二申报策略对应的用于表示该第二申报策略获取的利润的第五数据。
[0118]
具体的,关于第二上限值的解释,参照上述第一上限值的解释,在此不再进行赘述,其中,第一上限值与第二上限值可以相同,也可以不同,在此不做具体限定;关于第五数据的解释,参照上述第三数据的解释,在此不再进行赘述,其中,第五数据和第三数据可以相同,也可以不同,在此不做具体限定。
[0119]
步骤s205:针对每一个所述第二申报策略,通过对比该第二申报策略的第五数据的数值和对应的第一候选申报策略的第三数据的数值的大小,将数值较大的目标数据所对应的申报策略作为第二候选申报策略。
[0120]
具体的,针对每一个第二申报策略,该第二申报策略是由对应的第一申报策略更
新得到的,更新前,该第一申报策略对应一个第一候选申报策略,为了得到更好的候选申报策略,需要对比该第二申报策略的第五数据的数值和对应的第一候选申报策略的第三数据的数值的大小,数值越大,说明该数值对应的申报策略越好,所以将数值较大的目标数据对应的申报策略作为第二候选申报策略,该第二候申报策略是第一申报策略和第二申报策略中的较好的申报策略,所以该第二候选申报策略可能是第一申报策略,也可能是第二申报策略,当该第二候选申报策略是第一申报策略时,该目标数据指的是第一申报策略对应的第三数据,也是第一候选申报策略对应的第三数据,当该第二候选申报策略是第二申报策略时,该目标数据指的是第二申报策略对应的第五数据。
[0121]
步骤s206:在各所述第二候选申报策略对应的目标数据中筛选出数值最大的目标数据,以将该数值最大的目标数据所对应的第二候选申报策略作为第二中选申报策略。
[0122]
具体的,在选出各第二候选申报策略后,针对每一个第二候选申报策略,该第二候选申报策略是当前较优的申报策略之一,为了得到最优的申报策略,需要在各第二候选申报策略对应的目标数据中筛选出数值最大的目标数据,该数值表示的是申报策略的利润值,所以数值越大,说明该申报策略越好,则将该数值最大的目标数据所对应的第二候选申报策略作为第二中选申报策略,该第二中选申报策略是当前的最优的申报策略。
[0123]
步骤s207:重复步骤s203至步骤s206,直到所述更新次序等于所述更新次数或各中选申报策略连续不变的次数等于预设次数时,将最后确定出的中选申报策略作为所述目标申报策略。
[0124]
具体的,各中选申报策略连续不变的次数等于预设次数表示的是,连续有预设次数个中选申报策略相同,相同表示的是中选申报策略是同一申报策略,没有发生改变,更新次数和预设次数是提前预设的,当更新次序等于更新次数或中选申报策略连续不变的次数等于预设次数时,说明不再进行更新,此时选出的中选申报策略是当前的最优的申报策略,也是最终需要的最好的申报策略,即:目标申报策略。
[0125]
在一种可行的实施方案中,针对每一个申报策略,在执行步骤s201或步骤s204中根据所述第二数据、各上限值,以及该申报策略中包括的至少一个输出功率和对应的用于表示申报的电力价格的第六数据,计算该申报策略对应的用于表示该申报策略获取的利润的第七数据时,可以通过以下步骤实现:
[0126]
步骤s301:针对每一个所述上限值,通过对比该上限值与该申报策略中包括的各第六数据的数值的大小,并在小于或等于该上限值的至少一个第六数据中筛选数值最大的第六数据,以将该数值最大的第六数据作为该申报策略的中标数据,并将该中标数据对应的输出功率作为该申报策略的中标功率。
[0127]
步骤s302:根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数。
[0128]
步骤s303:根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据。
[0129]
具体的,针对每一个申报策略来说,上限值包括第一上限值和第二上限值,输出功率包括第一输出功率和每一次更新后生成的输出功率,第六数据包括第一数据和每一次更新后输出功率对应的用于表示申报电力价格的数据,第七数据包括第三数据和每一次更新
后计算出的用于表示申报策略的利润的数据,中标数据指的是在申报过程中被选中的数据,中标功率指的是被选中的中标数据所对应的数据,因为选择的方式是根据价格进行选择,所以会先进行数据的筛选,再找到该数据对应的申报功率,使用成本和风险系数计算出的利润更加准确,所以在计算第七数据前,需要先计算该申报策略对应的申报风险系数,该申报风险系数指的是该预测出的中标功率和中标数据的预测失败的风险,在计算出申报风险系数后,根据该申报风险系数、表示成本的第二数据和预测出的中标数据和中标功率,计算该申报策略利润,及:第七数据。
[0130]
需要说明的是,针对每一个申报策略,当该申报策略中的每一个输出功率均大于该上限值时,将申报数据和中标功率均设为0。
[0131]
在一种可行的实施方案中,在执行步骤s302时,可以通过以下方式实现:
[0132]
通过以下公式计算该上限值p
t
对应的该申报策略的申报风险系数risk_value:
[0133][0134]
其中,β为预设的极限影响系数,e为自然常数,p
t
表示该上限值,t为上限值的次序,表示该上限值对应的中标数据,p
max
表示所述最高上限值,p
min
表示所述最低上限值。
[0135]
具体的,极限影响系数为预设的数值,比如:将该极限影响系数设为0.3,在电力竞价的过程中,上报的价格低可以中标,但是获取到的利润不高,上报的价格高,对应的利润也高,但是中标的概率就会下降,为了选出最优的申报策略,在计算利润的过程中增加了用于表示未中标的风险的申报风险系数,一个上限值对应一个中标数据,不同的中标数据对应的申报风险系数不同,所以一个上限值也对应一个申报风险系数。
[0136]
需要说明的是,当各上限值表示的是当天各时刻的上限值时,则针对当天某一时刻t的上限值,该上限值对应的中标数值指的是当天时刻t的中标数据,最高上限值指的是当天各时刻的上限值中的最高上限值,最低上限值指的是当天各时刻的上限值中的最低上限值,上限值表示的不同,各参数表示的含义不同,在此不做具体限定。
[0137]
在一种可行的实施方案中,在执行步骤s303时,可以通过以下方式实现:
[0138]
通过以下公式计算该申报策略对应的第七数据func
fit
:
[0139][0140]
其中,上限值的次序t∈[1,n],n为预设的上限值的个数,表示次序为t的上限值对应的中标功率,表示次序为t的上限值对应的中标数据,cost表示所述第二数据,risk_value
t
表示次序为t的上限值对应的申报风险系数。
[0141]
具体的,针对每一个上限值,该上限值对应的中标数据和中标功率表示的是该上限值对应的出清信息,用于表示发电厂的发电成本的第二数据,其含义为发电厂一个单位出力所需要的平均成本,当有n个上限值时,针对每一个申报策略,该申报策略在每一个上限值的限制下有一对中标数据和中标功率,所以该申报策略有n对中标数据和中标功率,若需要计算该申报策略的申报上时能获取的利润,即:第七数据,需要使用该申报策略对应的所有对中标数据和中标功率,和各对中标数据和中标功率所对应的申报风险系数,因为利
润与成本息息相关,所以计算用于表示利润的第七数据还需要使用用于表示成本的第二数据。
[0142]
在一种可行的实施方案中,在执行步骤s203时,针对每一个所述第一申报策略,若更新后的第二申报策略不符合所述约束条件,所述数据处理方法还包括:
[0143]
使用符合所述约束条件且与所述第二申报策略相似度最高的备用申报策略替换所述第二申报策略。和/或
[0144]
将所述第一申报策略对应的矢量中的变化方向更改为与其相反的变化方向,并重新更新所述第一申报策略。
[0145]
具体的,当更新后的第二申报策略不符合约束条件时,可以通过更改第一申报策略的矢量,然后重新进行更新,使得重新更新后的第二申报策略符合约束条件,也可以通过更改更新后的第二申报策略,使得该第二申报策略符合约束条件,当然可以同时进行矢量的更改和第二申报策略的更改,此时,更改第二申报策略的目的是使其符合约束条件,更改矢量的目的是在矢量更新后,使得第二申报策略对应的矢量更新第二申报策略后,得到的第三申报策略符合约束条件,通过上述方法,可以提高更新申报策略的准确度。
[0146]
需要说明的是,在更改第二申报策略时,更改方式为使用于第二申报策略相似度最高的且符合约束条件的申报策略替代第二申报策略,其中,相似度最高指的是用于替代的申报策略中的各输出功率与第二申报策略中的对应输出功率之间的差值最小,或者,相似度最高指的是用于替代的申报策略中的各用于表示电力价格的数据与第二申报策略中的对应的第四数据之间的差值最小。
[0147]
在更改第一申报策略对应的矢量时,更改方法为将矢量中的变化方向更改为与其相反的变化方向,该更改方法的具体实现方式为在该矢量中的变化量前加负号。
[0148]
实施例二
[0149]
图3示出了本申请实施例所提供的一种数据处理装置的结构示意图,如图3所示,所述数据处理装置包括:
[0150]
获取模块301,用于获取目标数据,其中,所述目标数据包括至少一个第一申报策略,以及预设的用于更新各所述第一申报策略的各矢量,所述第一申报策略包括获取到的发电厂的至少一个第一输出功率及为各所述第一输出功率分配的用于表示申报的电力价格的第一数据,所述矢量包括更新各所述第一申报策略时的变化量和变化方向;
[0151]
执行模块302,用于将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略;
[0152]
显示模块303,用于对所述目标申报策略进行显示。
[0153]
在一种可行的实施方案中,针对所述目标数据中包括的每一个所述第一申报策略,所述获取模块301在用于获取该第一申报策略时,具体用于:
[0154]
通过在获取到的发电厂输出功率可达的第一申报范围内任选至少一个所述第一输出功率,以及在第一预设范围内为各所述第一输出功率分配所述第一数据,以获取该第一申报策略,其中,该第一申报策略包括所述第一申报范围内的最小发电厂输出功率和所述第一申报范围内的最大发电厂输出功率,以及在该第一申报策略中,各所述第一输出功率及对应的第二数据以递增的形式有序排列,且相邻的第一输出功率之间的差值大于或等于第一预设间隔,所述第一预设间隔为根据所述第一申报范围内的最大发电厂输出功率和
所述第一申报范围内的最小发电厂输出功率计算得到数值。
[0155]
在一种可行的实施方案中,所述执行模块302在用于将所述目标数据作为申报策略寻优模型的输入参数,得到目标申报策略时,具体用于执行以下步骤:
[0156]
步骤s201:针对每一个所述第一申报策略,根据获取到的用于表示发电厂发电成本的第二数据、申报所述第一数据时的至少一个第一上限值,以及该第一申报策略中包括的至少一个第一输出功率和对应的第一数据,计算用于表示该第一申报策略获取的利润的第三数据;
[0157]
步骤s202:将各所述第一申报策略作为其第一候选申报策略,并在各所述第一候选申报策略对应的第三数据中筛选出数值最大的第三数据,以将该数值最大的第三数据对应的第一候选申报策略作为第一中选申报策略;
[0158]
步骤s203:针对每一个所述第一申报策略,根据预设的约束条件和公式(1)对该第一申报策略进行更新,以及通过公式(2)对该第一申报策略对应的矢量进行更新:
[0159]
x
i
(m+1)=x
i
(m)+v
i
(m)
ꢀꢀꢀ
(1)
[0160]
v
i
(m+1)=ω*v
i
(m)+c1*rand*(pbest
i
‑
x
i
(m+1))+c2*rand*(gbest
i
‑
x
i
(m+1))
ꢀꢀꢀ
(2)
[0161][0162]
其中,第一申报策略x
i
(i=1,2,3,
……
,n),n为预设的第一申报策略的个数,更新次序m=1,2,3,
……
,m,m为预设的更新次数,v
i
表示第一申报策略x
i
对应的矢量,ω为预设的惯性权重,c1和c2为预设的学习因子,rand为介于(0,1)之间的随机数,pbest
i
为该第一申报策略x
i
的第一候选申报策略,gbest
i
为第一中选申报策略,所述约束条件包括:
[0163]
针对每一个更新后的第二申报策略,该第二申报策略中包括的各第二输出功率在发电厂输出功率可达的第二申报范围内,以及所述第二申报策略包括所述第二申报范围内的最小发电厂输出功率和所述第二申报范围内的最大发电厂输出功率,以及各所述第二输出功率对应的各第四数据在第二预设范围内,以及各所述第四数据中至多有一个第四数据小于所述第二数据,以及所述第二申报策略中的各所述第二输出功率及对应的第四数据以递增的形式有序排列,且相邻的第二输出功率之间的差值大于或等于第二预设间隔,其中,所述第二预设间隔为根据所述第二申报范围内的最大发电厂输出功率和所述第二申报范围内的最小发电厂输出功率计算得到数值,所述第四数据用于表示申报的电力价格;
[0164]
步骤s204:针对每一个所述第二申报策略,根据所述第二数据、申报所述第四数据时的至少一个第二上限值,以及该第二申报策略中包括的至少一个第二输出功率和对应的第四数据,计算该第二申报策略对应的用于表示该第二申报策略获取的利润的第五数据;
[0165]
步骤s205:针对每一个所述第二申报策略,通过对比该第二申报策略的第五数据的数值和对应的第一候选申报策略的第三数据的数值的大小,将数值较大的目标数据所对应的申报策略作为第二候选申报策略;
[0166]
步骤s206:在各所述第二候选申报策略对应的目标数据中筛选出数值最大的目标数据,以将该数值最大的目标数据所对应的第二候选申报策略作为第二中选申报策略;
[0167]
步骤s207:重复步骤s203至步骤s206,直到所述更新次序等于所述更新次数或各中选申报策略连续不变的次数等于预设次数时,将最后确定出的中选申报策略作为所述目标申报策略。
[0168]
在一种可行的实施方案中,针对每一个申报策略,所述执行模块302在用于执行步
骤s201或步骤s204中根据所述第二数据、各上限值,以及该申报策略中包括的至少一个输出功率和对应的用于表示申报的电力价格的第六数据,计算该申报策略对应的用于表示该申报策略获取的利润的第七数据时,具体用于:
[0169]
针对每一个所述上限值,通过对比该上限值与该申报策略中包括的各第六数据的数值的大小,并在小于或等于该上限值的至少一个第六数据中筛选数值最大的第六数据,以将该数值最大的第六数据作为该申报策略的中标数据,并将该中标数据对应的输出功率作为该申报策略的中标功率;
[0170]
根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数;
[0171]
根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据。
[0172]
在一种可行的实施方案中,所述执行模块302在具体用于根据该上限值及对应的中标数据,以及在各所述上限值中筛选出的最高上限值和最低上限值,计算使用该上限值限制申报的第六数据时,该申报策略的申报风险系数时,包括:
[0173]
通过以下公式计算该上限值p
t
对应的该申报策略的申报风险系数risk_value:
[0174][0175]
其中,β为预设的极限影响系数,e为自然常数,p
t
表示该上限值,t为上限值的次序,表示该上限值对应的中标数据,p
max
表示所述最高上限值,p
min
表示所述最低上限值。
[0176]
在一种可行的实施方案中,所述执行模块302在具体用于根据所述第二数据、各所述上限值对应的申报风险系数、中标数据和中标功率,计算该申报策略对应的第七数据时,包括:
[0177]
通过以下公式计算该申报策略对应的第七数据func
fit
:
[0178][0179]
其中,上限值的次序t∈[1,n],n为预设的上限值的个数,表示次序为t的上限值对应的中标功率,表示次序为t的上限值对应的中标数据,cost表示所述第二数据,risk_value
t
表示次序为t的上限值对应的申报风险系数。
[0180]
在一种可行的实施方案中,图4示出了本申请实施例所提供的另一种数据处理装置的结构示意图,如图4所示,所述执行模块302在用于执行步骤s203时,针对每一个所述第一申报策略,若更新后的第二申报策略不符合所述约束条件,所述数据处理装置还包括:
[0181]
第一修正模块401,用于使用符合所述约束条件且与所述第二申报策略相似度最高的备用申报策略替换所述第二申报策略;和/或
[0182]
第二修正模块402,用于将所述第一申报策略对应的矢量中的变化方向更改为与其相反的变化方向,并重新更新所述第一申报策略。
[0183]
本申请实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例
相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
[0184]
本申请实施例提供的数据处理方法,通过申报策略寻优模型确定最终进行申报的目标申报策略,在确定目标申报策略前,先获取该申报策略寻优模型的输入参数,即:目标数据,为了保证目标申报策略的合理性,目标数据中包括至少一个第一申报策略,第一申报策略是最初确定出的申报策略,至少一个第一申报策略可以包括所有能够进行申报的申报策略,这样可以保证使用各第一申报策略确定出的目标申报策略是最合理的,为了进一步保证目标申报策略的合理性,获取的目标数据中还包括用于更新各第一申报策略的矢量,将各第一申报策略和对应的矢量输入到申报策略寻优模型中,各第一申报策略可以在该申报策略寻优模型中进行多次更新,此时,根据各第一申报策略和对应的每一次更新后的各申报策略,确定出的目标申报策略合理性更高,除此之外,本申请在确定目标申报策略的过程中,全程由服务器执行,执行的步骤包括获取目标数据,和将获取到的目标数据输入到预先训练好的申报策略寻优模型中,以确定用于申报的目标申报策略,以及对目标申报策略进行显示,该方法有利于降低人工的工作量,提高申报策略预测的效率。
[0185]
实施例三
[0186]
本申请实施例还提供了一种计算机设备500,图5示出了本申请实施例所提供的一种计算机设备的结构示意图,如图5所示,该设备包括存储器501、处理器502及存储在该存储器501上并可在该处理器502上运行的计算机程序,其中,上述处理器502执行上述计算机程序时实现上述数据处理方法。
[0187]
具体地,上述存储器501和处理器502能够为通用的存储器和处理器,这里不做具体限定,当处理器502运行存储器501存储的计算机程序时,能够执行上述数据处理方法,解决了现有技术中人工工作量大,申报策略预测的效率低的问题。
[0188]
实施例四
[0189]
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述数据处理方法的步骤。
[0190]
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述数据处理方法,解决了现有技术中人工工作量大,申报策略预测的效率低的问题。
[0191]
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0192]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0193]
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0194]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read
‑
only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0195]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0196]
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。