预测建模案例-预防机器故障

预测分析是一种使用当前数据和历史数据来预测活动、行为和趋势的高级分析形式。它涉及将统计分析技术、数据查询和机器学习算法应用于数据集。预测分析还涉及创建预测模型,以对特定操作或事件发生的可能性设置数值或评分。

预测分析寻找数据模式并预测未来趋势,以帮助企业减少风险并抓住机会。

当然,要想实现“预测”的功能,我们需要使用一些算法来构建模型。模型可以帮助您了解理想客户、过程或结果的特征和交互作用。

根据收集的数据,模型可以预测潜在客户是否有可能成为客户,过程是否会产生预期结果或者可能产生什么结果。

在Minitab 21版本的“预测分析“模块中提供丰富的大数据建模算法。

预测建模-分类问题

Minitab中提供了多种机器学习的算法,我们今天主要解决的是监督学习(有Y)中的分类问题(Y是类别变量,可以是二分类也可以是多分类)。

什么是分类问题?举个例子,给你一张动物照片你能区分是猫还是狗吗?这就是一个简单的分类问题(二分类)。

我相信绝大多数朋友应该很容易就能区分图片中是猫还是狗,怎么做到这一点,其实是因为我们脑子里不自觉的就构建了一个区分猫和狗的模型。

当然,构建这个模型的关键是我们收集了足够多的动物特征数据。

看到这些数据,问题的经典解决方案很多朋友应该能想到-逻辑回归。

对于大数据建模,传统回归可以尝试,但需要面临很多的挑战。

有没有新办法呢?其实40 多年前,一群杰出的统计学家(数据科学家)努力解决这个问题,并成为CART、MARS、随机森林和TreeNet 等新型机器学习算法背后的原始架构师。

比如其中的CART方法,其思想简单来说就是:提出问题,分而治之!

然后通过算法计算(本文不涉及到计算公式)得到CART树(以下为其一个分支)。

这是区分猫和狗,同样的道理,在我们工作中是不是也可以通过类似的方案区分什么时候容易出现产品不良,什么时候设备容易出现故障等问题呢?下面我们就通过一个具体的案例来介绍一下分类问题的应用。

分类案例-预防机器故障

下面这个“大风扇“很多朋友应该见过,这家伙运送、组装都比较费劲(我猜的),那如果运转一段后出故障了又会如何呢?如果能找到一些导致故障频率高的异常模式,或者说能预测什么情况下出现故障的概率比较高,而在出现故障之前做一些预防性的措施是不是就能大大减少维护成本呢?

为了达到预测的目的,收集了一段时间内的数据(此数据做了简化处理)。4个预测变量:空气温度、过程温度、转速和扭矩;一个二分类的响应变量:0-正常,1-失败

Minitab操作

首先,我们可以先看一下生成的整棵CART树模型。

我们再来看看树的细节,来发现一些异常的模式。

CART树结论

为了提高模型精度,我们可以尝试把多棵放到一起来做决策,构建“随机森林”。

当就像前面所说,算法有很多,对于使用者如何去选择呢?

很简单,全部来一遍,比如说用Minitab预测分析模块中“自动化机器学习”。

执行了“自动化机器学习”后,其实我们看到“TreeNet”模型是最佳的。这个模型输出结果中有一个很好用的功能:探索非线性关系。比如说“扭矩”这个变量,从输出的“单变量部分依赖图”中大家有没有看到中间有一段平坦、底的区域,这个区域的前后两个拐点对于我们做决策非常有用。

小结

相比于传统统计工具,大数据建模功能有3个亮点功能。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

框架漏洞Shiroweblogicfastjson || 免杀思路

继续来讲一下我们的框架漏洞,先讲一下Shiro 1.Shiro反序列化 1.原理 Shiro的漏洞形成呢,就是因为存在了RememberMe这样的一个字段 Shiro 框架在处理 "rememberMe" 功能时使用了不安全的反序列化方法,攻击者可以构造恶意序列化数据&#xff0…

原来jmeter接口测试还可以这么做...

JMeter是一个Java应用程序,是基于开源的性能测试工具。它可以用来对Web应用程序或FTP服务器进行压力测试,以便确定它们在高负载下还能否正常运行。JMeter支持各种协议,如HTTP、HTTPS、FTP、SOAP、REST等。 本文将介绍JMeter的详细使用教程&a…

Leetcode 141. 环形链表

题目描述: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表…

【数据科学赛】光伏发电出力预测 #¥150,000

CompHub[1] 最新的比赛会第一时间在群里通知,欢迎加群交流比赛经验!(公众号回复“加群”即可) 根据比赛主页[2](文末阅读原文),使用AI辅助生成 光伏发电出力预测 比赛题目 本次比赛的题目是关于光伏发电出力预测。参…

FreeRTOS操作系统学习——中断管理

