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

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

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

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

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

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

预测建模-分类问题

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

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

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

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

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

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

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

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

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

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

分类案例-预防机器故障

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

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

Minitab操作

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

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

CART树结论

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

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

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

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

小结

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

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

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

相关文章

Java开发从入门到精通(一):Redis

目录: Redis介绍 Redis是单线程多路IO复用技术 Redis基础操作 Redis使用场景 Redis支持的java客户端 Memcache与Redis的区别 Mysql和Redis的区别 Redis的8种数据类型,以及每种数据类型的使用场景 Redis事务 1、Redis介绍 Redis是一个开源的键值存储系统。…

【Unity】二进制文件 数据持久化(修改版)【个人复习笔记/有不足之处欢迎斧正/侵删】

变量的本质都是二进制,在内存中都以字节的形式存储着,通过sizeof方法可以看到常用变量类型占用的字节空间长度(1byte 8bit,1bit(位)不是0就是1) 二进制文件读写的本质:将各类型变量转换为字节数组&#xf…

day1-C++

1>提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C风格字符串完成。 代码&#xff1a; #include <iostream> #include <string.h> using namespace std;int main() {string str ;int low 0, …

智慧公厕系统架构分析及应用探索

智慧公厕是运用物联网技术和云计算平台&#xff0c;实现对公共厕所的智能管理和优化的未来式公共厕所信息化整体解决方案。该系统由应用层、平台层、传输层和感知层组成&#xff0c;各层相互配合&#xff0c;共同构建一个高效、智能的公厕运营环境。 一、感知层&#xff1a; …

Android Kotlin知识汇总(三)Kotlin 协程

Kotlin的重要优势及特点之——结构化并发 Kotlin 协程让异步代码像阻塞代码一样易于使用。协程可大幅简化后台任务管理&#xff0c;例如网络调用、本地数据访问等任务的管理。本主题介绍如何使用 Kotlin 协程解决以下问题&#xff0c;从而让您能够编写出更清晰、更简洁的应用代…

Vue基础之Vuex状态管理

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大二在校生 &#x1f921; 个人主页&#xff1a;坠入暮云间x &#x1f43c;座右铭&#xff1a; 给自己一个梦想&#xff0c;给世界一个惊喜。 &#x1f385;**学习目标: 坚持每一次的学习打卡 文章目录 什么是Vuex&…

Jira自动化的实用工具——ScriptRunner简介及最佳实践

近日&#xff0c;龙智举办的DevSecOps研讨会年终专场“趋势展望与实战探讨&#xff1a;如何打好DevOps基础、赋能创新”在上海圆满落幕。龙智Atlassian技术与顾问咨询团队&#xff0c;以及清晖、JamaSoftware、CloudBees等生态伙伴的嘉宾发表了主题演讲&#xff0c;分享他们在D…

免费分享一套SpringBoot+Vue体育馆(预约)管理系统,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue体育馆(预约)管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue体育馆(预约)管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue体育馆(预约)管理系统 Java毕…

【高通camera hal bug分析】高通自带相机镜像问题

首先打了两个log&#xff0c;一个是开启镜像的log&#xff0c;还有一个是没有开启镜像的log&#xff0c;如果我们开启镜像以后&#xff0c;观察开启镜像log发现 , 这段代码走的没有任何问题&#xff0c;因为Flip的值等于1了。 关闭镜像log如下&#xff1a; 如果我们不开启镜像…

java中常用的查询算法

1、线性查找 直接从左往右遍历&#xff0c;有则返回 适合数组或链表 public static void main(String[] args) {int[] arr { 12, 34, 32, 56, 78, 23, 34, 56, 67 };int num 34;System.out.println(fangno(arr, num));}public static ArrayList fangno(int[] arr, int num…

Java集合八股文总结

