模糊聚類分析方法:從模糊等價矩陣到動態分類


一、模糊聚類分析的核心思想

在實際工程技術和經濟管理問題中,我們常常需要對對象進行分類。例如,根據生物特征對物種分類、根據氣候特征對城市分類、根據用戶行為對客戶群體分類等。傳統的聚類分析基于清晰的分類邊界,但現實中許多分類問題具有模糊性——類與類之間的界限并不分明。例如,"青年"與"中年"的年齡界限、空氣質量等級的劃分等。

模糊聚類分析正是為了解決這類模糊分類問題而提出的方法。它通過建立模糊關系矩陣,結合模糊數學理論,將對象的相似性轉化為數值化的隸屬度,從而實現對模糊類別的動態劃分。


二、模糊等價矩陣:分類的數學基礎

2.1 模糊等價矩陣的定義

R = ( r i j ) n × n R = (r_{ij})_{n \times n} R=(rij?)n×n? 是一個 n n n 階模糊矩陣,若滿足以下三個條件:

  1. 自反性 r i i = 1 r_{ii} = 1 rii?=1(對角線元素全為1);
  2. 對稱性 r i j = r j i r_{ij} = r_{ji} rij?=rji?(矩陣對稱);
  3. 傳遞性 R ° R ? R R \circ R \subseteq R R°R?R(即 R 2 ≤ R R^2 \leq R R2R);

則稱 R R R模糊等價矩陣

傳遞性的直觀解釋

傳遞性保證了若 x i x_i xi? x j x_j xj? 相似, x j x_j xj? x k x_k xk? 相似,則 x i x_i xi? x k x_k xk? 必須具有一定程度的相似性。數學上通過模糊矩陣的合成運算來驗證:

R 2 = R ° R , 其中 c i j = max ? 1 ≤ k ≤ n { r i k ∧ r k j } R^2 = R \circ R, \quad \text{其中} \quad c_{ij} = \max_{1 \leq k \leq n} \{ r_{ik} \land r_{kj} \} R2=R°R,其中cij?=1knmax?{rik?rkj?}

R 2 ≤ R R^2 \leq R R2R(即所有元素滿足 c i j ≤ r i j c_{ij} \leq r_{ij} cij?rij?),則 R R R 滿足傳遞性。

2.2 模糊等價矩陣的性質

定理:若 R R R 是模糊等價矩陣,則對任意 λ ∈ [ 0 , 1 ] \lambda \in [0,1] λ[0,1],其 λ \lambda λ-截矩陣 R λ R_\lambda Rλ? 是經典等價矩陣(布爾矩陣)。

λ \lambda λ-截矩陣的定義

對模糊矩陣 R R R,給定閾值 λ \lambda λ,構造布爾矩陣 R λ R_\lambda Rλ?

