基于機器學習的制冷系統過充電和欠充電故障診斷(采用紅外熱圖像數據,MATLAB)

到目前為止,制冷系統故障診斷方法已經產生很多種,概括起來主要有三大類:基于分析的方法,基于知識的方法和基于數據驅動的方法。基于分析的方法主要獲得制冷系統的數學模型,通過殘差來檢測和診斷故障。如果存在殘差且很大,則系統很可能存在故障;這種方法需要精確的數學模型,在實際的制冷系統故障診斷中往往很難獲取準確可靠的數學模型;基于知識的方法主要通過因果關系建模,該方法不需要獲取制冷系統的數學模型,需要獲得專業領域知識或根據制冷系統的典型故障癥狀的詳細描述來診斷故障。但是這種方法往往需要專業知識和豐富的經驗,不能廣泛應用;基于數據驅動的方法主要對設備運行過程或實驗過程中傳感器所采集的大量數據加以利用,這些數據包含著設備正常和各種故障發生的數據,通過對這些數據加以分析處理,完成制冷系統故障的檢測和診斷。該類方法要求獲得系統的數學模型,也無需大量領域經驗和知識,適用性廣。

在大數據和傳感器技術的發展的背景下,數據驅動的方法展現了它的優勢,越來越多用于制冷系統的故障檢測與診斷,鑒于此,采用基于機器學習方法對制冷系統過充電和欠充電故障診斷,采用紅外熱圖像數據,運行環境為MATLAB 2021B。

圖片

圖片

圖片

圖片

圖片

圖片

圖片

圖片

擅長領域:現代信號處理,機器學習,深度學習,數字孿生,時間序列分析,設備缺陷檢測、設備異常檢測、設備智能故障診斷與健康管理PHM等。

% Parameter settings
opts.tf    = 2;     
opts.kfold = 10;    
opts.k     = 3;     % k-value in KNN% Load data
load iris.mat;% Classification
ML = jml('knn',feat,label,opts);% Accuracy
accuracy = ML.acc; % Confusion matrix
confmat  = ML.con;% Parameter settings
opts.tf    = 1;     
opts.ho    = 0.3;       
opts.fun   = 'r';     % radial basis kernel function in SVM% Load data
load iris.mat;% Classification
ML = jml('msvm',feat,label,opts);% Accuracy
accuracy = ML.acc; % Confusion matrix
confmat  = ML.con;
% Parameter settings
opts.tf     = 3;          
opts.nSplit = 50;    % number of split in DT % Load data
load iris.mat;% Classification
ML = jml('dt',feat,label,opts);% Accuracy
accuracy = ML.acc; % Confusion matrix
confmat  = ML.con;代碼和數據通過知乎學術咨詢獲得:
https://www.zhihu.com/consult/people/792359672131756032?isMe=1

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37020.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37020.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37020.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[JS]BOM操作

介紹 BOM(Browser Object Model)是瀏覽器對象模型 window對象是一個全局對象, 也是JS中的頂級對象通過var定義在全局作用域中的變量和函數都會變成window對象的屬性和方法window對象下的屬性和方法調用時一般省略window 間歇函數 定時器 定時器是間歇函數的一種, 可以每個每…

酒店客房管理系統(Java+MySQL)

技術棧 Java: 作為主要編程語言。Swing GUI: 用于開發圖形用戶界面。MySQL: 作為數據庫管理系統。JDBC: 用于連接和操作MySQL數據庫。 功能要點 管理登錄認證 系統提供管理員登錄認證功能。通過用戶名和密碼驗證身份,確保只有授權的用戶可以訪問和管理酒店客房信…

【three.js案例二】時空隧道

import * as THREE from ./build/three.module.js // 引入軌道控制器擴展庫OrbitControls.js import { OrbitControls } from three/addons/controls/OrbitControls.js; // 引入dat.gui.js的一個類GUI import { GUI } from three/addons/libs/lil-gui.module.min.js;// 場景 co…

刷題——合并二叉樹

