0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于机器学习的城市电梯困人故障原因预测方法研究

iotmag 来源:物联网技术 作者:物联网技术 2022-11-08 11:15 次阅读

摘 要 :为实现电梯困人故障的应急处置快速响应,缩短现场故障原因排查时间,促进排障模式由人工经验向数据支撑下的智能诊断转变,利用梯度提升树算法(GBDT)建立电梯故障原因预测模型。经过数据清洗和特征提取,以 2015—2020 年南京市累积电梯故障数据进行模型训练。与真实值对比后的预测结果表明,前三位故障原因实时预测准确率可达 81%,评估指标优于同类型机器学习算法。GBDT 模型预测性可适用于电梯困人故障数据稀疏、特征量不明显的预测问题。

0 引 言

电梯与人们的日常出行紧密关联,已成为特种设备安全工作的着力重点和关键一环 [1]。如何在降低设备故障停梯率的同时高效应对故障,是电梯安全监管和应急处置中亟须解决的核心问题。大数据浪潮下,金融、工业、公共服务等领域已有大量成功应用案例 [2-5]。大数据在特种设备安全监管与应急救援中的应用场景十分丰富 [6],如救援路径规划、救援站点布局优化、易发故障电梯属性归纳等。对特种设备故障大数据进行挖掘分析,可以尽早发现设备故障隐患,排查治理甚至预测故障发生概率,进而为故障处置和监管决策供参考。

目前,关于电梯故障原因预测的研究多集中于部件特定故障的诊断 [7-10],主要基于少样本(数百台)设备的物联网监测数据。王丽园 [11] 建立了多种电梯运行数据分析模型,用异常分类模型实时监控电梯状态。沈志鹏 [12] 将循环神经网络和扩张因果卷积网络相结合,提出一种新的时间序列预测模型,预测电梯部件未来是否发生异常。朱明等 [13] 建立了电梯故障率受环境温度、湿度影响的 GM(1,N)预测模型。

支猛等 [14] 提出了一种基于 BP 神经网络和遗传算法的预测模型,对电梯门系统故障进行预测。姜宇迪等 [15] 提出了基于长短期记忆网络自编码器和时间序列回归模型的电梯制动器监测和故障预警方法。胡海博 [16] 基于社区电梯系统历史维保数据,利用粒子群聚类预测模型,实现了电梯小样本数据故障预测。

自 2015 年起,在南京、杭州、广州等地的示范带动下,电梯应急处置服务平台在全国范围内推广建设。在履行科学调度、快速解救的首要职能之外,平台积累了大量设备的困人故障数据,蕴藏了丰富故障特征,具有数据分析的基础和挖掘价值。本文基于南京市 2015—2020 年 41 414 起电梯困人故障数据,构建故障特征数据集,利用梯度提升树算法(GBDT)建立电梯故障原因预测模型,以 CART 决策树为基学习器,预测下一次故障时最可能的故障原因,并与其他集成学习方法进行对比,验证方法的效果与优势。

1 预测模型构建流程及数据预处理

电梯故障原因数据属性为标称数据,其预测可认为是一个分类问题。电梯故障原因预测模型流程如图 1 所示。模型包括 :电梯故障初数据集数据预处理 ;基于预处理后数据,提取电梯故障相关特征 ;选取分类算法,进行训练建立模型 ;评估模型性能 ;保存最优模型 ;当电梯再次出现故障时,提取相关数据特征输入最优模型,预测故障原因。

57e70736-5f12-11ed-8abf-dac502259ad0.png

数据预处理包括处理缺失数据、归一化数值类特征、集中筛选初数据集中可能指向故障原因的数据项。对缺失数据,标称属性和数值属性两种不同数据属性采取的预处理方式不同 :标称属性,缺失数据用值“无”补全 ;数值属性,如电梯速度,缺失数据用该数据属性值的均值表示,并进行归一化处理。

41 414 起电梯困人故障初数据集包含 25 个应急调度数据项和 10 个电梯基本数据项。初步剔除接警响应时间、救援完成时间、电梯档案号、设备注册登记号等明显非关联项后,保留 19 个与电梯故障原因相关的数据项,形成的故障特征数据集见表 1 所列。

57ff32e8-5f12-11ed-8abf-dac502259ad0.png

2 梯度提升树预测模型构建

2.1 梯度提升算法框架

梯度提升(Gradient Boosting)分类算法,是一种集成学习思想,由 Friedman[17] 于 1999 年提出,梯度提升假设模型形式为 :

