基于径向基神经RBF的空调功率预测,RBF神经网络的详细原理,RBF回归预测代码

news2024/10/6 20:30:17

目录

完整代码和数据下载链接:基于MATLAB的RBF的空调能耗预测_模糊空调matlab资源-CSDN文库 https://download.csdn.net/download/abc991835105/87833598
RBF的详细原理
RBF的定义
RBF理论
易错及常见问题
RBF应用实例,基于rbf的空调功率预测
代码
结果分析
展望

RBF的详细原理

RBF的定义

径向基函数(Radical Basis Function,RBF)方法是Powell在1985年提出的。所谓径向基函数,其实就是某种沿径向对称的标量函数。通常定义为空间中任一点x到某一中心c之间欧氏距离的单调函数,可记作k(||x-c||),其作用往往是局部的,即当x远离c时函数取值很小。例如高斯径向基函数:

RBF理论

RBF神经网络算法是由三层结构组成,输入层至隐层为非线性的空间变换,一般选用径向基函数的高斯函数进行运算;从隐层至输出层为线性空间变换,即矩阵与矩阵之间的变换。
rbf神经网络原理是用RBF作为隐单元的“基”构成隐含层空间,这样就可以将输入矢量直接映射到隐空间,而不需要通过权连接。当RBF的中心点确定以后,这种映射关系也就确定了。
RBF是一种前馈型的神经网络,也就是说他不是通过不停的调整权值来逼近最小误差的,的激励函数是一般是高斯函数和BP的S型函数不一样,高斯函数是通过对输入与函数中心点的距离来算权重的。
简而言之,RBF神经网络其实就是,具有不同激活函数和应用方向的前馈网络。

RBF应用实例

基于RBF的空调功率预测MATLAB代码

%% I. 清空环境变量
clc
clear
close all
%% II. 训练集/测试集产生
%%
load maydata.mat
num(15,61)=13285;
m=45;
n = randperm(length(num));
input_train=num(n,1:60)‘;%训练数据的输入数据
output_train=num(n,61)’;%训练数据的输出数据
input_test=num((1:end),1:60)‘;%测试数据的输入数据
output_test=num((1:end),61)’; %测试数据的输出数据

%选连样本输入输出数据归一化
[inputn_test,inputps]=mapminmax(input_test,-1,1);%训练数据的输入数据的归一化
% [inputn,inputps]=mapminmax(input_train,0,1);%训练数据的输入数据的归一化
% inputn_test=mapminmax(‘apply’,input_test,inputps);
inputn=mapminmax(‘apply’,input_train,inputps);

[outputn,outputps]=mapminmax(output_train,0,1);%训练数据的输出数据的归一化de

%% III. RBF神经网络创建及仿真测试
%%
% 1. 创建网络
net=newrb(inputn,outputn,0.0001,5,60);
% net.trainFcn=‘trainrp’;
%%
% inputn_test=mapminmax(‘apply’,input_test,inputps);
test_output1=sim(net,inputn_test); %$生成测试数据
test_output=mapminmax(‘reverse’,test_output1,outputps);
%% IV. 性能评价
figure(1)
plot(output_test(1,:),‘r-o’);%期望数据,即真实的数据画图,-代表实现,就是代表的标识
hold on
plot(test_output(1,:),‘b-*’);%预测数据,即rbf仿真出来的的数据画图,-代表实现,就是代表的标识
hold off
legend(‘实际数据’,‘预测输出’)%标签
title(‘RBF神经网络’,‘fontsize’,12)%标题 字体大小为12
ylabel(‘当日能耗’,‘fontsize’,12)%Y轴
xlabel(‘日期’,‘fontsize’,12)%X轴

set(gca,‘XTick’,[1 5:5:25])
set(gca,‘XTickLabel’,{‘9.15’,‘9.20’,‘9.25’,‘10.1’,‘10.6’,‘10.11’})

figure(2)
plot(output_test(1,:)-test_output(1,:),‘k-*’);%期望数据,即真实的数据画图,-代表实现,就是代表的标识

