基于rbf神经网络的负荷预测仿真问题!!求大神讲解讲解!!!感激不尽!!
我是对电力负荷进行负荷预测,总共是两个月62天的数据,我把这些数据分为两个部分:将所有的工作日提取出来定义为矩阵A,将所有的双休日提取出来定位矩阵C。举个例子,对双休日矩...
我是对电力负荷进行负荷预测,总共是两个月62天的数据,我把这些数据分为两个部分:
将所有的工作日提取出来定义为矩阵A,将所有的双休日提取出来定位矩阵C。
举个例子,对双休日矩阵C进行预测(预测模型都是n-1个历史数据作为输入,预测第n个),运行程序之后出现这种问题:早上1-7点,晚上的21-24点预测值较好,剩余的值处于一个水平线。
为什么中间的曲线没有按照实际值的发展趋向?? 预测的程序是我从网上找的一段程序,非常经典,用程序来预测风力发电效果非常好。 请大神告诉我为什么中间时间段的曲线成水平线了??? 展开
将所有的工作日提取出来定义为矩阵A,将所有的双休日提取出来定位矩阵C。
举个例子,对双休日矩阵C进行预测(预测模型都是n-1个历史数据作为输入,预测第n个),运行程序之后出现这种问题:早上1-7点,晚上的21-24点预测值较好,剩余的值处于一个水平线。
为什么中间的曲线没有按照实际值的发展趋向?? 预测的程序是我从网上找的一段程序,非常经典,用程序来预测风力发电效果非常好。 请大神告诉我为什么中间时间段的曲线成水平线了??? 展开
1个回答
展开全部
工作日和双休日的负荷特性不同:有两种处理方法,一种是分别建立模型,分别训练,不要拿工作日模型来预测双休日;第二种方法是用同一个模型,只是将工作日与双休日量化为0和1作为神经网络输入。
单日负荷曲线波动:多模型预测法,可以讲每天划分为多个时段,针对每个时段单独建立模型。每个时段有每个时段的波动特性,单独建立模型更能映射负荷序列规律,并且减小网络规模。
用RBF网络一般预测效果较好,由于其为局部逼近网络,速度也极快。假如是在Matlab中,可以使用newrbe函数建立无误差的精确RBF网络(即隐层节点数等于样本数量),或者用广义网络newgrnn。据实际使用效果来看,GRNN的预测效果更佳。
关于样本的制定:你描述的是“预测模型都是n-1个历史数据作为输入,预测第n个”,这个不太理解,输入向量维数怎么会不停变动呢?通常负荷预测的输入向量选取为前1天、2天、3天、7天、14天的相应时段负荷。
更多追问追答
追问
共62天的数据,A是工作日1-43天为输入,第44天为输出。将24*43的矩阵经隐含层程序处理,输出高斯函数,作为newrb输入,第44天的24*1矩阵作为newrb输出。net=newrb(),再进行仿真:y=sim(net,高斯函数),按这个预测风电负荷结果也是令人满意的,但是电力负荷就如上图。您觉得这到底是哪里出现了毛病?
共62天的数据,A是工作日1-43天为输入,第44天为输出。将24*43的矩阵经隐含层程序处理,输出高斯函数,作为newrb输入,第44天的24*1矩阵作为newrb输出。net=newrb(),再进行仿真:y=sim(net,高斯函数),按这个预测风电负荷结果也是令人满意的,但是电力负荷就如上图。您觉得这到底是哪里出现了毛病?
希卓
2024-10-17 广告
2024-10-17 广告
DAS分布式振动监测是一种高精度、长距离、实时在线的传感技术。它利用光纤作为传感器,基于拉曼散射和布里渊散射效应,通过注入光脉冲并分析反射光信号,实现对光纤振动的监测。该技术具备高灵敏度、长距离监测、实时性强及稳定性好等优势,适用于多种场景...
点击进入详情页
本回答由希卓提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询