1.本技术涉及电力现货交易市场领域,尤其涉及一种出清电价预测方法、装置、计算机设备和存储介质。
背景技术:2.现货市场主要包括日前、日内和实时市场,现货交易的实施开展,需要交易员从数月前的中长期交易开始,直至日前、实时交易,时刻保持对现货市场供需关系的高度敏感及细致分析。出清价格是现货市场供求关系的实际反映,直接影响市场主体的利润,故开展市场出清价格预测对挖掘现货市场深层规律以及市场主体进行交易决策都具有重大意义。
3.因此,如何提高出清电价的预测准确率是亟待解决的问题。
技术实现要素:4.本技术提出一种出清电价预测方法、装置、计算机设备和存储介质。
5.本技术一方面实施例提出了一种出清电价预测方法,包括:
6.确定训练日各样本点对应的出清电价的影响因素;
7.对所述影响因素进行特征工程,得到所述训练日各样本点对应的输入特征;
8.根据电价对所述训练日各样本点进行分类标签化处理,以确定所述训练日各样本点对应的分类标签;
9.将所述训练日各样本点对应的输入特征输入到初始极端梯度提升(extreme gradient boosting,xgboost)分类模型中进行求解训练,得到xgboost分类模型;
10.将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型;
11.利用所述xgboost分类模型和所述xgboost回归模型,对待预测日各时刻点的电价进行预测。
12.本技术另一方面实施例提出了一种出清电价预测装置,包括:
13.第一确定模块,用于确定训练日各样本点对应的出清电价的影响因素;
14.特征处理模块,用于对所述影响因素进行特征工程,得到所述训练日各样本点对应的输入特征;
15.第二确定模块,用于根据电价对所述训练日各样本点进行分类标签化处理,以确定所述训练日各样本点对应的分类标签;
16.第一训练模块,用于将所述训练日各样本点对应的输入特征输入到初始极端梯度提升xgboost分类模型中进行求解训练,得到xgboost分类模型;
17.第二训练模块,用于将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型;
18.预测模块,用于利用所述xgboost分类模型和所述xgboost回归模型,对待预测日各时刻点的电价进行预测。
19.本技术另一方面实施例提出了一种计算机设备,包括处理器和存储器;
20.其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的出清电价预测方法。
21.本技术另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的出清电价预测。
22.本技术另一方面实施例提出了一种计算机程序产品,包括计算机程序,包括计算机程序,所述计算机程序在被处理器执行时实现上述一方面实施例所述方法的步骤。
23.本技术实施例的出清电价预测方法、装置、计算机设备和存储介质,通过对训练日各样本点进行分类标签化处理,并利用具有分类标签的各样本点训练得到xgboost分类模型,利用分类标签为回归标签的样本点训练得到xgboost回归模型,利用xgboost分类模型和xgboost回归模型对待预测日各时刻点的出清电价进行预测,提高了出清电价的预测准确率。
24.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
25.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
26.图1为本技术实施例提供的一种出清电价预测方法的流程示意图;
27.图2为本技术实施例提供的另一种出清电价预测方法的流程示意图;
28.图3为本技术实施例提供的一种出清电价预测方法过程示意图;
29.图4为本技术实施例提供的一种xgboost分类模型的训练和预测过程示意图;
30.图5为本技术实施例提供的一种xgboost回归模型的训练和预测过程示意图;
31.图6为本技术实施例提供的一种电力现货市场出清电价预测方法还原预测电价过程示意图;
32.图7为本技术实施例提供的一种出清电价预测装置的结构示意图。
具体实施方式
33.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
34.下面参考附图描述本技术实施例的出清电价预测方法、装置、计算机设备和存储介质。
35.图1为本技术实施例提供的一种出清电价预测方法的流程示意图。
36.本技术实施例提出的出清电价预测方法,可以由本技术实施例提供的出清电价预测装置执行,该装置可以配置于计算机设备中,通过对训练日各样本点进行分类标签化处理,并利用具有分类标签的各样本点训练得到xgboost分类模型,利用分类标签为回归标签的样本点训练得到xgboost回归模型,利用xgboost分类模型和xgboost回归模型对待预测日各时刻点的出清电价进行预测,提高了出清电价的预测准确率。
37.如图1所示,该出清电价预测方法包括:
38.步骤101,确定训练日各样本点对应的出清电价的影响因素。
39.本技术中,可以基于现货交易市场披露信息,确定出训练日各样本点对应的出清电价的影响因素。其中,出清电价的影响因素可以包括但不限于:全网用电负荷、新能源负荷、省间线路负荷、输变电检修计划、历史时刻点出清电价等。另外,这里的省间线路负荷可以是指联络线或西电东送等的省间线路负荷。
40.需要说明的是,不同的行政区域对应的出清电价的影响因素可能不同。比如a省的出清电价的影响因素包括全网用电负荷、新能源负荷、省间线路负荷、输变电检修计划和历史时刻点出清电价,b省的出清电价的影响因素除包括全网用电负荷、新能源负荷、省间线路负荷、输变电检修计划和历史时刻点出清电价外,还包括运行机组容量、检修机组总容量等。
41.本技术中,训练日可以是多个,每个训练日具有多个样本点,一个时刻点对应一个样本点。比如,将训练日划分为96个时刻点,那么训练日具有96个样本点,若将训练日划分为24个时刻点,那么训练日具有24个样本点。
42.步骤102,对影响因素进行特征工程,得到训练日各样本点对应的输入特征。
43.本技术中,出清电价的影响因素包括结构化的影响因素和非结构化的影响因素,对于非结构化的影响因素可以进行编码处理,对于结构化的影响因素可以进行预处理,比如进行数据清洗等。
44.在编码时,可以采用one-hot编码,可以针对输变电检修计划进行离散编码。具体地,可以根据每天市场披露数据,每新增一条输变电线路,输入数据将新增一维特征,根据样本日期及时刻点进行一一对应,若在任一时刻点每新增一条输变电线路的情况下,确定任一时刻点对应的输入特征新增一维特征。可见,本技术中所用特征是一个动态变化的数据,根据样本所选日期不同,特征数量及特征都会随之改变。
45.比如,某训练日的某个时刻点某条输变电无检修计划,则可以编码为0,反之,可以编码为1。
46.本技术中,特征工程包括:可以基于负荷需求及新能源负荷的供需情况,确定每个样本点对应的第一竞价空间特征,并根据不同联络线,确定每个样本点对应的每条联络线上的第二竞价空间特征,及确定月份、日期及时刻点的类型特征,以得到每个样本点对应的输入特征。
47.在确定月份、日期及时刻点的类型特征时,比如,月份可以编码为1-12,分别对应每年1-12月,日期类型可以编码为0-6,分别对应周一至周日,可以根据不同省份发售电测的不同,时刻点类型可以编码为1-96或1-24。
48.步骤103,根据电价对训练日各样本点进行分类标签化处理,以确定训练日各样本点对应的分类标签。
49.本技术中,可以根据每个样本点对应的历史出清电价,是否为特殊电价分类标签化处理,以确定训练日各样本点对应的分类标签。在实现时,若某样本点的历史出清电价为特殊电价,可以确定该样本点对应的标签为非回归标签,若该样本点的历史出清电价不是特殊电价,可以确定该样本点对应的标签为回归标签。其中,特殊电价可以是0价、封顶价、最低价等。
50.比如,某样本点对应的历史出清电价为特殊电价,该样本点对应的标签可以为0,若样本点对应的历史出清电价不是特殊电价,该样本点对应的标签可以为1。
51.需要说明的是,上述回归标签用1表示,非回归标签用0表示仅是示例,具体可以根据实际需要设置,本技术对此不作限定。
52.步骤104,将训练日各样本点对应的输入特征输入到初始xgboost分类模型中进行求解训练,得到xgboost分类模型。
53.本技术中,在确定训练日各样本点对应的分类标签后,可以利用具有分类标签的各样本点对初始xgboost分类模型进行训练,得到最终的xgboost分类模型。
54.在实现时,可以将训练日每个样本点对应的输入特征输入到初始xgboost分类模型中,采用贪心算法进行求解训练及采用逐步寻优和五折交叉验证进行参数寻优,得到xgboost分类模型。
55.步骤105,将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型。
56.本技术中,在确定训练日各样本点对应的分类标签后,可以利用分类标签为回归标签的样本点对初始xgboost回归模型进行训练,得到最终的xgboost回归模型。
57.在实现时,可以将分类标签为回归标签的样本点对应的输入特征输入到初始xgboost回归模型中,采用贪心算法进行求解训练及采用逐步寻优和五折交叉验证进行参数寻优,得到xgboost回归模型。
58.本技术中,xgboost分类模型和xgboost回归模型的求解训练过程可以自动进行特征筛选,特征筛选的结果将影响最终训练得到的xgboost最优参数及模型本身树结构。xgboost模型求解过程中,每一步可以将选择出对目标损失下降最快的特征,从而具有自动特征筛选的功能。xgboost的基模型选择树模型,求解xgboost可分解为对若干树模型的求解,最后将所有基模型进行求和。具体地,假设树个数为k,xgboost模型即为:
[0059][0060]
假设通过披露数据预处理及特征工程后,有n个样本(一个样本点作为一个样本),m个特征,则:
[0061]
d={(xi,yi)}(|d|=n,xi∈rm,yi∈r)
[0062]
其中,xi表示第i个样本输入特征,yi表示第i个电价类别标签或电价,分类或回归树(cart树)的空间f为:
[0063]
f={f(x)=w
q(x)
}(q:rm→
t,w∈r
t
)
[0064]
其中,q代表每棵树的结构,将样本映射到对应的叶节点;t是对应树的叶节点个数;f(x)对应树的结构q和叶节点权重w。所以xgboost的预测值是每棵树对应叶节点值的和。
[0065]
目标是学习这k个树,所以最小化下面这个带正则项的目标函数(损失函数):
[0066][0067]
上式的第一项是损失误差,如均方误差(mse)和logistic等,第二项是正则项,控制树的复杂度,以防止过拟合。上述目标函数的优化参数是模型,不能使用传统的优化方法
在欧氏空间优化,但模型在训练时,是一种加法的方式,所以在第t轮,将加入模型,最小化下面的目标函数:
[0068][0069][0070][0071][0072]
下面以求解第t个基模型为例,说明xgboost的求解过程,在第t轮,目标函数为:
[0073][0074]
接下来将目标函数进行泰勒展开,取前三项,移除高阶小无穷小项,最后目标函数转化为:
[0075][0076]
其中,
[0077]
定义为叶节点j的实例,损失函数则转换为:
[0078][0079]
令求得
[0080]
最终将关于树模型的迭代转化为关于树叶子节点的迭代,并求出最优的叶节点分数。将叶节点的最优值带入目标函数,最终目标函数的形式为:
[0081][0082]
上式可作为得分函数用来测量树结构的质量,类似于决策树的不纯度得分,只是其通过更广泛的目标函数得到。通过上式,当树结构确定时,树的结构得分只与其一阶倒数和二阶倒数有关,得分越小,说明结构越好。
[0083]
通常情况下,无法枚举所有可能的树结构然后选取最优的,所以选择用一种贪婪算法来代替:从单个叶节点开始,迭代分裂来给树添加节点。节点切分后的损失函数为:
[0084][0085]
上式括号中各项分别代表左子树分数、右子树分数、不分割时的节点分数,γ代表加入新叶节点引入的复杂度代价,用来评估切分后的损失函数,目标是寻找一个特征及对应的值,使得切分后的损失下降最大。其中,γ除了控制树的复杂度,另一个作用是作为阈值,只有当分裂后的增益大于γ时,才选择分裂,起到了预剪枝的作用。
[0086]
不断枚举不同树的结构,利用打分函数来寻找出一个最优结构的树,接着加入到模型中,不断重复此操作。这个寻找的过程使用的即是贪心算法。选择一个特征分裂,计算损失函数最小值,然后再选一个特征分裂,又得到一个损失最小值,枚举完后找一个效果最好的,对树进行分裂,这个过程即是求解树模型又能筛选出使得损失下降最大的特征,得到特征重要性。
[0087]
步骤106,利用xgboost分类模型和xgboost回归模型,对待预测日各时刻点的电价进行预测。
[0088]
本技术中,可以先利用xgboost分类模型,对待预测日每个时刻点的电价类别标签进行预测,以预测每个时刻点的电价类别标签是回归标签还是非回归标签,即预测电价类型是特殊电价还是非特殊电价。若预测某时刻点的标签为回归标签,说该时刻点的预测电价为非特殊电价,可以进一步通过xgboost回归模型进行预测。若预测某时刻点的标签为非回归标签,说明该时刻点的预测电价为特殊电价。
[0089]
本技术实施例中,通过确定训练日各样本点对应的出清电价的影响因素;对影响因素进行特征工程,得到训练日各样本点对应的输入特征;根据电价对训练日各样本点进行分类标签化处理,以确定训练日各样本点对应的分类标签;将训练日各样本点对应的输入特征输入到初始极端梯度提升xgboost分类模型中进行求解训练,得到xgboost分类模型;将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型;利用xgboost分类模型和xgboost回归模型,对待预测日各时刻点的电价进行预测。由此,通过结合xgboost分类模型和xgboost回归模型预测电价,不仅提高了出清电价的预测准确率,而且适用于特殊出清市场和平稳市场环境,适用范围广。
[0090]
图2为本技术实施例提供的另一种出清电价预测方法的流程示意图。
[0091]
如图2所示,该出清电价预测方法,包括:
[0092]
步骤201,确定训练日各样本点对应的出清电价的影响因素。
[0093]
步骤202,对影响因素进行特征工程,得到训练日各样本点对应的输入特征。
[0094]
步骤203,根据电价对训练日各样本点进行分类标签化处理,以确定训练日各样本点对应的分类标签。
[0095]
步骤204,将训练日各样本点对应的输入特征输入到初始xgboost分类模型中进行求解训练,得到xgboost分类模型。
[0096]
步骤205,将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型。
[0097]
本技术中,步骤201-步骤205与上述步骤101-步骤105类似,故在此不再赘述。
[0098]
步骤206,对待预测日期各时刻点的数据信息进行特征处理,以获取待预测日每个时刻点对应的输入特征。
[0099]
其中,数据信息可以是指数据披露信息。本技术中,可以对待预测日每个时刻点的数据披露信息进行特征处理,以获取待预测日每个时刻点对应的输入特征。这里获取待预测日每个时刻点对应的输入特征的方法,与获取训练日每个样本点对应的输入特征的方法类似,故在此不再赘述。
[0100]
步骤207,将待预测日每个时刻点对应的输入特征输入至xgboost分类模型中,以获取待预测日每个时刻点对应的电价类别标签。
[0101]
本技术中,可以将待预测日每个时刻点对应的输入特征输入至xgboost分类模型中,通过xgboost分类模型对待预测日每个时刻点的输入特征输进行处理,以获取待预测日每个时刻点对应的电价类别标签。其中,电价类别标签包括回归标签和非回归标签,比如,回归标签为1代表非特殊电价,非回归标签为0代表特殊电价。
[0102]
步骤208,在第一时刻点的电价类别标签为非回归标签的情况下,根据非回归标签,确定第一时刻点对应的预测电价。
[0103]
本技术中,若第一时刻点的电价类别标签为非回归标签,说明第一时刻点的预测电价为特殊电价,那么可以根据非回归标签,确定第一时刻点对应的预测电价。
[0104]
步骤209,在第二时刻点的电价类别标签为回归标签的情况下,将第二时刻点对应的输入特征输入至xgboost回归模型中,以获取第二时刻点对应的预测电价。
[0105]
在第二时刻点的电价类别标签为回归标签的情况下,说明第二时刻点电价为非特殊电价,可以将第二时刻点对应的输入特征输入至xgboost回归模型中,以通过xgboost回归模型对第二时刻点的电价进行预测,以获取第二时刻点对应的预测电价。
[0106]
比如,回归标签用1表示,非回归标签用0表示,可以将电价分类标签为1的时刻点的输入特征输入至xgboost回归模型中,以获取这些时刻点的预测电价。
[0107]
步骤210,按照待预测日期各时刻点的早晚顺序,对第一时刻点对应的预测电价和第二时刻点对应的预测电价进行排序,得到预测日各时刻点连续预测电价。
[0108]
在实际应用中,可能待预测日某些时刻点的预测电价为特殊电价,某些时刻点的预测电价为非特殊电价。为了便于查看,本技术中,可以按照待预测日各时刻点的早晚顺序,对第一时刻点对应的预测电价和第二时刻点对应的预测电价进行排序,从而可以得到预测日各时刻点连续预测电价。
[0109]
比如,回归标签用1表示,非回归标签为0,对待预测日96个时刻点的电价进行预测,将分类预测结果为0的时刻点、分类预测结果为1的时刻点通过回归预测得到的预测电价,按照时刻点一一对应并排序,分别还原为标签0对应的特殊电价、连续电价,并进行排列组合,得到预测日96时刻点的连续预测电价。
[0110]
进一步地,也可以将待预测日各时刻点作为横坐标,预测电价为纵坐标,根据第一时刻点对应的预测电价和第二时刻点对应的预测电价,生成待预测日对应的预测电价曲线图。
[0111]
本技术实施例中,在利用xgboost分类模型和xgboost回归模型,对待预测日各时刻点的电价进行预测时,可以将待预测日每个时刻点对应的输入特征输入至xgboost分类模型中,以获取待预测日每个时刻点对应的电价类别标签,对于电价类别标签为回归标签的时刻点,可以进一步利用xgboost回归模型进行电价预测,提高了出清电价的预测准确率。
[0112]
为了便于理解,下面结合图3对本技术实施例的出清电价预测方法进行说明,图3为本技术实施例提供的一种出清电价预测方法过程示意图。
[0113]
如图3所示,先导入现货市场披露文件,之后对披露文件进行解析,提取对训练日每个样本点的出清电价有影响的影响因素,并利用one-hot编码等数据预处理,并进行特征工程,得到训练日每个样本点对应的输入特征。之后,根据电价对训练日各样本点进行分类标签化处理。若样本点的出清电价为特殊电价,添加标签0,若样本点的出清电价为非特殊
电价,添加标签1。
[0114]
在对训练日样本点进行标签化处理之后,利用训练日各样本点,即利用标签为0和标签为1的样本点,对xgboost分类模型进行训练,并利用标签为1的样本点对xgboost回归模型进行训练。在得到xgboost分类模型和xgboost预测模型后,利用xgboost分类模型进行预测,判断预测标签是否为0。如果待预测日某时刻点的预测标签为0,说明该时刻点的预测电价为特殊电价。如果预测标签不为0,即预测标签为1,说明该时刻点的预测电价不是非特殊电价,可以进一步利用xgboost回归模型进行电价回归预测,得到该时刻点的预测电价。之后,对于电价分类标签为0的样本点,可以将电价分类标签还原为特殊电价,并结合回归模型预测得到的预测电价,与预测日披露特征进行组合,并进行电价预测值输出。
[0115]
为了便于理解,下面结合图4对xgboost分类模型的训练和预测进行说明,图4为本技术实施例提供的一种xgboost分类模型的训练和预测过程示意图。
[0116]
如图4所示,设置xgboost分类寻优参数范围,利用训练集标签为0的和训练及标签为1的样本点对xgboost分类模型求解。其中,可以对所有训练集标签化,得到标签为0的训练集和标签为1的训练集,并将标签化的训练集分为两部分,4/5的训练集用于xgboost分类模型求解,将剩余1/5训练集作验证集。
[0117]
在求解出xgboost分类模型后,分别将标签为0的验证集和标签为1的验证集输入xgboost分类模型进行预测,以获取验证集每个样本对应的预测结果。之后,计算每套参数情况下,5个验证集上的平均准确率,并输出验证集上平均准确率最高的参数组合,根据平均准确率最高的参数组合,得到最优xgboost分类模型。
[0118]
在获取最优xgboost分类模型后,可以用于预测某天各时刻点的出清电价。在实现时,可以对预测日披露数据进行特征处理,得到预测日各时刻点对应的输入特征。之后,将各时刻点对应的输入特征分别输入最优xgboost分类模型,以获取预测日电价标签预测值。
[0119]
为了便于理解,下面结合图5对xgboost回归模型的训练和预测进行说明,图5为本技术实施例提供的一种xgboost回归模型的训练和预测过程示意图。
[0120]
如图5所示,设置xgboost回归寻优参数范围,利用训练集标签为0的和训练及标签为1的样本点对xgboost回归模型求解。其中,可以对所有训练集标签化,得到标签为0的训练集和标签为1的训练集,并将标签为1的训练集分为两部分,4/5的训练集用于xgboost回归模型求解,将剩余1/5训练集作验证集。
[0121]
在求解出xgboost回归模型后,将标签为1的验证集输入xgboost回归模型进行预测,以获取验证集每个样本对应的预测结果。之后,计算每套参数情况下,5个验证集上的平均准确率,并输出验证集上平均准确率最高的参数组合,根据平均准确率最高的参数组合,得到最优xgboost回归模型。
[0122]
在获取最优xgboost回归模型后,可以用于预测某天电价预测标签为1的时刻点的出清电价。在实现时,可以对预测日xgboost分类模型预测电价标签为1的时刻点的披露数据进行特征处理,得到该时刻点对应的输入特征。之后,将该时刻点对应的输入特征输入最优xgboost回归模型,以获取预测日时刻点标签为1的预测电价。
[0123]
为了便于理解,下面结合图6对还原预测电价过程进行说明,图6为本技术实施例提供的一种电力现货市场出清电价预测方法还原预测电价过程示意图。
[0124]
如图6所示,对于xgboost分类模型预测结果为0的时刻点,将预测结果还原为特殊
电价,0价、封顶价或其他,并将还原后的电价与该时刻点的输入特征进行组合,得到包含日期、时刻点、还原电价一一对应的矩阵。
[0125]
对于xgboost分类模型预测结果为1的时刻点,将xgboost回归模型预测的电价与该时刻点的输入特征进行组合,得到包含日期、时刻点、还原电价一一对应的矩阵。
[0126]
之后,根据日期、时刻点组合矩阵,并按照各时刻点的早晚顺序进行排序,得到最终预测日的预测电价。
[0127]
为了实现上述实施例,本技术实施例还提出一种出清电价预测装置。图7为本技术实施例提供的一种出清电价预测装置的结构示意图。
[0128]
如图7所示,该出清电价预测装置700包括:
[0129]
第一确定模块710,用于确定训练日各样本点对应的出清电价的影响因素;
[0130]
特征处理模块720,用于对所述影响因素进行特征工程,得到所述训练日各样本点对应的输入特征;
[0131]
第二确定模块730,用于根据电价对所述训练日各样本点进行分类标签化处理,以确定所述训练日各样本点对应的分类标签;
[0132]
第一训练模块740,用于将所述训练日各样本点对应的输入特征输入到初始极端梯度提升xgboost分类模型中进行求解训练,得到xgboost分类模型;
[0133]
第二训练模块750,用于将分类标签为回归标签的样本点对应的输入特征输入初始xgboost回归模型中进行求解训练,得到xgboost回归模型;
[0134]
预测模块760,用于利用所述xgboost分类模型和所述xgboost回归模型,对待预测日各时刻点的电价进行预测。
[0135]
在本技术实施例一种可能的实现方式中,所述预测模块760,用于:
[0136]
对所述待预测日期各时刻点的数据信息进行特征处理,以获取所述待预测日每个时刻点对应的输入特征;
[0137]
将所述待预测日每个时刻点对应的输入特征输入至所述xgboost分类模型中,以获取所述待预测日每个时刻点对应的电价类别标签;
[0138]
在第一时刻点的电价类别标签为非回归标签的情况下,根据所述非回归标签,确定所述第一时刻点对应的预测电价;
[0139]
在第二时刻点的电价类别标签为所述回归标签的情况下,将所述第二时刻点对应的输入特征输入至所述xgboost回归模型中,以获取所述第二时刻点对应的预测电价;
[0140]
按照所述待预测日期各时刻点的早晚顺序,对所述第一时刻点对应的预测电价和所述第二时刻点对应的预测电价进行排序,得到所述预测日各时刻点连续预测电价。
[0141]
在本技术实施例一种可能的实现方式中,特征处理模块720,用于:
[0142]
在任一时刻点每新增一条输变电线路的情况下,确定所述任一时刻点对应的输入特征新增一维特征。
[0143]
在本技术实施例一种可能的实现方式中,特征处理模块720,用于:
[0144]
基于负荷需求及新能源负荷的供需情况,确定每个样本点对应的第一竞价空间特征;
[0145]
根据不同联络线,确定每个样本点对应的每条联络线上的第二竞价空间特征;
[0146]
确定月份、日期及时刻点的类型特征,以得到每个样本点对应的输入特征。
[0147]
在本技术实施例一种可能的实现方式中,所述影响因素包括:全网用电负荷、新能源负荷、省间线路负荷、输变电检修计划、历史时刻点出清电价。
[0148]
需要说明的是,上述对出清电价预测方法实施例的解释说明,也适用于该实施例的出清电价预测装置,故在此不再赘述。
[0149]
本技术实施例中,通过对训练日各样本点进行分类标签化处理,并利用具有分类标签的各样本点训练得到xgboost分类模型,利用分类标签为回归标签的样本点训练得到xgboost回归模型,利用xgboost分类模型和xgboost回归模型对待预测日各时刻点的出清电价进行预测,提高了出清电价的预测准确率。
[0150]
为了实现上述实施例,本技术实施例还提出一种计算机设备,包括处理器和存储器;
[0151]
其中,处理器通过读取存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述实施例所述的出清电价预测方法。
[0152]
为了实现上述实施例,本技术实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的出清电价预测方法。
[0153]
为了实现上述实施例,本技术实施例还提出一种计算机程序产品,包括计算机程序,包括计算机程序,所述计算机程序在被处理器执行时实现上述实施例所述的出清电价预测方法的步骤。
[0154]
在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0155]
尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。