python灰色關聯度分析代碼_灰色關聯分析法步驟 - osc_uwnmtz9n的個人空間 - OSCHINA - 中文開源技術交流社區...

https://wenku.baidu.com/view/dc356290af1ffc4fff47ac0d.html?rec_flag=default&sxts=1538121950212

利用灰色關聯分析的步驟是:

1.根據分析目的確定分析指標體系,收集分析數據。

設n個數據序列形成如下矩陣:

e1716eda7cf4d74296baa022893bae1c.png

其中m為指標的個數,

0aad39bbadf9ab54c4584724b4cb205c.png

2.確定參考數據列

參考數據列應該是一個理想的比較標準,可以以各指標的最優值(或最劣值)構成參考數據列,也可根據評價目的選擇其它參照值.記作

24afc48da1a7488bd9c993c65f72ec1d.png

3.對指標數據進行無量綱化

由于系統中各因素的物理意義不同,導致數據的量綱也不一定相同,不便于比較,或在比較時難以得到正確的結論。因此在進行灰色關聯度分析時,一般都要進行無量綱化的數據處理。

常用的無量綱化方法有均值化法(見(12-3)式)、初值化法(見(12-4)式)和

5f2cf2a710ae9273b1ba5835d29fdeec.png變換等.

4bd8bb8d07257610c7bed4d4c7ca0a7c.png

無量綱化后的數據序列形成如下矩陣:

edbebcadd90dc910f368dedce8e50093.png

4.逐個計算每個被評價對象指標序列(比較序列)與參考序列對應元素的絕對差值

513c22970796963e98291046566fb28e.png(?

8d6bdcd3fce660046158208f8d1645b7.png

18777e946973fa12f0eb1de5f6870997.png?, n為被評價對象的個數).

5.?確定8e0f4ea70ae3525d9f08747d0f3ffd6c.png9a042ba0efb2ff90d84907ce7d4371c4.png

6.計算關聯系數

由(12-5)式,分別計算每個比較序列與參考序列對應元素的關聯系數.

eec9d50c19a628bf2004ebb119950ffd.png? ?

b1c815b43f28a938354b2c2a63d32413.png

其中 ρ為分辨系數,0

當用各指標的最優值 (或最劣值),構成參考數據列計算關聯系數時,也可用改進的更為簡便的計算方法:

759cfbc08929b78be5426559219d0ba4.png

改進后的方法不僅可以省略第三步,使計算簡便,而且避免了無量綱化對指標作用的某些負面影響.

7.計算關聯序

對各評價對象(比較序列)分別計算其個指標與參考序列對應元素的關聯系數的均值,以反映各評價對象與參考序列的關聯關系,并稱其為關聯序,記為:

e7f35c1b761d7a8c17a6e4641b7a6382.png

8.如果各指標在綜合評價中所起的作用不同,可對關聯系數求加權平均值即

58c9a56465ee7da54f7057cfb9a9e904.png

9.依據各觀察對象的關聯序,得出分析結果.

應用舉例

例1:利用灰色關聯分析對6位教師工作狀況進行綜合分析

1.分析指標包括:專業素質、外語水平、教學工作量、科研成果、論文、著作與出勤.

2.對原始數據經處理后得到以下數值,見下表

24e42a680c0176c975ceaf894ebaedb7.png

3.確定參考數據列:

cfccfa3eb4c03c55c5dfc3e5fa1bccd3.png

4.計算

70d0230d7bc74baa8d23a11258e6f8c4.png, 見下表

220c2d555071b9497b97e35ae45966b3.png

5.求最值

8fb13cdb635a03602bef5e0b6911afeb.png

8db9e5900c38267acf27e9ae1ca9da89.png

6.依據(12-5)式,ρ取0.5計算,得

205feefdedec702f272a257f7002a820.png

同理得出其它各值,見下表

db2e9394e126967d48dff0de067b6181.png