a i j ( λ ) = { 1 , r i j ≥ λ 0 , r i j < λ a_{ij}^{(\lambda)} = \begin{cases} 1, & r_{ij} \geq \lambda \\ 0, & r_{ij} < \lambda \end{cases} aij(λ)?={1,0,?rij?λrij?<λ?

動態分類特性

λ \lambda λ 從 1 逐漸降低到 0 時, R λ R_\lambda Rλ? 的分類結果從最細(每個對象單獨一類)逐步合并為最粗(所有對象歸為一類)。這種動態變化過程可以通過聚類圖直觀展示。


2.3 示例:模糊等價矩陣的聚類過程

例1:設論域 X = { x 1 , x 2 , x 3 , x 4 , x 5 } X = \{x_1, x_2, x_3, x_4, x_5\} X={x1?,x2?,x3?,x4?,x5?},模糊等價矩陣為:

R = ( 1 0.4 0.8 0.5 0.5 0.4 1 0.4 0.4 0.4 0.8 0.4 1 0.5 0.5 0.5 0.4 0.5 1 0.6 0.5 0.4 0.5 0.6 1 ) R = \begin{pmatrix} 1 & 0.4 & 0.8 & 0.5 & 0.5 \\ 0.4 & 1 & 0.4 & 0.4 & 0.4 \\ 0.8 & 0.4 & 1 & 0.5 & 0.5 \\ 0.5 & 0.4 & 0.5 & 1 & 0.6 \\ 0.5 & 0.4 & 0.5 & 0.6 & 1 \end{pmatrix} R= ?10.40.80.50.5?0.410.40.40.4?0.80.410.50.5?0.50.40.510.6?0.50.40.50.61? ?

不同 λ \lambda λ 值的分類結果:

  • λ = 1 \lambda = 1 λ=1 { x 1 } , { x 2 } , { x 3 } , { x 4 } , { x 5 } \{x_1\}, \{x_2\}, \{x_3\}, \{x_4\}, \{x_5\} {x1?},{x2?},{x3?},{x4?},{x5?}
  • λ = 0.8 \lambda = 0.8 λ=0.8 { x 1 , x 3 } , { x 2 } , { x 4 } , { x 5 } \{x_1, x_3\}, \{x_2\}, \{x_4\}, \{x_5\} {x1?,x3?},{x2?},{x4?},{x5?}
  • λ = 0.6 \lambda = 0.6 λ=0.6 { x 1 , x 3 } , { x 2 } , { x 4 , x 5 } \{x_1, x_3\}, \{x_2\}, \{x_4, x_5\} {x1?,x3?},{x2?},{x4?,x5?}
  • λ = 0.5 \lambda = 0.5 λ=0.5 { x 1 , x 3 , x 4 , x 5 } , { x 2 } \{x_1, x_3, x_4, x_5\}, \{x_2\} {x1?,x3?,x4?,x5?},{x2?}
  • λ = 0.4 \lambda = 0.4 λ=0.4 { x 1 , x 2 , x 3 , x 4 , x 5 } \{x_1, x_2, x_3, x_4, x_5\} {x1?,x2?,x3?,x4?,x5?}

通過調整 λ \lambda λ,我們可以觀察到類別的動態合并過程。


三、模糊相似矩陣:從相似性到等價性

3.1 模糊相似矩陣的定義

在實際問題中,直接構造模糊等價矩陣較為困難。更常見的是先構造模糊相似矩陣,再通過計算其傳遞閉包得到模糊等價矩陣。

R = ( r i j ) n × n R = (r_{ij})_{n \times n} R=(rij?)n×n? 是模糊矩陣,若滿足:

  1. 自反性 r i i = 1 r_{ii} = 1 rii?=1
  2. 對稱性 r i j = r j i r_{ij} = r_{ji} rij?=rji?

則稱 R R R模糊相似矩陣

3.2 傳遞閉包的計算方法

定理:對任意模糊相似矩陣 R R R,存在最小自然數 k k k,使得 R k R^k Rk 是模糊等價矩陣,稱為 R R R傳遞閉包,記為 t ( R ) t(R) t(R)

平方法計算傳遞閉包

通過迭代計算 R 2 , R 4 , R 8 , … R^2, R^4, R^8, \dots R2,R4,R8, 直到 R 2 k = R 2 k + 1 R^{2^k} = R^{2^{k+1}} R2k=R2k+1,此時 t ( R ) = R 2 k t(R) = R^{2^k} t(R)=R2k

步驟

  1. 計算 R 2 = R ° R R^2 = R \circ R R2=R°R
  2. R 2 ≠ R R^2 \neq R R2=R,計算 R 4 = R 2 ° R 2 R^4 = R^2 \circ R^2 R4=R2°R2
  3. 重復直到 R 2 k = R 2 k + 1 R^{2^k} = R^{2^{k+1}} R2k=R2k+1

3.3 示例:傳遞閉包的計算

例2:設模糊相似矩陣為:

R = ( 1 0.1 0.2 0.1 1 0.3 0.2 0.3 1 ) R = \begin{pmatrix} 1 & 0.1 & 0.2 \\ 0.1 & 1 & 0.3 \\ 0.2 & 0.3 & 1 \end{pmatrix} R= ?10.10.2?0.110.3?0.20.31? ?

計算過程

  1. 計算 R 2 R^2 R2
    R 2 = R ° R = ( 1 0.2 0.2 0.2 1 0.3 0.2 0.3 1 ) R^2 = R \circ R = \begin{pmatrix} 1 & 0.2 & 0.2 \\ 0.2 & 1 & 0.3 \\ 0.2 & 0.3 & 1 \end{pmatrix} R2=R°R= ?10.20.2?0.210.3?0.20.31? ?
  2. 計算 R 4 = R 2 ° R 2 R^4 = R^2 \circ R^2 R4=R2°R2,發現 R 4 = R 2 R^4 = R^2 R4=R2,因此 t ( R ) = R 2 t(R) = R^2 t(R)=R2

驗證 t ( R ) t(R) t(R) 滿足傳遞性:
t ( R ) ° t ( R ) = t ( R ) t(R) \circ t(R) = t(R) t(R)°t(R)=t(R)


四、模糊聚類分析的一般步驟

4.1 數據標準化

原始數據可能存在量綱差異,需進行標準化處理。常用方法:

  1. 平移-標準差變換
    x i j ′ = x i j ? x ˉ j s j , x ˉ j = 1 n ∑ i = 1 n x i j , s j = 1 n ? 1 ∑ i = 1 n ( x i j ? x ˉ j ) 2 x_{ij}' = \frac{x_{ij} - \bar{x}_j}{s_j}, \quad \bar{x}_j = \frac{1}{n}\sum_{i=1}^n x_{ij}, \quad s_j = \sqrt{\frac{1}{n-1}\sum_{i=1}^n (x_{ij}-\bar{x}_j)^2} xij?=sj?xij??xˉj??,xˉj?=n1?i=1n?xij?,sj?=n?11?i=1n?(xij??xˉj?)2 ?
  2. 平移-極差變換
    x i j ′ = x i j ? min ? x j max ? x j ? min ? x j x_{ij}' = \frac{x_{ij} - \min x_j}{\max x_j - \min x_j} xij?=maxxj??minxj?xij??minxj??

4.2 構建模糊相似矩陣

常用相似系數計算方法:

  1. 數量積法
    r i j = { 1 , i = j 1 M ∑ k = 1 m x i k ? x j k , i ≠ j r_{ij} = \begin{cases} 1, & i = j \\ \frac{1}{M} \sum_{k=1}^m x_{ik} \cdot x_{jk}, & i \neq j \end{cases} rij?={1,M1?k=1m?xik??xjk?,?i=ji=j?
  2. 夾角余弦法
    r i j = ∣ ∑ k = 1 m x i k x j k ∣ ∑ k = 1 m x i k 2 ∑ k = 1 m x j k 2 r_{ij} = \frac{\left| \sum_{k=1}^m x_{ik}x_{jk} \right|}{\sqrt{\sum_{k=1}^m x_{ik}^2} \sqrt{\sum_{k=1}^m x_{jk}^2}} rij?=k=1m?xik2? ?k=1m?xjk2? ?k=1m?xik?xjk??
  3. 歐氏距離法
    r i j = 1 ? ∑ k = 1 m ( x i k ? x j k ) 2 max ? 距離 r_{ij} = 1 - \frac{\sqrt{\sum_{k=1}^m (x_{ik} - x_{jk})^2}}{\max \text{距離}} rij?=1?max距離k=1m?(xik??xjk?)2 ??

4.3 動態聚類過程

  1. 計算傳遞閉包 t ( R ) t(R) t(R)
  2. 從高到低選取 λ \lambda λ 值,生成 λ \lambda λ-截矩陣;
  3. 根據 R λ R_\lambda Rλ? 的分類結果繪制動態聚類圖。

五、總結

模糊聚類分析通過模糊等價矩陣和動態閾值 λ \lambda λ,實現了對模糊性數據的靈活分類。其核心步驟包括:

  1. 數據標準化;
  2. 構建模糊相似矩陣;
  3. 計算傳遞閉包;
  4. 動態聚類分析。

該方法在圖像識別、市場細分、環境監測等領域有廣泛應用。理解模糊等價矩陣的性質和傳遞閉包的計算方法,是掌握模糊聚類分析的關鍵。

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

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

相關文章

DeepSeek從入門到精通:提示詞設計的系統化指南

目錄 引言&#xff1a;AIGC時代的核心競爭力 第一部分 基礎篇&#xff1a;提示詞的本質與核心結構 1.1 什么是提示詞&#xff1f; 1.2 提示詞的黃金三角結構 第二部分 類型篇&#xff1a;提示詞的六大范式 2.1 提示語的本質特征 2.2 提示語的類型 2.2.1 指令型提示詞 …

【EDA學習】嘉立創題庫

一、多選題 1.嘉立創題庫的作用是什么&#xff0c;以下描述正確的是&#xff1f; A.提供學習平臺&#xff0c;幫助客戶了解嘉立創工藝 B.可成為嘉立創客戶所在企業的內部培訓資料&#xff0c;打通設計與制造&#xff0c;提高產品研發效率&#xff0c;降本增效 C.可成為嘉立創客…

Python PyCharm DeepSeek接入

Python PyCharm DeepSeek接入 創建API key 首先進入DeepSeek官網&#xff0c;https://www.deepseek.com/ 點擊左側“API Keys”&#xff0c;創建API key&#xff0c;輸出名稱為“AI” 點擊“創建"&#xff0c;將API key保存&#xff0c;復制在其它地方。 在PyCharm中下…

對界面簡單易用封裝SDK

1.三大接口 1.CheckTuple package com.x.globalcommonservice.model.permissioncontrolservice.openfga.service;import com.x.globalcommonservice.global.exception.CodeException; import com.x.globalcommonservice.model.permissioncontrolservice.openfga.dto.tuple.Op…

【Pico】使用Pico進行無線串流搜索不到電腦

使用Pico進行無線串流搜索不到電腦 官串方式&#xff1a;使用Pico互聯連接電腦。 故障排查 以下來自官方文檔 請按照以下步騾排除故障&#xff1a; 確認電腦和一體機連接了相同的路由器WiFi網絡(相同網段) IP地址通常為192.168.XX&#xff0c;若兩設備的IP地址前三段相同&…

[免費]Springboot+Vue醫療(醫院)掛號管理系統【論文+源碼+SQL腳本】

大家好&#xff0c;我是java1234_小鋒老師&#xff0c;看到一個不錯的SpringbootVue醫療(醫院)掛號管理系統&#xff0c;分享下哈。 項目視頻演示 【免費】SpringBootVue醫療(醫院)掛號管理系統 Java畢業設計_嗶哩嗶哩_bilibili 項目介紹 在如今社會上&#xff0c;關于信息上…

【一文讀懂】WebRTC協議

WebRTC&#xff08;Web Real-Time Communication&#xff09;協議 WebRTC&#xff08;Web Real-Time Communication&#xff09;是一種支持瀏覽器和移動應用程序之間進行 實時音頻、視頻和數據通信 的協議。它使得開發者能夠在瀏覽器中實現高質量的 P2P&#xff08;點對點&…

沃德校園助手系統php+uniapp

一款基于FastAdminThinkPHPUniapp開發的為校園團隊提供全套的技術系統及運營的方案&#xff08;目前僅適配微信小程序&#xff09;&#xff0c;可以更好的幫助你打造自己的線上助手平臺。成本低&#xff0c;見效快。各種場景都可以自主選擇服務。 更新日志 V1.2.1小程序需要更…

Linux 系統上以 root 用戶身份運行 ./mysql.server start 命令,但仍然收到 “Permission denied” 錯誤

如圖 1 所示&#xff0c;當在 Linux 系統上以 root 用戶身份運行 ./mysql.server start 命令&#xff0c;但仍然收到 “Permission denied” 錯誤時&#xff0c;這通常不是由于權限不足&#xff08;因為您已經是 root 用戶&#xff09;&#xff0c;而可能是由于 mysql.server 腳…

Android的Activity生命周期知識點總結,詳情

一. Activity生命周期 1.1 返回棧知識點 二. Activity狀態 2.1 啟動狀態 2.2 運行狀態 2.3 暫停狀態 2.4 停止狀態 2.5 銷毀狀態 三. Activity生存期 3.1 回調方法 3.2 生存期 四. 體驗Activity的生命周期 五. Activity被回收辦法 引言&#xff1a; 掌握Acti…

Python----PyQt開發(PyQt基礎,環境搭建,Pycharm中PyQttools工具配置,第一個PyQt程序)

一、QT與PyQT的概念和特點 1.1、QT QT是一個1991年由The Qt Company開發的跨平臺C圖形用戶界面應用程序開發 框架&#xff0c;可構建高性能的桌面、移動及Web應用程序。也可用于開發非GUI程序&#xff0c;比如 控制臺工具和服務器。Qt是面向對象的框架&#xff0c;使用特殊的代…

win10 系統 自定義Ollama安裝路徑 及模型下載位置

win10 系統 自定義Ollama安裝路徑 及模型下載位置 由于Ollama的exe安裝軟件雙擊安裝的時候默認是在C盤&#xff0c;以及后續的模型數據下載也在C盤&#xff0c;導致會占用C盤空間&#xff0c;所以這里單獨寫了一個自定義安裝Ollama安裝目錄的教程。 Ollama官網地址&#xff1…

微軟官方出品GPT大模型編排工具:7個開源項目

今天一起盤點下&#xff0c;12月份推薦的7個.Net開源項目&#xff08;點擊標題查看詳情&#xff09;。 1、一個瀏覽器自動化操作的.Net開源庫 這是一個基于 Google 開源的 Node.js 庫 Puppeteer 的 .NET 開源庫&#xff0c;方便開發人員使用無頭 Web 瀏覽器抓取 Web、檢索 Ja…

蘋果CMS站群插件的自動生成功能:提升網站流量的秘訣

引言 在數字營銷的浪潮中&#xff0c;站群技術因其強大的流量引導能力而備受青睞。蘋果CMS作為一款優秀的內容管理系統&#xff0c;憑借其靈活性和可擴展性&#xff0c;成為了站群管理的理想選擇。本文將詳細介紹蘋果CMS站群插件的自動生成功能&#xff0c;探討如何通過這一功…

VS Code User和System版區別【推薦使用System版本】and VSCode+Keil協同開發之Keil Assistant

VS Code User和System版區別 Chapter1 VS Code User和System版區別1. 對于安裝而言2. 結束語 Chapter2 VS Code 安裝、配置教程及插件推薦插件&#xff1a; Chapter3 VSCodeKeil協同開發之Keil Assistant1. 效果展示2. Keil Assistant簡介3. Keil Assistant功能特性4. 部署步驟…

大語言模型入門

大語言模型入門 1 大語言模型步驟1.1 pre-training 預訓練1.1.1 從網上爬數據1.1.2 tokenization1.1.2.1 tokenization using byte pair encoding 1.3 預訓練1.3.1 context1.3.2 training1.3.3 輸出 1.2 post-training1&#xff1a;SFT監督微調1.2.1 token 1.3 強化學習1.3.1 基…

DeepSeek R1 本地部署和知識庫搭建

一、本地部署 DeepSeek-R1&#xff0c;是幻方量化旗下AI公司深度求索&#xff08;DeepSeek&#xff09;研發的推理模型 。DeepSeek-R1采用強化學習進行后訓練&#xff0c;旨在提升推理能力&#xff0c;尤其擅長數學、代碼和自然語言推理等復雜任務 。 使用DeepSeek R1, 可以大大…

基于大數據的全國熱門旅游景點數據分析系統的設計與實現

【大數據】基于大數據的全國熱門旅游景點數據分析系統的設計與實現&#xff08;完整系統源碼開發筆記詳細部署教程&#xff09;? 目錄 一、項目簡介二、項目界面展示三、項目視頻展示 一、項目簡介 該系統主要包括登錄注冊、系統首頁、圖表分析、數據管理和個人信息五大功能模…

李宏毅機器學習筆記:【6.Optimization、Adaptive Learning Rate】

Optimization 1.Adaptive Learning Rate2.不同的參數需要不同的學習率3.Root Mean Square4.RMSProp5.Adam6.learning rate scheduling7.warm up總結 critical point不一定是你在訓練一個network時候遇到的最大的障礙。 1.Adaptive Learning Rate 也就是我們要給每個參數不同的…

Task03:Ollama API 的使用

Ollama API 使用指南 簡介 Ollama 提供了強大的 REST API&#xff0c;使開發者能夠方便地與大語言模型進行交互。通過 Ollama API&#xff0c;用戶可以發送請求并接收模型生成的響應&#xff0c;應用于自然語言處理、文本生成等任務。本文將詳細介紹生成補全、對話生成的基本…