电力消耗模型构建、分析和预测

作者:Minghong Xu

某制药公司每年要花费大量的资金在电费上,由于电力公司的业务改革,该药企可以在一年或月开始时向电力公司预购一定数量的电力,如果实际消耗大于该值,则每多消耗一度电要付比以前更多的电费,如果实际上没有消耗这么多,也不会退还多余的电费,因此该公司打算预测未来的电力消耗以节省资金消耗。

解决方案

任务/目标

根据制药公司要求,运用多种数据源分析实现精准电力消耗预测。

数据源准备

为了预测电力的消耗,将电的主要使用分为生产车间的消耗,空调的电力消耗和其它消耗,其它消耗视为一个常量,在最后添加上去。

数据处理

在实际收到的数据中,有很多日期的某些电表的耗电量和某些车间的产量并没有被记录下来,因此使用拉格朗日插值法来补足中间的缺口。

特征转换

把不能处理的特征做一些转换,处理成算法容易处理的干净特征举例如下:

时间属性。就时间属性本身来说,对模型来说不具有任何意义,需要把日期转变成到年、月、日、周伪变量。

电量属性由于收集的是单一电表的数据指标,所以合并相同类型的数据,作为车间和空调的总耗电来参与模型建设。

产量属性。由于车间生产了数种药品,且不同药品的每箱重量不同。有的工序的耗电量只和重量有关,有的工序的耗电量之和箱数有关,因此我们两种计量方式都要用上。

构造

划分训练集和测试集

考虑到最终模型会预测将来的某时间段的耗电量,为了更真实的测试模型效果,以时间来切分训练集和测试集。具体做法如下:用软件随机划分80%的数据作为训练集,剩下的20%作为测试集。

建模

一元线性回归在考虑一些工序的耗电时,容易发现机器的耗电量和产量是呈线性关系的,此时就使用一元线性回归模型来拟合。(y=kx+b)

一元非线性回归,在工厂里为了维持生产车间的恒温,使用气暖和空调来进行调温。气暖消耗的是蒸汽,只有空调才会耗电。当室内温度高于一定值时,空调才会开启;室内的温度越高,空调的功率越大,因此空调耗电和气温是一元非线性关系。(y=f(x))

多元线性回归,有的生产工序不仅仅和产品的重量有关,还和产品的箱数有关,此时就使用二元线性模型来拟合。(z=k1x+k2y+b)

模型优化

1.上线之前的优化:特征提取,样本抽样,参数调参。

2.上线之后的迭代,根据实际的A / B测试和业务人员的建议改进模型

项目结果

在此案例中,分别用三种模型来计算耗电量的三个分量。

用一元非线性回归,计算空调耗电量,可视化图形如下其中这里的气温是日最高气温(关系式省略)

用一元线性回归,计算出部分机器的耗电量和

产量的关系图形如下(关系式省略):

 

 

这是三种机器的耗电量和产量的关系图,可以看到当产量为0时,机器待机时也有一定的耗电量。

用二元线性回归模型,计算出最后一种机器和产品重量和箱数的关系:

上面是截面图,下面是散点图

可以看出,几种耗电量模型基本都可以较完美的拟合实际情况,置信度都有95%以上这个模型主要有两个用途,一是预测,就可以利用模型和计划产量等因素来预测未来的耗电量,从而实现精确购电。二是异常检测,如果有一天预测值和实际耗电量有较大偏差的时候,说明机器很可能出现了故障,要及时检修。

预测模型仅仅是算法计算下的结果,在实际生活中,这样的预测值仅仅只能作为参考,在实际生活中还有更多的因素影响结果,需要从多方面来考量。


关于作者

Minghong Xu 是拓端研究室(TRL)的研究员。他作为一名985学校统计系硕士,十分明白数据分析在现代化的生产和运维中的重要性。在大数据的时代,高新技术企业的技术骨干越来越年轻化,数据分析师的地位也越来越重要。本文借鉴了作者最近为《R语言数据分析挖掘必知必会 》课堂做的准备。


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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光伏发电量和用电量的概率预测研究综述(1)

前言 题目: Review on probabilistic forecasting of photovoltaic power production and electricity consumption 期刊: renewable and sustainable energy reviews 2018 论文地址:Review on probabilistic forecasting of photovoltaic p…

王炸!刚刚ChatGPT又又又更新了!

大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,比如前阵子冒着风险写的爬虫,再比如一些限时福利,错过了就是错过了。 所以建议大家加个星标,就能第一时间收到推送。&#x1f44…

基于Electron25+Vite4.x仿chatgpt客户端应用ElectronChatGPT

Electron25vue3桌面端聊天AI实例|electron仿chatgpt 基于最新前端技术栈 vite4vue3pinia2vue-router 整合 electron25 跨端技术开发桌面端仿chatgpt聊天程序。支持经典分栏布局、暗黑明亮主题模式、多开窗口功能。 技术框架 编辑器:VScode 使用技术:Ele…

chatgpt赋能python:Python连接服务器指南

Python连接服务器指南 Python作为一种易于学习和使用的编程语言,越来越受到开发人员的青睐,尤其是在服务器连接方面。在此文章中,我们将介绍如何使用Python连接服务器。 1. 安装必要的库 在使用Python进行服务器连接之前,您需要…

吴恩达联手OpenAI上线免费课程:一个半小时学会ChatGPT Prompt

ChatGPT 来了,一切变化都快了起来,一些科技公司开始招募「prompt 工程师」。与写代码的传统计算机工程师不同,Prompt 工程师通过向 AI 询问一系列逻辑缜密的问题来测试系统是否存在不合理行为或问题。但具体应该怎么做,一直没有统…

chatgpt赋能python:Python实现表格单元格的拆分功能