7.分別計算每個人各指標關聯系數的均值(關聯序):

1bad09d6396fe90f35ce43db4421b37e.png

533efbdddd50928deb8fb469366db64d.png

8.如果不考慮各指標權重(認為各指標同等重要),六個被評價對象由好到劣依次為1號,5號,3號,6號,2號,4號.

99d860f975e4e388bb0057da2e8a7f1c.png

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

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

相關文章

aio 系統原理 Java_Java新一代網絡編程模型AIO原理及Linux系統AIO介紹

從JDK 7版本開始,Java新加入的文件和網絡io特性稱為nio2(new io 2, 因為jdk1.4中已經有過一個nio了),包含了眾多性能和功能上的改進,其中最重要的部分,就是對異步io的支持,稱為Java AIO(asynchronous IO)。因為AIO的實…

centos mysql 5.5 art_Linux?CentOS6.5下編譯安裝MySQL?5.5.51''''

一、編譯安裝MySQL前的準備工作安裝編譯源碼所需的工具和庫yum install gcc gcc-c ncurses-devel perl安裝cmake,從http://www.cmake.org下載源碼并編譯安裝wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gztar -xzvf cmake-2.8.10.2.tar.gzcd cmake-2.…

java修改默認字符編碼_設置默認的Java字符編碼?

如何以編程方式正確設置JVM(1.5.x)使用??的默認字符編碼?我已經讀過-Dfile.encoding 以前是以往的方式去為舊的JVM …我沒有那么奢侈的原因,我不會進入。我努力了:System.setProperty("file.encoding", "UTF-8");并且屬…

java api 第一個類是_JAVA常用API:String 類的常用方法

字符串是一個對象,有很多方法可以使用1. length();返回字符串的長度String str "abcd";int len str.length();2. isEmpty(); 僅當當length()為0時返回true,否則返回falseboolean b str.isEmpty();3. getBytes();返回字符串中每個字符的ASCII碼(使用平臺…

關于java內容_關于java一些概念性的內容

PO:persistant object持久對象最形象的理解就是一個PO就是數據庫中的一條記錄。好處是可以把一條記錄作為一個對象處理,可以方便的轉為其它對象。--------------------------------------------------------------------------------BO:busin…

java訂單類_基于Java創建一個訂單類代碼實例

這篇文章主要介紹了基于Java創建一個訂單類代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下需求描述定義一個類,描述訂單信息訂單id訂單所屬用戶(用戶對象)訂單所包含的商品(不定數量個商品對…

java請假審批怎么實現_java實現請假時間判斷

筆記:需求分析:每周上班6天夏季早上8:30-12:00下午14:00-17:30冬季早上8:30-12:00下午14:30-18:00請假最低為半天按照上午8:00-12:00,下午14:00-18:00計算,包括了夏季和冬季時間,規律分布如下public String getDouble(HttpServletRequest request) throws ParseException {//參…

mariadb mysql 5.6_MySQL / MariaDB 5.5 升級到 MySQL 5.6

RHEL 及 CentOS 7 默認的資庫系統是 MariaDB 5.5 (等同 MySQL 5.5), 雖然現時 MySQL 最新版是 5.7, 但一般上升級都建議一級一級上, 而 MySQL 5.6 比 5.5 也提高了效能及提供更多功能, 以下是在 RHEL 及 CentOS 從原來的 MySQL 5.5 或 MariaDB 5.5, 升級到 MySQL 5.6 的步驟。1…

iText報表Java_(例)Java生成PDF報表 iText

// 導入IO庫類import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;// 導入 PO&#x…

mysql update修改數據_MySQL UPDATE:修改數據(更新數據)

在 MySQL 中,可以使用 UPDATE 語句來修改、更新一個或多個表的數據。UPDATE 語句的基本語法使用 UPDATE 語句修改單個表,語法格式為:UPDATE SET 字段 1值 1 [,字段 2值 2… ] [WHERE 子句 ][ORDER BY 子句] [LIMIT 子句]語法說明如下&#xf…

java堆內存 數據結構_JAVA內存區域

首先解釋下內存溢出和內存泄露之間的區別,為后面的學習做些鋪墊:1、內存溢出和內存泄露的區別和聯系內存溢出 out of memory:是指程序申請內存時,沒有足夠的內存供申請者使用,或者說,給了你一塊存儲int類型…

java jsp的指令_[javaEE] jsp的指令

jsp的指令:jsp的指令(directive)是為jsp引擎而設計的,他們并不直接產生任何可見輸出,而是告訴引擎如何處理jsp頁面中的其他部分頁面頭部的page指令pageEncoding"utf-8"%>配置錯誤頁面:web.xml500/500.jsp404/404.jsp…

JAVA不能滿屏_java – 全屏幕視頻,不拉伸視頻

像這樣,你可以自己設置視頻的屬性。使用SurfaceView(給你更多的視圖控制),將其設置為fill_parent以匹配整個屏幕android:orientation"vertical"android:layout_width"match_parent"android:layout_height"fill_parent">…

java異常標記_java.lang.RuntimeException:錯誤:0D0680A8:asn1編碼例程:ASN1_CHECK_TLEN:錯誤的標記...

我收到此錯誤(在標題中).我不確定為什么,請幫忙.代碼如下:public static String decryptRSA(Context mContext, byte[] message) throws Exception {InputStream in mContext.getResources().openRawResource(R.raw.publicrsakey);X509EncodedKeySpec x509EncodedK…

正版我的世界怎么下載java_mcjava正版下載-mc我的世界java安卓正式版極速下載v1.0.1 - 趣趣手游網...

mc我的世界java安卓正式版帶你體驗最為精彩的多人聯機對戰玩法,游戲專為java系列打造,在游戲的部分特性上有著各種的提升,以及各種專屬的表達,比基巖版能多一些不同的玩法,在這里有著各種不同的玩法以及模式等待你的加…

java原子整數_多線程(四、原子類-AtomicInteger)

案例10個線程并發累加一個整數,每個線程累加1000,保證線程安全Unsafe類,來源于sun.misc包。該類封裝了許多類似指針操作,可以直接進行內存管理、操縱對象、阻塞/喚醒線程等操作。package com.jane;import java.util.ArrayList;imp…

java 新建菜單選項_請完成下列Java程序:創建一個下拉式菜單,菜單項包括3個CheckboxM..._考試資料網...

請完成下列Java程序:創建一個下拉式菜單,菜單項包括3個CheckboxMenultem(復選框),一條分割線和一個Exit項。要求打開或關閉復選框時,確定是哪個被切換,是開還是關,并輸出它的狀態;選擇Exit項能夠…

adurnio 單片機_單片機20~200A大電流檢測電路設計 用AD實現 帶原理圖,源代碼,proteus仿真文件...

//------------------------------51單片機頭文件#include//各數字的數碼管段碼(共陰)unsigned char code DSY_CODE[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //數碼管顯示數組{0,1,2,3,4,5,6,7,8,9}sbit CLKP3^3; //時鐘信號sbit STP3^6; //啟動信號,由…

java 極客_Java極客思維

?開篇介紹大家好,公眾號【Java極客思維】近期會整理一些Java高頻面試題分享給小伙伴,也希望看到的小伙伴在找工作過程中能夠用得到!本章節主要針對Java一些消息中間件高頻面試題進行分享。通知:公眾號【Java極客思維】正在送書福…

java拼三級魔方_魔方秘籍(詳細解法)《三階》

魔方根據視頻理解:上 下 左 右先將白面變好:(1).變一個白十字(如圖所示)(2).轉好以后檢查十字的四個角的顏色(藍綠紅橙)與旁邊面上的中心塊的顏色是否相同。(有兩個相同的時,如果它們相鄰,就一個放在后面,一個放在左面…