【MATLAB第26期】区间预测 | 基于MATLAB的LASSO分位数回归预测模型 负荷预测数据

简介: 【MATLAB第26期】区间预测 | 基于MATLAB的LASSO分位数回归预测模型 负荷预测数据

【MATLAB第26期】区间预测 | 基于MATLAB的LASSO分位数回归预测模型 负荷预测数据


一、效果预览



MSE:

22.9684327801807 %15分钟

21.6725387054707%30分钟

24.0995456594418%45分钟

21.3992361173462%60分


二、数据选择

案例数据:两个月负荷数据3599*30, 前五列分别为velocity、direction、tem、hPa及humidity,其余列为前24h历史负荷变量,以及最后一列为当前的load负荷输出变量。

若不考虑历史负荷,则默认前5列数据为输入变量, 最后一列为输出变量。

可通过readtable函数生成自己的excel数据,进行替换 。

最后一列数据需要为因变量数据。

或者通过菜单里的导入数据,选择excel表格,导出为table格式 。


三、代码优势


调参一体化,使用和调整方便,含注释,对新手友好

(1)采样时间间隔数量选择(代码目前可选择范围为1~4之内)

(2)采样时间间隔选择(可灵活调整,默认15min)

(3)测试集比例选择(默认20%)

(4)考虑历史负荷作为输入(调整FeatureMean 为0/1即可)

(5)特征变量数量选择(默认25:1:25,即前25作为输入,也可以选择多个变量对比)

(6)可修改分位数(默认0.1-0.9)


四、主程序代码


%% LASSO分位数回归
clc
close all
clear
warning off
%% 1.导入数据
load data% table格式数据,案例数据:两个月负荷数据3599*30, 最后一列为load输出变量 
%% 2.数据设置
percent = 0.8;  % 训练数据比例80%
tt=4;%    不同采样时间间隔方式数量(1-4之内)
mm=15;%  采样时间间隔   为15min
%% 3.参数设置
mse =[];                                                                                                    
count = 1;   %起始数
FeatureMean = 0;% 特征值 ,选择0或者1 
%特征值=0考虑历史负荷组合 ,1:end-k列作为输入,end为输出 
%特征值非0代表 不考虑历史负荷 ,即1:5列作为输入,end为输出
ff=25:1:25;%特征变量数量选择
if FeatureMean==0
    kk=size(data,2)-ff(1):-1:size(data,2)-ff(end);
elseif FeatureMean==1
          ff=5;
          kk=size(data,2)-ff;
end
QuanYpre = Quantile(Train,Test,model);%分位数回归预测


五、代码获取方式


后台私信回复“26”获取下载链接。


相关文章
|
2月前
|
传感器 算法 安全
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
基于分布式模型预测控制DMPC的单向拓扑结构下异构车辆车队研究(Matlab代码实现)
105 4
|
2月前
|
传感器 机器学习/深度学习 算法
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究(Matlab代码实现)
195 1
|
2月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
173 2
|
2月前
|
机器学习/深度学习 算法 安全
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
148 2
|
26天前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
|
2月前
|
监控
基于MATLAB/Simulink的单机带负荷仿真系统搭建
使用MATLAB/Simulink平台搭建一个单机带负荷的电力系统仿真模型。该系统包括同步发电机、励磁系统、调速系统、变压器、输电线路以及不同类型的负荷模型。
424 5
|
2月前
|
传感器 机器学习/深度学习 编解码
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
【电缆】中压电缆局部放电的传输模型研究(Matlab代码实现)
120 3
|
1月前
|
存储 监控 并行计算
目标跟踪中常用点迹航迹数据关联算法的MATLAB实现
通过计算测量点与预测点之间的欧氏距离,选择最近邻点进行关联,适用于单目标跟踪场景。
|
2月前
|
传感器 资源调度 算法
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
【数据融合】【状态估计】基于KF、UKF、EKF、PF、FKF、DKF卡尔曼滤波KF、无迹卡尔曼滤波UKF、拓展卡尔曼滤波数据融合研究(Matlab代码实现)
268 0
|
2月前
|
机器学习/深度学习 数据采集 传感器
【WOA-CNN-LSTM】基于鲸鱼算法优化深度学习预测模型的超参数研究(Matlab代码实现)
【WOA-CNN-LSTM】基于鲸鱼算法优化深度学习预测模型的超参数研究(Matlab代码实现)
184 0

热门文章

最新文章