5823fa9c-5f12-11ed-8abf-dac502259ad0.png

式中:P 为模型参数;h(x; αm) 为基学习器;αm 为弱学习器参数;M 为迭代次数;βm 为每个基学习器权重。

模型损失函数的数学期望为 :

5833b432-5f12-11ed-8abf-dac502259ad0.png

在已有包含 N 个样本点的训练数据集 {(x1, y1), ..., (xN,yN)} 上计算模型的损失函数值,并使损失函数值最小,可得最优参数 P 为 :

5848eb18-5f12-11ed-8abf-dac502259ad0.png

采用前向分步算法,每一步学习一个基学习器及其权重值,逐渐逼近式(3)的最优解。假设当前模型为 Fm-1,则在第 m 次迭代学习的基学习器 fm,由拟合损失函数的负梯度在当前模型 Fm-1 的值所得。即第 m 次迭代学习的参数 {βm,αm} 能够使 fm 的方向是 Fm-1 损失函数下降最快的方向。对每一个数据点 xi 都可以得到一个梯度下降方向 gm(xi),见式(4),和一个完整的梯度下降方向,见式(5):

585f7e46-5f12-11ed-8abf-dac502259ad0.png

为使 fm 能够在梯度下降的方向上使用最小二乘法,分别由式(6)、式(7)得到最优 αm 和 βm :

5875cb42-5f12-11ed-8abf-dac502259ad0.png

最终合并至模型中,可得 :

588f94c8-5f12-11ed-8abf-dac502259ad0.png

梯度提升算法框架如下所示 :算法 1 :数据项框架

输入 :训练数据集 {(x1, y1), ..., (xN, yN)},损失函数 L(y,F(x)),迭代次数 M。

输出 :模型 F(x)。

1. 初始化模型 :58a8d6ae-5f12-11ed-8abf-dac502259ad0.png

2. 对 m = 1, ..., M :

(1)计算负梯度方向58c18eec-5f12-11ed-8abf-dac502259ad0.png

(2) 学习一个基学习器 hm(x; αm), 其 中 :58d79c6e-5f12-11ed-8abf-dac502259ad0.png

(3) 计算最优梯度下降步长, 其 中 :58eca578-5f12-11ed-8abf-dac502259ad0.png

(4)更新模型 :5905f000-5f12-11ed-8abf-dac502259ad0.png

3 :输出模型 F(x)。

2.2 梯度提升决策树算法

梯度提升本质为一个算法框架,放入已有分类或回归算法后,可进行更复杂的决策分类计算。本文在梯度提升框架下,提出以梯度提升树(Gradient Boosting Decision Tree,GBDT)构造电梯故障预测模型。GBDT 引入决策树作为梯度提升框架中的基模型(即基学习器),算法中所有决策树的运算结论累加即为最终结果。这种不断迭代的决策树算法,比单一决策树具有可区分多种不同特征和特征组合的天然优势,鲁棒性好,易并行化,是可拟合复杂非线性函数的有力工具。

CART 决策树 [18](Classification and Regression Trees,CART)同时支持连续值和缺失值的处理,适用于不同属性的电梯故障数据。本文利用回归 CART 决策树作为梯度提升算法的弱分类器,基于平方误差最小化准则实现特征选择,生成二叉树,表现形式为 :

591c8766-5f12-11ed-8abf-dac502259ad0.png

式中:J 为 CART 决策树的叶节点数目;{bj}1J 为决策树叶子节点的值或类标签;Rj 为第 j 个叶节点;{Rj}1J 为决策树中不重叠的区域,这些区域覆盖整个样本集;I(x∈Rj) 为指示函数。

若输入数据 x 属于叶节点 Rj,则返回 1,否则返回 0。在梯度提升算法框架中,用式(9)替换使式(4)更新模型步骤中的 h(x; αm),可得 :

593cc1ac-5f12-11ed-8abf-dac502259ad0.png

式中,{Rjm}1J为第 m 次迭代得到的 CART 决策树中第 j 个节点。

令 rjm=βmbjm,式(10)可改写为 :

59587ac8-5f12-11ed-8abf-dac502259ad0.png

经式(12)优化,可得 rjm 最优值 :

5971b5f6-5f12-11ed-8abf-dac502259ad0.png

决策树每个叶节点包含的样本数据不重叠,则 rjm 可用式(13)优化 :

5987a0b4-5f12-11ed-8abf-dac502259ad0.png

