工业大数据分析算法实战-day20

文章目录

  • day20
    • 设备对象维度
    • 建模方法维度
      • 专家规则驱动的方法:AI-FIT-PM过程模型
      • 少量样本驱动的方法
      • 数据驱动的方法
    • 软件维度

day20

今天是第20天,昨日是对第九章节行业知识沉淀中知识工程、维度模型、模式要素模型进行讲解,尤其是维度模型中维度分为:模型要素、设备对象、建模方法、软件功能,今日主要针对剩余维度进行阐述

设备对象维度

针对设备对象维度,可以使得沉淀出来的模型在同一类设备上具有普适性,可以提高模型重用度,主要因为大量设备中存在很多共性的单元以及不同类型的工业单元的故障原因或故障现象应该是类似的。针对一个设备,可以围绕故障模式,从FTA、FMECA(故障模式、影响及其危害性分析)、RCA(根因分析)等不同角度去分析

  • FTA:从设备结构的角度去分解故障模式
  • FMECA:定量给出了故障频度、故障影响,帮助筛选重要的故障模式
  • RCA:可以进行深层次故障原因分析

建模方法维度

从建模方法维度判断,工业中的研判逻辑可以分为三类

  • 专家规则:存在相对明确的逻辑,也包括机理模型的情形,存在相对可靠的机理模型。根据实测值和机理模型输出的残差趋势进行研判
  • 数据驱动的监督学习:存在大量的标记样本,通过监督学习等算法,构建研判模型,属于经典的机器学习问题
  • 典型样本学习:存在少量的标记样本(正常样本或异常样本),通过相似度来评价一个新样本正常与否

三种建模方式对比如下图,但是三种方式也可相互转换
image-20241230190322342

专家规则驱动的方法:AI-FIT-PM过程模型

image-20241230191138389

主要是分为7个阶段:

  • 需求分析:明确业务需求和专家知识系统的定位,初步评估业务价值和数据基础支持度

  • 知识获取:需要与领域专家协同完成,根据系统结构与工作原理梳理出定性的领域知识,比较典型的专家知识的获取办法有三种

    • 逻辑分解与推理方法,采用合适的结构化模型,通过因果推演和逻辑分解的方法,推动专家经验的沉淀,避免访谈过程的发散

    image-20241230194456358

    • 案例归纳法:从现有的案例文档,归纳总结并抽象形式化,形成具有一定通用性的规则
    • 现有研判逻辑文档的精化方法,通常适用已经有了初步的研判规则,但不精准的场景
  • 知识形式化表达:将知识转换为形式化业务规则,进一步消除歧义,这一阶段包含两个小步骤

    • 规则逻辑流图描述:用相对严格的业务规则流图,对上面总结的定性运行经验进行刻画,并补充一些隐性的前提条件
    • 总结归纳故障描述元语:知识工程师用既有的故障描述元语和业务对象模型进行进一步形式化
  • 业务规则开发:将形式化逻辑规则转为可执行计算模型的过程

  • 规则测试和评价:

    • 专家规则模型开发人员的逻辑检验能力,通过列举反例,不断明确研判规则内的内涵
    • 借助海量模拟数据,去检验规则或算子的强壮性,特别是模拟各种数据缺失的场景
    • 借助大数据的伪证能力,在大量历史数据计算报警率与预期的报警率相对比,看规则是过松还是过紧
  • 部署:需要根据数据通路情况、模型的运行周期,决定模型的运行环境,是在中心部署还是在属地端部署

  • 管理与维护:对模型的运行性能、模型本身的性能实现在线监测,对模型性能的下降进行及时处理

少量样本驱动的方法

工业场景上,很多数据都没有标记,这里介绍两种少量样本驱动的方法:

  • 基于正常样本的核函数拟合方法:选择若干正常样本作为参考向量矩阵,对于实际的时序,系统基于核函数非参数拟合,估计每个变量的正常预计值,根据预测值和实际值的残差序列进行异常研判
  • 基于异常样本的相似度匹配方法:提供异常样本,根据时序相似度算法,在历史数据集上进行自动匹配,业务专家进行确认,机器学习自适应学习,通过多轮迭代,形成稳定的异常模式库和研判准则

数据驱动的方法