中断管理介绍 嵌入式实时系统需要对整个系统环境产生的事件作出反应。这些事件对处理时间和响应时间都有不同的要求。事件通常采用中断方式检测,中断服务例程(ISR)中的处理量应当越短越好。ISR是在内核中被调用的, ISR执行过程中,用户的任务…

C语言分析基础排序算法——计数排序

目录 计数排序 计数排序基本思路 计数排序改进思路 计数排序 计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用。具体思路为: 统计相同元素出现次数根据统计的结果将序列回收到原来的序列中 计数排序基本思路 基本思路分析: //以…

vue搭建脚手架遇到的一个bug

看起来运行vue init命令时出现了问题。似乎vue/cli-init插件没有被全局安装。你可以尝试使用npm(Node Package Manager)全局安装它。 按照以下命令: npm install -g vue/cli-init npm install -g vue-cli

力扣由浅至深 每日一题.05 合并两个有序列表

神明渡我,我将所有苦难都放过 —— 24.3.13 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,…

【系统架构师】-第19章-大数据架构设计理论与实践

四个特点: 大规模(Volume)、高速度(Velocity)和多样化(Variety),价值(Value)。 五个问题: 异构性(Heterogeneity)、规模…

提高螺栓连接强度——SunTorque智能扭矩系统

螺栓连接是工程中常见的一种连接方式,其强度对于设备的稳定性和安全性具有至关重要的影响。然而,由于各种因素的影响,螺栓连接在使用过程中往往会出现松动、断裂等问题,导致设备故障和安全隐患。因此,提高螺栓连接的强…

leetcode 热题 100_两数相加

题解一: 迭代:首先判断整数0,然后分别遍历两段链表,将对应位数的值相加并存入新链表,再遍历新链表,将节点值val>10的减10,并且其下一节点值val1。需要注意最后一位节点进位是将下一位节点值设…

电脑丢失msvcr120.dll文件怎么办-丢失msvcr120.dll文件的五种解决方法

今天有看到小伙伴们在问msvcr120.dll文件是什么,所以今天的这篇文章将给大家科普msvcr120.dll文件是什么,msvcr120.dll文件在电脑系统中的重要性,如果你的电脑中出现了关于msvcr120.dll文件丢失的问题,也可以参考这篇文章&#xf…

记录 Dubbo+Zookeeper 学习Demo

DubboZookeeper ZookeeperZookeeper 下载可能出现的问题 辅助程序下载dubbo-admin项目打包工程打包常见问题 SpringBoot集成Dubbo项目依赖定义服务接口服务端实现服务端配置依赖代码实现 消费端实现服务端配置依赖代码实现 启动 结合Dubbo官网学习如何完成SpringBootDubboZooke…

springBoot整合Redis(三、整合Spring Cache)

缓存的框架太多了,各有各的优势,比如Redis、Memcached、Guava、Caffeine等等。 如果我们的程序想要使用缓存,就要与这些框架耦合。聪明的架构师已经在利用接口来降低耦合了,利用面向对象的抽象和多态的特性,做到业务代…

Cesium ion 简介

Cesium ion SaaS 是一个强大、可扩展且安全的 3D 地理空间数据平台。可以上传您的数据,Cesium ion 会将其优化为 3D Tiles,并将其托管在云端,并将其流式传输到任何设备。 Cesium ion 包括访问精选的全球 3D 内容,包括 Cesium Wor…

jeecg 项目 springcloud 项目有一个模块 没加载进来 只需要 把这个模块放到 可以加载到模块的位置 刷新依赖

springcloud 项目有一个模块 没加载进来 只需要 把这个模块放到 可以加载到模块的位置 刷新依赖

04-自媒体文章-自动审核

自媒体文章-自动审核 1)自媒体文章自动审核流程 1 自媒体端发布文章后,开始审核文章 2 审核的主要是审核文章的内容(文本内容和图片) 3 借助第三方提供的接口审核文本 4 借助第三方提供的接口审核图片,由于图片存储到minIO中&…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的零售柜商品检测软件(Python+PySide6界面+训练代码)

摘要:开发高效的零售柜商品识别系统对于智能零售领域的进步至关重要。本文深入介绍了如何运用深度学习技术开发此类系统,并分享了全套实现代码。系统采用了领先的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5进行了性能比较,呈现了诸如…

算法学习系列(四十):贡献法

目录 引言概念一、孤独的照片二、牛的基因学三、字串分值 引言 关于这个贡献法考的不是很多,主要题型是出现在需要枚举每一个组合这类题,出现的次数较多。没有固定的模板,就是一种思想,跟贪心一样,每个题都是不一样的…

基于opencv的手势识别

当然可以,下面是一个使用OpenCV实现简单手势识别,并在摄像头捕捉的视频中描绘出手部轮廓为线条的示例。该代码会读取摄像头流,然后检测出手部,并用线条描绘出手的轮廓。 首先,你需要安装OpenCV库。如果你还没有安装&am…