由此将 CART 决策树作为梯度提升框架中的基学习器,可迭代完成分类预测算法模型构建。

3 预测模型计算实验

3.1 模型训练

41 414 条电梯故障工单初始数据包含 6 类历史困人故障原因,分别是安全保护装置、门系统、曳引系统、控制系统电气系统和外部原因(停电、机房温度过高等)。故障预测模型以初始数据训练预测模型,针对故障电梯求解 6 类原因的分类问题。

实验使用 XGBoost 工具 [19] 10 折交叉验证的方式训练模型,迭代中设置 early stopping 的方式 [20] 防止过拟合。在 Ubuntu 14.04LTS 操作系统Intel(R) i7-370 3.40 GHzCPU,4 GB 内存的 PC 机上运行算法,测得模型训练迭代至最优预测模型耗时 6.17 s,通过最优模型预测一个新样本耗时 0.011 s,可知模型能够满足在应急状况下的实时快速预测要求。GBDT 算法迭代 100 次,每次迭代后交叉验证结果如图 2 所示,迭代至 70 次时训练结果达到最优,模型准确率为 42.04%。

59a32f78-5f12-11ed-8abf-dac502259ad0.png

3.2 模型评估

采用精确率(precision)、准确率(accuracy)、召回率(recall)和 F1 值等常用评价指标 [21] 评估算法模型的可靠性与准确性。以机器学习中 3 种经典分类算法CART决策树算法、支持向量机(SVM)算法[22] 和随机森林(Randomforests)算法 [23] 为对比算法,分别构建分类器,各算法的评价指标见表 2 所列。以 CART 决策树为弱分类器的 GBDT 算法所构建的电梯故障原因预测模型,精确率、准确率、召回率、F1值指标均好于其他分类算法。

59d08a4a-5f12-11ed-8abf-dac502259ad0.png

3.3 模型预测

模型训练中交叉验证后,GBDT 算法模型首位原因预测准确率约为 42%。而现实场景中,模型预测的结果可在应急调度时提前告知救援人员最有可能的几个原因(从首位原因开始按可能性大小排列),引导现场排障。因此,预测模型可设置为,如果预测出最有可能的 k 个原因(Top-k)包含实际的故障原因时,则表示预测准确。根据 2013—2018 年南京市故障数据,预测 2019 年 7 月电梯故障原因,以同时间626 条实际故障原因为预测准确率基准,验证模型准确性。

图 3 所示为 k=1 ~ 6 时的预测准确率。其中,k=1 时准确率为 42.04%,说明仅给出 1 项最有可能原因时准确率不足50% ;随着 k 增大,准确率会不断增高,在 k=3 时准确率最高达 81%,即预测可给出最有可能的 3 类故障原因,此时基本可锁定真实故障原因。在当前初始数据量并不十分充分的训练条件下,使用 GBDT 算法可明确排除一半以上的故障原因,证实了方法的有效性。

5a013fb4-5f12-11ed-8abf-dac502259ad0.png

4 结 语

(1)清洗电梯应急处置场景下的原始故障缺失数据,预处理可分为数值属性和标称属性,所有数值类属性数据需进行归一化处理。

(2)CART 算法生成的决策树模型是二叉树,运算效率较多叉树高,作为需要不断迭代多棵树的 GBDT 算法的基学习器,二者结合可保证精度并兼顾效率,适合处理目标变量(电梯故障原因)为标称属性的离散型分类问题。

(3)GBDT 集成学习算法对电梯故障原因预测有效可行,模型评估效果好于其他常见机器学习分类算法。其通过迭代获得残差来不断逼近真实预测值的特点,能够获得满意预测结果(尤其在推荐 Top-k 个预测结果时),可为应急处置时快速锁定故障部位提供参考。

(4)4 万左右的故障初始数据数量尚不能认为是真正意义的大数据量级。有效提升首位故障原因的预测准确率,仍需在更广地域范围和更大时间跨度内进一步汇集数据,富集数据池,并添加构建更合理的故障特征。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4576

    浏览量

    98808
  • 电梯
    +关注

    关注

    2

    文章

    386

    浏览量

    22496
  • 机器学习
    +关注

    关注

    66

    文章

    8136

    浏览量

    130587

原文标题:基于机器学习的城市电梯困人故障原因预测方法研究

