【FFNN负荷预测】基于人工神经网络的空压机负荷预测(Matlab代码实现)

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

目录

[💥1 概述](#💥1 概述)

[📚2 运行结果](#📚2 运行结果)

[2.1 算例1](#2.1 算例1)

[2.2 算例2](#2.2 算例2)

[2.3 算例3](#2.3 算例3)

[🎉3 参考文献](#🎉3 参考文献)

[🌈4 Matlab代码、数据、文章](#🌈4 Matlab代码、数据、文章)


💥1 概述

摘要:

空气压缩机系统约占美国和欧盟工业用电量的10%。由于许多研究已经证明了使用人工神经网络进行空压机性能预测的有效性,因此仍然需要预测空压机的电气负荷曲线。本研究的目的是预测压缩空气系统的电气负载曲线,这对于行业从业者和软件提供商开发更好的负载管理和前瞻调度程序的实践和工具很有价值。采用两层前馈神经网络和长短期记忆两种人工神经网络对空压机的电气负荷进行预测。对具有三种不同控制机构的压缩机进行了评估,总共进行了 11,874 次观察。使用样本外数据集和 5 倍交叉验证对预测进行了验证。模型产生的平均决定系数值为0.24-0.94,平均均方根误差为0.05 kW - 5.83 kW,平均绝对比例误差为0.20 - 1.33。结果表明,两种人工神经网络对使用变速驱动的压缩机(平均R2 = 0.8且无中殿预测)均有较好的结果,只有长短期记忆模型对使用开/关控制的压缩机给出了可接受的结果(平均R2 = 0.82且无中殿预测),而对装卸式空压机(构成中殿预测的模型)没有获得满意的结果。

原文摘要:

Air compressor systems are responsible for approximately 10% of the electricity consumed in United States and European Union industry. As many researches have proven the effectiveness of using Artificial Neural Network in air compressor performance prediction, there is still a need to forecast the air compressor electrical load profile. The objective of this study is to predict compressed air systems' electrical load profile, which is valuable to industry practitioners as well as software providers in developing better practice and tools for load management and look-ahead scheduling programs. Two artificial neural networks, Two-Layer Feed-Forward Neural Network and Long Short-Term Memory were used to predict an air compressors electrical load. Compressors with three different control mechanisms are evaluated with a total number of 11,874 observations. The forecasts were validated using out-of-sample datasets with 5-fold cross-validation. Models produced average coefficient of determination values from 0.24 to 0.94, average root-mean-square errors from 0.05 kW - 5.83 kW, and mean absolute scaled errors from 0.20 to 1.33. The results indicate that both artificial neural networks yield good results for compressors using variable speed drive (average R2 = 0.8 and no naïve forecasting), only the long short-term memory model gives acceptable results for compressors using on/off control (average R2 = 0.82 and no naïve forecasting), and no satisfactory results are obtained for load/unload type air compressors (models constituting naïve forecasting).

📚 2 运行结果

2.1 算例1

2.2 算例2

2.3 算例3

部分代码:

RMSE = sqrt(mean((y - yhat).^2)); % calculate root mean squared error

MASE = mean(abs(y-yhat))/(mean(abs(y(2:end)-y(1:end-1)))); % calculate mean absolute scaled error

mdl = fitlm(y,yhat);

R2 = mdl.Rsquared.Ordinary; % get R2 between observed and predicited

T = table (RMSE,MASE, R2,'RowNames',{'Working Days'}); % construct output table

T.Properties.DimensionNames{1} = 'Mode';

figure

subplot(2,1,1)

plot(y)

hold on

plot(yhat,'.-')

hold off

legend("Measured" "Predicted")

xlabel("Timestep (15-minutes)")

ylabel("Electrical Load (kW)")

title("Forecast using FFNN";"Compressor 3")

subplot(2,1,2)

stem(yhat - y)

xlabel("Timestep (15-minutes)")

ylabel("Error (kW)")

title("RMSE = " + RMSE)

🎉3 参考文献

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

🌈4 Matlab代码、数据、文章

相关推荐
咖啡星人k3 小时前
2026 多模态大模型:AI 如何“看图+读字+听音“三合一,MonkeyCode 免费上手
人工智能·深度学习·神经网络·计算机视觉·自然语言处理
johnsong4 小时前
深度拆解:150M循环模型如何用循环推理击败大Transformer
android·深度学习·transformer
txg6664 小时前
LLM 驱动漏洞传播验证:TransferFuzz-Pro 如何自动调试“继承“来的安全债
人工智能·深度学习·安全
FL16238631294 小时前
仙人掌品种类型检测数据集VOC+YOLO格式1991张10类别
人工智能·yolo·机器学习
小白说大模型5 小时前
Codex 实战:用 AI 写运维脚本
大数据·运维·网络·人工智能·机器学习·prompt
Rocky Ding*5 小时前
【三年面试五年模拟】2026-08-18_哔哩哔哩_AI应用岗Agent开发一面面经(含完整答案)
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·ai agent
2601_957879335 小时前
Seedance排队太久怎么办?2026免排队AI视频工具与替代方案怎么选
大数据·人工智能·深度学习
a187927218316 小时前
从一条直线到大模型输出一个token(九):输出矩阵与多层堆叠
深度学习·ai·transformer·token·注意力机制·deepseek·多层堆叠
jay神6 小时前
YOLO模型什么时候应该加注意力机制?
人工智能·深度学习·yolo·分类·回归·毕业设计
sel_96 小时前
【多轮对话论文导读(二)】多轮对话与LLM Agent论文阅读:长期记忆、多轮评估与Agent训练
人工智能·深度学习·算法·语言模型·自然语言处理