title(‘RBF神经网络’,‘fontsize’,12)%标题 字体大小为12
ylabel(‘误差’,‘fontsize’,12)%Y轴
xlabel(‘日期’,‘fontsize’,12)%X轴

set(gca,‘XTick’,[1 5:5:25])
set(gca,‘XTickLabel’,{‘9.15’,‘9.20’,‘9.25’,‘10.1’,‘10.6’,‘10.11’})

%
% net1.b{1}
% net1.iw{1,1}
% net1.b{2}
% net1.lw{2,1}

效果图

在这里插入图片描述
在这里插入图片描述

结果分析

从效果图看,RBF进行空调功率预测,效果比较好

扩展

如果需要改进,欢迎扫描二维码联系

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1034568.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言大佬的必杀技---宏的高级用法

C语言大佬的必杀技—宏的高级用法 目录: 字符串化标记的拼接宏的嵌套替换多条语句防止一个文件被重复包含宏和函数的区别 可能大家在学习的时候用得比较少,但是在一些代码量比较大的时候,这样使用,可以大大的提高代码的可读性,…

minio报错should be less than or equal解决方案

minio报错should be less than or equal解决方案 问题背景解决方案Lyric&#xff1a; 当作你的请求 问题背景 在进行minio扩容时&#xff0c;报错 parity validation returned an error: parity 4 should be less than or equal to 2 <- (4, 4), for pool(2nd解决方案 mi…

ModbusTCP 转 Profinet 主站网关控制汇川伺服驱动器配置案例

ModbusTCP Client 通过 ModbusTCP 控制 Profinet 接口设备&#xff0c;Profinet 接口设备接入 DCS/工控机等 兴达易控ModbusTCP转Profinet主站网关&#xff08;XD-ETHPNM20&#xff09;采用数据映射方式进行工作。 使用设备&#xff1a;兴达易控ModbusTCP 转 Profinet 主站网关…

敏捷开发七大步骤和敏捷工具

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中&#xff0c;软件项目的构建被切分成多个子项目&#xff0c;各个子项目的成果都经过测试&#xff0c;具备集成和可运行的特征。敏捷开发并不追求前期完美的设计、完美编码&#xff0c;而是力求在很短的周期内…

2023-9-23 区间分组

题目链接&#xff1a;区间分组 #include <iostream> #include <algorithm> #include <queue>using namespace std;const int N 100010;struct Range {int l, r;bool operator< (const Range &W) const {return l < W.l;} }range[N];int main() {i…

一篇文章带你走进测试工程师的世界

【软件测试行业现状】2023年了你还敢学软件测试&#xff1f;未来已寄..测试人该何去何从&#xff1f;【自动化测试、测试开发、性能测试】 一、 测试工程师&#xff1a; 1、 国内定位和发展前景&#xff1a; 测试工程师&#xff0c;软件质量的把关者&#xff0c;工作起点高&…

Scala最基础入门教程

文章目录 一、简介1、概述2、Idea环境 二、变量和数据类型1、注释2、变量和常量&#xff08;重点&#xff09;3、标识符的命名规范4、关键字(39)5、字符串输出6、数据类型6.1 整数类型(Byte、Short、Int、Long)6.2 浮点类型&#xff08;Float、Double&#xff09;6.3 字符类型&…

量化交易97个Python库、696个策略、55本书合集

今天和大家分享一个超多内容的量化交易资料合集&#xff0c;包含了696个策略&#xff0c;55本书&#xff0c;97个库&#xff0c;目前还在不断更新&#xff0c;强烈推荐量化交易方向的同学收藏学习。 这个合集是由Edouard dArchimbaud、James Munro和GrimyFishTank三位大佬整理…

6.wifi开发【智能家居:下】,正式开发:智能开关灯,智能采集温湿度,智能调彩灯