文章出处:【微信号:iotmag,微信公众号:iotmag】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电梯物联网:智能“大脑”,保障你家小区电梯安全

    电梯城市居民“出行第一步,回家最后一程”的唯一垂直交通工具,其重要度不言而喻,近年来电梯安全问题也备受人们的关注。 哪些因素有可能会导致电梯发生
    的头像 发表于 03-04 11:05 119次阅读
    <b class='flag-5'>电梯</b>物联网:智能“大脑”,保障你家小区<b class='flag-5'>电梯</b>安全

    电梯物联网在电梯行业的应用优势!

    电梯物联网是指将物联网技术应用于电梯系统中,通过传感器、数据采集和通信技术等手段,实现对电梯设备的远程监控、故障预测、维护管理以及服务优化等
    的头像 发表于 12-26 10:51 433次阅读
    <b class='flag-5'>电梯</b>物联网在<b class='flag-5'>电梯</b>行业的应用优势!

    LabVIEW进行癌症预测模型研究

    病例和癌症相关死亡人数有所增加。其中,乳腺癌是女性中最常见的癌症类型。 本研究采用ML技术对乳腺癌进行预测,比较了当前方法和提出的方法。 使用诊断乳腺癌数据集包含699个样本,9个变量
    发表于 12-13 19:04

    机器人+”电梯应用突破空间限制 尽享“一键直达”

    近日,【“机器人+”应用】标准《移动机器电梯适用性要求及测试方法》第二次专家组研讨会顺利召开,思岚科技作为智能机器人行业领军企业,用领先的
    的头像 发表于 11-08 09:45 518次阅读
    “<b class='flag-5'>机器</b>人+”<b class='flag-5'>电梯</b>应用突破空间限制 尽享“一键直达”

    变频器过热的故障原因和解决方法

    变频器过热的故障原因和解决方法
    的头像 发表于 10-24 10:09 1975次阅读

    电梯物联网能否提高电梯困人救援效率?

    电梯物联网技术的出现为困人救援带来了新的解决方案。通过在电梯内部加装传感器和控制器,并将它们与外部的救援中心连接起来,通过智能AI摄像头识别乘客的求助信号,实时监测电梯运行状况,一旦发
    的头像 发表于 10-12 10:36 303次阅读

    机器学习与数据挖掘方法和应用

    机器学习与数据挖掘方法和应用(经典)
    发表于 09-26 07:56

    基于机器学习的车位状态预测方法

    本发明公开一种基于机器学习的车位状态预测方法,基于历史数据,建立回归决策树模型进而构建改进决策树模型,对每个区域的停车率进行预测,基于停车率
    发表于 09-21 07:24

    电梯网关如何处理故障故障预警?

    电梯网关是一种用于电梯系统的智能设备,它在电梯运行中起到了至关重要的作用。它可以通过连接电梯控制器和外部网络,实现电梯系统的远程监控、
    的头像 发表于 08-28 10:47 323次阅读

    机器学习和深度学习的区别

    机器学习和深度学习的区别 随着人工智能技术的不断发展,机器学习和深度学习已经成为大家熟知的两个术
    的头像 发表于 08-17 16:11 3404次阅读

    机器学习和深度学习的区别

      机器学习是一种方法,利用算法来让机器可以自我学习和适应,而且不需要明确地编程。在许多应用中,需要机器
    发表于 08-02 17:36 389次阅读

    联合学习在传统机器学习方法中的应用

    联合学习在传统机器学习方法中的应用
    的头像 发表于 07-05 16:30 548次阅读
    联合<b class='flag-5'>学习</b>在传统<b class='flag-5'>机器</b><b class='flag-5'>学习方法</b>中的应用

    使用机器学习进行预测

    电子发烧友网站提供《使用机器学习进行预测.zip》资料免费下载
    发表于 07-04 10:22 0次下载
    使用<b class='flag-5'>机器</b><b class='flag-5'>学习</b>进行<b class='flag-5'>预测</b>

    电机故障原因及处理方法

    今天我想和大家分享一些关于电机故障的知识,包括故障原因以及如何有效地处理这些问题。无论是家用电器还是工业设备,电机故障都是一种常见的问题,但通过正确的了解和处理
    的头像 发表于 06-26 09:39 3638次阅读

    电梯五方通话有什么功能?|深圳梯云物联

    关系最为密切的是轿厢与管理中心主机的值班人员之间的通话。电梯紧急报警装置的作用是当电梯出现困人故障时,被困人员能够简单迅速得使用该装置与外界
    发表于 06-13 16:26