基于贝叶斯网络的考虑不确定性的短期电能负荷预测(Python代码实现)
创始人
2024-03-28 18:15:49
0

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🌈3 Matlab代码实现

🎉4 参考文献


💥1 概述

短期电力负荷预测是现代电力系统控制与运行分析的一项重要研究内容。随着电力体制改革的深化,电力市场的不断完善以及智能电,网建设目标的逐步实施,电网运行中对于经济性和安全性的要求越来越高,对短期负荷预测也提出了更高的要求。
传统预测方法由于其原理比较简单,理论相对成熟,因此至今仍被广泛应用。传统预测方法主要有:趋势外推法、时间序列法、回归分析法等。由于电力负荷有着非线性、时变性和不确定性的特点,而传统预测方法采用的数学模型过于简单.不能及时、准确地对预测模型的参数进行估计和调整,更不能方便描述负荷的突然变化,从而使这些方法难以获得较高的预测精度。随着负荷预测技术研究的不断深化,相继出现了以人工智能为代表的负荷预测新方法.如:灰色预测法[1、模糊预测法!2!、优选组合法[31、小波分析法!4和人工神经网络法等。由于一些方法考虑了负荷预测系统的鲁棒性,并且能够拟合出负荷的复杂非线性关系,因此,人工智能方法与传统方法相比有许多优点。

📚2 运行结果

部分代码:

y_stds = np.concatenate(y_pred_stds, axis=1)
std_mean = np.mean(y_stds, axis=1) #Aleatoric uncertainty
std_sigma = np.std(y_stds, axis=1)
fig=plt.figure(figsize=(12, 6),dpi=200)
ax = fig.add_subplot(1,1,1)
ax.fill_between(test_dates,mean_mean + 2*mean_sigma,mean_mean - 2*mean_sigma,alpha=0.9, label='认知不确定性')
ax.fill_between(test_dates,    mean_mean + std_mean,  # Aleatoric uncertainty 条件均值的方差mean_mean - std_mean,alpha=0.5, label='偶然不确定性')
ax.plot(test_dates,y_test,label='实际负荷',marker='*')
ax.plot(test_dates, test_mean, 'r-', label='预测均值',marker='^');
#plt.title('2月24日BNN日前电力负荷预测不确定性表示')
ax.xaxis.set_major_locator(test_loc)
ax.xaxis.set_major_formatter(test_fmt)
ax.set_ylabel("电力负荷(GW)")
ax.set_xlabel("时间(H)")
plt.legend()
plt.ylim((2,7))
plt.grid()
plt.show()
y_stds = np.concatenate(y_pred_stds, axis=1)
std_mean = np.mean(y_stds, axis=1) #Aleatoric uncertainty
std_sigma = np.std(y_stds, axis=1)
fig=plt.figure(figsize=(12, 6),dpi=200)
ax = fig.add_subplot(1,1,1)
ax.fill_between(test_dates,mean_mean + 2*mean_sigma,mean_mean - 2*mean_sigma,alpha=0.9, label='认知不确定性')
ax.fill_between(test_dates,    mean_mean + std_mean,  # Aleatoric uncertainty 条件均值的方差mean_mean - std_mean,alpha=0.5, label='偶然不确定性')
ax.plot(test_dates,y_test,label='实际负荷',marker='*')
ax.plot(test_dates, test_mean, 'r-', label='预测均值',marker='^');
#plt.title('2月24日BNN日前电力负荷预测不确定性表示')
ax.xaxis.set_major_locator(test_loc)
ax.xaxis.set_major_formatter(test_fmt)
ax.set_ylabel("电力负荷(GW)")
ax.set_xlabel("时间(H)")
plt.legend()
plt.ylim((2,7))
plt.grid()
plt.show()

🌈3 Matlab代码实现

🎉4 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]周玉,崔高颖,易永仙,陈霄,石坤,许高杰.基于贝叶斯网络的短期负荷预测方法[J].电气应用,2015,34(S2):130-134.

[2]李慧良,李鹏鹏,彭显刚,孟安波,农为踊.基于贝叶斯神经网络的短期负荷预测应用研究[J].广东电力,2012,25(11):16-19.

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...