Python实现表格单元格的拆分功能 随着大数据时代的到来,数据采集和分析变得越来越重要。而表格是一种常见的数据展现方式,但是有些表格中的单元格被合并了,不方便进行数据分析。因此,本文介绍如何使用Python将合并的单元格分解成…

chatgpt赋能python:用Python轻松制作电子表格:优化你的工作流程

用Python轻松制作电子表格:优化你的工作流程 作为一个有10年Python编程经验的工程师,我一直被它的方便和易用性所吸引。Python是一种高级语言,由于它的简单性和强大的库,成为了数据科学和大数据领域最流行的工具之一。借助Python…

chatgpt赋能python:Python自动处理表格

Python 自动处理表格 如果你经常需要处理大量数据,特别是表格数据,那么 Python 自动处理表格可能就会成为你的救星。Python 是一个高级语言,强大的工具库和函数使它成为处理数据的最佳选择之一。本文将介绍 Python 自动处理表格的方法和实践…

ChatGPT底层架构Transformer技术及源码实现(二)

ChatGPT底层架构Transformer技术及源码实现(二) Gavin大咖微信:NLP_Matrix_Space 3.2 图解Transformer精髓之架构设计、数据训练时候全生命周期、数据在推理中的全生命周期、矩阵运算、多头注意力机制可视化等 如图3-14所示,是Transformer编解码的示意图,中间有个关键内…

ChatGPT底层架构Transformer技术及源码实现(四)

ChatGPT底层架构Transformer技术及源码实现(四) 以智能对话机器人为例阐述Transformer的自编码autoencoding和自回归autoregressive语言模型内幕机制 Gavin大咖微信:NLP_Matrix_Space 如图3-33所示,是自编码语言模型,可以根据上下文的注意力进行填充,神经网络背后是向…

多种方法解决java.sql.SQLSyntaxErrorException: Unknown database ‘xxx‘的错误

文章目录 1. 复现错误2. 分析错误3. 解决错误4. 解决错误的其他方法 1. 复现错误 今天尝试创建test2的数据库,却报出如下错误: java.sql.SQLSyntaxErrorException: Unknown database test2at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException…

成年人才能看懂的 80 幅图!

推荐阅读:成年男女欲望过剩的瞬间top7 下面这80副画 让你看清这个世界的真相! 1 自弃者扶不起 自强者打不倒 2 人人都活在假象里 3 最大的监狱是思维监狱 4 永远不要自毁机会和前途 5 绝大部分人都是巨婴 6 我们吃的大腹便便 却又营养不良 7 平等并不意味…

AI写剧本炸场戏剧节!DeepMind出品,马斯克看了直夸,网友看到接口悟了

文|羿阁 萧箫 发自 凹非寺源|量子位 OpenAI的ChatGPT大火后,DeepMind终于也坐不住了! 这次,他们推出一款名为“Dramatron”的新AI,用上它人人都可以变身编剧或作家。 只需给出一句话大纲,Dramat…

被chatGPT割了一块钱韭菜

大家好,才是真的好。 chatGPT热度一直上升,让我萌生了一个胆大而创新的想法, 把chatGPT嵌入到Notes客户机中来玩。 考虑到我已经下载了一个chatGPT的Notes应用(请见《ChatGPT APIs for HCL DOMINO》),想着…

advisor纯电动汽车仿真、纯电动公交、纯电动客车、纯电动汽车动力性仿真

advisor纯电动汽车仿真、纯电动公交、纯电动客车、纯电动汽车动力性仿真、经济性仿真、续航里程仿真;基于advisor的后驱纯电动汽车、基于advisor的四驱轮毂电机电动汽车、 基于advisor的混合动力汽车、混合动力客车/公交、串联混合动力、并联混合动力汽车动力性仿真…

FSEC大学生电动方程式赛车电气系统设计

摘 要 近年来新能源汽车在中国掀起了一股热潮,而电动方程式赛车也因此得到了更广泛的关注。电控系统是电动方程式赛车的核心,涉及嵌入式、传感器、电力拖动、无线数据传输等多项技术。本文以Attacker赛车队的第二代电动方程式赛车为研究对象&#xff…

考虑不同充电需求的电动汽车协调充电调度方法 提出了一种电动汽车(EV)的协调充电调度方法

考虑不同充电需求的电动汽车协调充电调度方法 代码复现,详细注释9 1、提出了一种电动汽车(EV)的协调充电调度方法。 2、在所提出的方法中估计了电动汽车用户充电需求的紧迫性。 3、根据充电需求的紧迫性为电动汽车选择最佳充电模式。 4、该模…

运用蒙特卡洛法模拟电动汽车常规充电、快速充电、更换电池充电曲线及对日负荷曲线的影响

运用蒙特卡洛法模拟电动汽车常规充电、快速充电、更换电池充电曲线及对日负荷曲线的影响;无序充电、受控充电、受控充放电曲线及对日负荷曲线的影响 ID:1950679239559581唏嘘buling

城市轨道交通线路进站客流控制与列车跳停协同优化的Q-learning方法

1.文章信息 《Q-learning approach to coordinated optimization of passenger inflow control with train skip-stopping on a urban rail transit line》是2019年发表在Computers & Industrial Engineering上的一篇文章。 2.摘要 在城市轨道交通(URT)线路过于拥挤的情况下…

文献阅读——出租车出行预测:Real-Time Taxi-Passenger Prediction with L-CNN

北邮牛琨老师的大作*《Real-Time Taxi-Passenger Prediction with L-CNN》* 写一下自己的收获。 本文是结合CNN与RNN(LSTM)来进行出行预测。 一、 基本思路 CNN提取空间特征,LSTM提取时间特征。 划分时间间隔(预测最小单元&…