image-20241230195634251

软件维度

工业数据分析建模的敏捷性体现在开发效率、迭代速度、部署速度三个方面,图形化界面建模可大大降低建模门槛,业务有一个通用的叫法:算子库。算子库在知识形式化表达时,可有很多共性的算子,比如:缓慢上升、持续振动、存在毛刺之类。算子可分为:通用算子、领域算子、行业算子三类

  • 通用算子:数据源、数据预处理、机器学习、数据输出、时序征兆特征等
  • 领域算子:主要针对特定的工业分析领域,例如振动分析、热效率分析
  • 行业算子:特定行业的算子

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

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

相关文章

InstructGPT:基于人类反馈训练语言模型遵从指令的能力

大家读完觉得有意义记得关注和点赞!!! 大模型进化树,可以看到 InstructGPT 所处的年代和位置。来自 大语言模型(LLM)综述与实用指南(Amazon,2023) 目录 摘要 1 引言 …

如何进行年度工作回顾?

发生了什么事? 什么事情进展顺利 ? 什么事情进展不顺利? 如何适应未来? 年度回顾的定义:这是一种战略工具,能帮助人们清晰看到过去一年对业务、职业或个人生活的影响,可用于明确关键事件、找出问…

Centos 7 二进制安装时序数据库TDengine_我和国产时序数据库的第一次亲密接触

一、前言 之前在搞监控时,曾学习和测试过InfluxDB数据库,第一次接触时序数据库,也深深感受到了时序数据库的块,最近在墨天轮上看到对国产库时序数据库(Time Series Database)的介绍,特别是看了涛…

Design Compiler:两种工作模式(线负载模式和拓扑模式)

相关阅读 Design Compilerhttps://blog.csdn.net/weixin_45791458/category_12738116.html?spm1001.2014.3001.5482 Design Compiler可以以线负载模式或拓扑模式启动,必须选择其中一个模式。在拓扑模式下还可使用多模式和UPF模式:多模式允许在多种工作…

真的一行代码没写,使用cursor智能代码编辑器,通过问答的方式,我构建了一个微信小程序

文章目录 1 待办123 产品介绍1.1 使用说明1.2 产品亮点1.3 应用场景 2 零基础实战教程:零代码开发微信小程序2.1 微信公众号注册小程序2.2 下载安装微信开发者工具2.3 下载安装cursor2.4 使用cursor零代码构建微信小程序 3 总结 使用cursor已经有一段时间了&#xf…

element-plus在Vue3中开发相关知识

报错&#xff1a;error.mjs:20 ElementPlusError: [ElForm] model is required for resetFields to work. 原因&#xff1a;el-form使用v-model没有把内容绑定上&#xff0c;需要使用 :model 才可以校验 将&#xff1a; <el-form label-width"auto" class"…

Python爬虫实战(保姆级登网页信息爬取教程)

此blog为爬虫实战教学&#xff0c;代码已附上&#xff0c;可以复制运行。若要直接看实战代码翻到博客后半部分。 本文使用selenium库进行爬虫&#xff0c;实现爬取数据操作&#xff0c;此库是通过模仿用户的操作进行对页面的处理。了解了这个思维模式&#xff0c;可以对代码进…

PyTorch快速入门教程【小土堆】之DataLoader的使用

视频地址DataLoader的使用_哔哩哔哩_bilibili dataset数据集&#xff0c;相当于一副扑克&#xff0c;dataloader数据加载器相当于我们的手&#xff0c;选择摸几张牌&#xff0c;怎么摸牌 import torchvision# 准备的测试数据集 from torch.utils.data import DataLoader from …

# 光速上手 - JPA 原生 sql DTO 投影

前言 使用 JPA 时&#xff0c;我们一般通过 Entity 进行实体类映射&#xff0c;从数据库中查询出对象。然而&#xff0c;在实际开发中&#xff0c;有时需要自定义查询结果并将其直接映射到 DTO&#xff0c;而不是实体类。这种需求可以通过 JPA 原生 SQL 查询和 DTO 投影 来实现…

ThinkPHP 8开发环境安装

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《ThinkPHP 8高效构建Web应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书 1. 安装PHP8 Windows系统用户可以前往https://windows.php.net/downloads/releases/archives/下载PHP 8.0版本&am…