合并二叉樹_牛客題霸_牛客網 方法一: TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {// write code hereif(t1 NULL) return t2;if(t2 NULL) return t1;TreeNode* head new TreeNode(t1->val t2->val);head->left mergeTrees(t1->left, t2-…

Supplemental Logging LOG DATA (ALL) COLUMNS

加的columns越多,說明一個普通的update中where 條件校驗的列越多 update "SCOTT"."EMP" set "ENAME" ALLKEY where "EMPNO" 7566 and "ENAME" JONES and "JOB" MANAGER and "MGR" 783…

Android Service兩種啟動方式的區別

在Android中,啟動Service的方式主要有兩種,分別是通過startService()和bindService()。以下是這兩種方式的詳細解釋: 1、通過startService()啟動Service: 這是最常用的啟動Service的方式。開發者可以通過Intent來指定要啟動的Se…

名企面試必問30題(十)——你有自己的方法論嗎?

1.思路 第一,方法論指的是做某些事情或業務的套路,但它沒有絕對的正確性,每個人都可以擁有專屬的方法論。 第二,方法論必定源自于自身實戰經驗的總結。 2.參考解答 “在軟件測試工作中,我逐漸形成了自己的一套方法論。…

python簡單爬蟲firefox selenium

# codingutf-8# 1.先設置編碼,utf-8可支持中英文,如上,一般放在第一行# 2.注釋:包括記錄創建時間,創建人,項目名稱。Created on 2019-11-25 author: Project: python selenium-打開和關閉瀏覽器 # 3.導入模…

學習記錄:`for` 語句與`while`語句的區別

for 語句與while語句的區別: for 和 while 語句都是循環控制結構,用于重復執行一段代碼直到滿足特定條件。盡管它們的基本目的是相似的,但它們的語法和一些使用場景有所不同。 for 語句: 用途:通常用于已知循環次數…

離線安裝docker社區版

以下是離線安裝 Docker 社區版的一般步驟: 準備工作: 在有網絡的環境下,從 Docker 官網下載適合你系統的 Docker 社區版安裝包以及相關依賴包。 傳輸安裝包到離線機器: 使用移動存儲設備或其他合適的方式將下載好的安裝包及依賴轉…

【劍指Offer系列】53-0到n中缺失的數字(index)

給定一個包含 [0, n] 中 n 個數的數組 nums ,找出 [0, n] 這個范圍內沒有出現在數組中的那個數。 示例 1: 輸入:nums [3,0,1] 輸出:2 解釋:n 3,因為有 3 個數字,所以所有的數字都在范圍 [0,3]…

應用決策樹批量化自動生成【效果好】【非過擬合】的策略集

決策樹在很多公司都實際運用于風險控制,之前闡述了決策樹-ID3算法和C4.5算法、CART決策樹原理(分類樹與回歸樹)、Python中應用決策樹算法預測客戶等級和Python中調用sklearn決策樹。 本文介紹應用決策樹批量自動生成效果好,非過擬合的策略集。 文章目錄 一、什么是決策樹二…

數字化那點事:一文讀懂數字鄉村

一、數字鄉村的定義 數字鄉村是指利用信息技術和數字化手段,推動鄉村社會經濟發展和治理模式變革,提升鄉村治理能力和公共服務水平,實現鄉村全面振興的一種新型發展模式。它包括農業生產的數字化、鄉村治理的智能化、鄉村生活的現代化等方面…

Elasticsearch的節點、集群和分片

Elasticsearch的節點、集群和分片 節點 什么是節點 ES是使用Java語言開發的。ES可以創建多個節點,一個節點就是一個ES實例,也就是一個Java線程。ES在生產環境中每個節點都是分布在不同的服務器上的,目的是達到集群的高可用多個節點構成一個…

Nginx系列-1 Nginx安裝與使用

背景 最近對項目進行了Https改造,改造過程涉及Nginx技術,因此進行簡單總結。 從本文開始將開啟一個新的專題Nginx系列,用于收集Nginx相關的文章,內容將包括: Nginx系列—1 Nginx安裝與使用Nginx系列—2 Nginx配置Ngi…

記一次小程序滲透

這次的小程序滲透剛好每一個漏洞都相當經典所以記錄一下。 目錄 前言 漏洞詳情 未授權訪問漏洞/ 敏感信息泄露(高危) 水平越權(高危) 會話重用(高危) 硬編碼加密密鑰泄露(中危&#xff0…

熟練掌握爬蟲技術

一、Crawler、Requests反爬破解 1. HTTP協議與WEB開發 1. 什么是請求頭請求體,響應頭響應體 2. URL地址包括什么 3. get請求和post請求到底是什么 4. Content-Type是什么1.1 簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)…

整合 Mybatis Plus

什么是 MyBatis Plus? MyBatis Plus (簡稱 MP) 是一款持久層框架,說白話就是一款操作數據庫的框架。它是一個 MyBatis 的增強工具,就像 iPhone手機一般都有個 plus 版本一樣,它在 MyBatis 的基礎上只做增強…

NOI大綱——普及組——編碼

編碼 ##ASCLL碼 ASCII碼(American Standard Code for Information Interchange,美國信息交換標準代碼)是一種基于拉丁字母的字符編碼方案,主要用于表示文本數據。ASCII碼包含128個字符(0-127)&#xff0c…

2024最新boss直聘崗位數據爬蟲,并進行可視化分析

前言 近年來,隨著互聯網的發展和就業市場的變化,數據科學與爬蟲技術在招聘信息分析中的應用變得越來越重要。通過對招聘信息的爬取和可視化分析,我們可以更好地了解當前的就業市場動態、職位需求和薪資水平,從而為求職者和招聘企業提供有價值的數據支持。本文將介紹如何使…