一。WEB Server开发 1.需求分析 用户通过页面操作插座彩灯温湿度 【开发前端1】&#xff1a;智能插座网页设计 智能插座网页设计需求 1.通过浏览器访问ESP8266 webserver 2.显示“创客学院-WiFi-智能家居” 3.显示“智能插座” 4.显示当前插座工作状态 5.按键触发插座动作 2.…

【【萌新的FPGA学习之初识ZYNQ】】

萌新的FPGA学习之初识ZYNQ 进入 21 世纪&#xff0c;FPGA 的发展进入了累积阶段。人们发现&#xff0c;FPGA 的发展此时遭遇了瓶颈&#xff0c;因此单纯的 提升 FPGA 的容量已经不能满足各类应用的需求。由于更多客户开始追求更高的性价比&#xff0c;FPGA 不得不从 单纯的可编…

swift 天气

定义不同模式主题 自定义颜色 输入框 委托和协议 扩展 协议 http 请求 调用api 闭包

实现人工智能的去中心化,权力下放是最佳途径!

Web3和人工智能&#xff08;AI&#xff09;的交集&#xff0c;已成为加密社区中最热门的争论话题之一。毕竟&#xff0c;生成式AI正在彻底改变传统软件堆栈的所有领域&#xff0c;Web3也不例外。鉴于去中心化是Web3的核心价值主张&#xff0c;许多新兴的Web3生成AI项目和场景都…

统计回归模型中的一些概念解释

1、置信区间一般怎么算 置信区间是在统计学中用来估计总体参数的范围。一般来说&#xff0c;置信区间的计算依赖于样本数据的分布和样本量。以下是一种常用的计算置信区间的方法&#xff1a; 1. 首先确定置信水平&#xff08;confidence level&#xff09;&#xff0c;通常为9…

连接器公司介绍

连接器是模块之间的桥梁&#xff0c;在选型中考虑的因素较多。特别是在信号完整性领域&#xff0c;涉及到高速、射频方向需要全方位评估。记录几家全球连接器知名企业方便后续访问学习。 泰科连接器第一名 泰科电子TEConnectivity&#xff08;简称“TE”&#xff09;总部位于瑞…

高并发场景防止超卖的实现

一、商品秒杀-超卖 ApiOperation(value"秒杀实现方式——Lock加锁") PostMapping("/start/lock") public Result startLock(long skgId){try{log.info("来时秒杀方式一");final long userId (int)(new Random().nextDouble()*(99999-100001))1…

2023.9.23-最强实战:Typora+mkdocs构建自己的知识库博客

最强实战&#xff1a;Typoramkdocs构建自己的知识库&博客-2023.9.23 winodws-ecs-rsync-mkdocs-typora-百度网盘同步空间数据维护方案 目录 实验环境 win10 typora v1.7.4 mkdocs, version 1.5.2 vscode v1.82.2 阿里云轻量服务器实验软件 链接&#xff1a;https://pan.…

HTTPX-用于Python的下一代HTTP客户端

1、前言 在使用 Python 进行接口自动化时&#xff0c;大多数都会使用 requests 模块&#xff0c;requests 是一个常用的 HTTP 请求库&#xff0c;可以方便地向网站发送 HTTP 请求&#xff0c;并获取响应结果。 本篇将介绍 Python 的下一代 HTTP 客户端 - HTTPX 2、简介 HTT…

Linux学习-HIS系统部署(1)

Git安装 #安装中文支持&#xff08;选做&#xff09; [rootProgramer ~]# echo $LANG #查看当前系统语言及编码 en_US.UTF-8 [rootProgramer ~]# yum -y install langpacks-zh_CN.noarch #安装中文支持 [rootProgramer ~]# vim /etc/locale.co…

山西电力市场日前价格预测【2023-09-24】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-09-24&#xff09;山西电力市场全天平均日前电价为496.09元/MWh。其中&#xff0c;最高日前电价为705.54元/MWh&#xff0c;预计出现在14: 30。最低日前电价为333.70元/MWh&#xff0c;预计…

竞赛选题 基于深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的视频多目标跟踪实现 …