Java集合八股文总结 Collection Set TreeSet 基于红黑树实现&#xff0c;支持有序性操作&#xff0c;例如根据一个范围查找元素的操作。但是查找效率不如 HashSet&#xff0c;HashSet 查找的时间复杂度为 O(1)&#xff0c;TreeSet 则为 O(logN)。HashSet 基于哈希表实现&…

Linux下的系统字体分类

在上次解决Avalo在/usrnia启动问题的时候涉及到了字体&#xff0c;因此特意了解了一下&#xff0c;/share/fonts/目录下存储了不同类型的字体文件&#xff0c;其各代表的意义如下&#xff1a; 我使用的是ubuntu20.04版本&#xff0c;该目录下的文件夹有&#xff1a; /usr/shar…

Google 在 MySQL 中推进矢量搜索,在 LLM 支持方面超越 Oracle

谷歌已将向量搜索引入其 MySQL 数据库服务&#xff0c;这一步领先了 MySQL 的所属公司 Oracle&#xff0c;迄今为止&#xff0c;Oracle 尚未给 MySQL 添加任何大型语言模型&#xff08;LLM&#xff09;方面的功能。 谷歌云数据库副总裁安迪古特曼斯 (Andi Gutmans) 表示&#…

el-form表单中,对非表单内字段增加校验的方法

1、问题说明&#xff1a; 在开发表单的时候&#xff0c;可能会遇到el-form-item中绑定的值不在表单绑定的数据对象中。 此时用prop绑定该字段名是无效的&#xff0c;需要单独对这个字段进行校验。 在el-form-item中有一个属性 error 。用于表单域验证错误信息&#xff0c;设…

Java SE入门及基础(37)

Object 类常用方法 Object类中定义的方法大多数都是属于 native 方法&#xff0c; native 表示的是本地方法&#xff0c;实现方式是在 C 中。 1. getClass() public final Class getClass () //The getClass() method returns a Class object, which has methods you can…

【算法】KY67 整数奇偶排序

描述 输入10个整数&#xff0c;彼此以空格分隔。重新排序以后输出(也按空格分隔)&#xff0c;要求: 1.先输出其中的奇数,并按从大到小排列&#xff1b; 2.然后输出其中的偶数,并按从小到大排列。 输入描述&#xff1a; 任意排序的10个整数&#xff08;0&#xff5e;100&#x…

灰度发布难以追踪?你可能用错了工具

灰度发布进行可观测性的主要方式是通过收集和分析用户在使用新版本产品或服务时的数据&#xff0c;以此来评估新版本的性能、稳定性和用户满意度。这个过程通常包括以下几个步骤&#xff1a; 定义观测指标&#xff1a;首先&#xff0c;需要定义一套合适的观测指标&#xff08;…

Java Day7 常用API

文章目录 1、Arrays1.1 简述1.2 如何比较对象数组1.2.1 方法1.1.2.2 方式2 2、Lambda3、方法引用3.1 静态方法的引用3.2 实例方法引用3.3 特定类型方法引用3.4 构造器引用 1、Arrays 1.1 简述 操作数组的一个工具类 常见方法 int[] arr{10,20,30,50,40};//将 数组的内容 组…

彩色gif闪图怎么做?分享gif动画的方法

在现在的媒体时代&#xff0c;动态图片已经成为了最流行的分享信息的方式。能够传达动态的视觉效果。那种带有动态效果的闪动文字图片要怎么制作呢&#xff1f;很简单&#xff0c;通过使用在线制作闪字图片工具&#xff0c;上传多张文字内容相同&#xff0c;颜色、位置不同的jp…

【网络原理】使用Java基于TCP搭建简单客户端与服务器通信

目录 &#x1f384;API介绍&#x1f338;ServerSocket API&#x1f338;Socket API &#x1f340;TCP中的长短连接&#x1f333;建立TCP回显客户端与服务器&#x1f338;TCP搭建服务器&#x1f338;TCP搭建客户端 ⭕总结 TCP服务器与客户端的搭建需要借助以下API &#x1f384;…