pikachu靶场搭建详细步骤

一、靶场下载 点我去下载 二、靶场安装 需要的环境&#xff1a; mysqlApaches&#xff08;直接使用小皮面板Phpstudy&#xff1a;https://www.xp.cn/&#xff09;&#xff0c;启动他们 设置网站&#xff0c;把靶场的路径对应过来 对应数据库的信息 由于没有核对数据库的信…

每天40分玩转Django:Django表单集

Django表单集 一、知识要点概览表 类别知识点掌握程度要求基础概念FormSet、ModelFormSet深入理解内联表单集InlineFormSet、BaseInlineFormSet熟练应用表单集验证clean方法、验证规则熟练应用自定义配置extra、max_num、can_delete理解应用动态管理JavaScript动态添加/删除表…

LabVIEW中实现多个Subpanel独立调用同一个VI

在LabVIEW中&#xff0c;如果需要通过多个Subpanel同时调用同一个VI并让这些VI实例独立运行&#xff0c;可以通过以下方法实现&#xff1a; 1. 问题背景 LabVIEW默认的VI是以单实例方式运行的。当将同一个VI加载到多个Subpanel时&#xff0c;会因为共享同一内存空间而导致冲突…

语聊系统:JAVA语聊大厅语音聊天APP系统源码

JAVA语聊大厅语音聊天APP系统源码详解 在当今数字化时代&#xff0c;语音社交已成为连接人与人之间情感的重要桥梁。JAVA语聊大厅语音聊天APP系统源码&#xff0c;作为一款集成了多种先进技术与功能的社交软件&#xff0c;正以其独特魅力引领着语音社交的新潮流。该系统不仅提…

【学生管理系统】权限管理之用户管理

目录 6. 权限管理 6.1 环境搭建 6.1.1 数据库 6.1.2 后端环境 6.2 用户管理 6.2.1 查询所有用户&#xff08;关联角色&#xff09; 6.2.2 核心1&#xff1a;给用户授予角色 6. 权限管理 6.1 环境搭建 6.1.1 数据库 权限管理的5张表的关系 添加4张表 # 权限表&…

Unity 和 OpenCV:结合计算机视觉和游戏开发

文章目录 前言一、Unity 中集成 OpenCV1. 安装OpenCV plus Unity 插件2. 导入 OpenCV 包 二、图像处理应用程序的创建1. 实时轮廓检测2. 粒子发射器3. 碰撞区域 三、效果四、总结 前言 Unity 和 OpenCV 是两个强大的开发工具&#xff0c;分别用于游戏开发和计算机视觉。结合它…

记一次内存泄漏分析(待写稿)

背景 线上Flink频繁重启&#xff0c;先后排查了很多情况&#xff0c;目前在内存阶段排查&#xff0c;首先说说学到的知识 内存泄漏分析 JVM常用命令 JConsole JVisualvm 快照的这里是最有用的&#xff0c;它和jmap不同&#xff0c;jmap查找的是占用字节最多的类&#xff…

剑指Offer|LCR 014. 字符串的排列

LCR 014. 字符串的排列 给定两个字符串 s1 和 s2&#xff0c;写一个函数来判断 s2 是否包含 s1 的某个变位词。 换句话说&#xff0c;第一个字符串的排列之一是第二个字符串的 子串 。 示例 1&#xff1a; 输入: s1 "ab" s2 "eidbaooo" 输出: True 解…

Java编程题_面向对象和常用API01_B级

Java编程题_面向对象和常用API01_B级 第1题 面向对象、异常、集合、IO 题干: 请编写程序&#xff0c;完成键盘录入学生信息&#xff0c;并计算总分将学生信息与总分一同写入文本文件 需求&#xff1a;键盘录入3个学生信息(姓名,语文成绩,数学成绩) 求出每个学生的总分 ,并…

用户界面的UML建模05

4 抽象表示层建模&#xff08;Abstract Presentation Modeling&#xff09; 在进行应用程序建模时&#xff0c;很自然地会需要对UI 表示层进行建模。甚至是对于非常简单的场景&#xff08;scenario&#xff09;而言&#xff0c;UI 表示层部分的建模都是必不可少的。在这个阶段…