基于客观体系的有向哈斯图水质分析


返回首页


数据来源


  本研究基于有向哈斯图方法(D-HDT)对地下水水质依据国家标准进行建模、解释与评估。具体做法是,对某地区的9个取样点进行了地下水质全方位的检测。运用主成分分析法,去掉了不必要的检测内容,最后剩下了10个检测内容。同时基于国家标准,加入了4个标准样本,分别对应4类水质。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &铁 &锰 &氯化物 &硫酸盐 &硝酸盐 &亚硝酸盐 &氟化物 &氨氮 &铅 &总硬度\\ \hline S1 &0.0979 &0.0192 &32.3 &15.5 &1.7 &0.001 &0.3 &0.025 &0.00066 &102\\ \hline S2 &0.0756 &0.00266 &17.9 &56.1 &14.9 &0.002 &0.3 &0.045 &0.00246 &174\\ \hline S3 &0.125 &0.0117 &15.6 &58.1 &5.15 &0.004 &0.4 &0.045 &0.00188 &237\\ \hline S4 &0.177 &0.00473 &12.5 &60.1 &11.3 &0.004 &0.2 &0.058 &0.00132 &192\\ \hline S5 &0.0593 &0.00134 &10.2 &40.4 &8.69 &0.001 &0.2 &0.028 &0.00013 &197\\ \hline S6 &0.743 &0.0927 &15.9 &53.3 &10.5 &0.011 &0.1 &0.042 &0.00067 &230\\ \hline S7 &0.031 &0.00044 &12.8 &51.7 &9.55 &0.004 &0.1 &0.031 &0.00026 &212\\ \hline S8 &0.0767 &0.191 &34.1 &132 &8.13 &0.04 &0.2 &0.132 &0.00051 &323\\ \hline S9 &0.0538 &0.00071 &10.9 &47.8 &7.88 &0.002 &0.1 &0.026 &0.00022 &190\\ \hline B1 &0.1 &0.05 &50 &50 &2 &0.01 &1 &0.02 &0.005 &150\\ \hline B2 &0.2 &0.05 &150 &150 &5 &0.1 &1 &0.1 &0.005 &300\\ \hline B3 &0.3 &0.1 &250 &250 &20 &1 &1 &0.5 &0.01 &450\\ \hline B4 &2 &1.5 &350 &350 &30 &4.8 &2 &1.5 &0.1 &650\\ \hline \end{array} $$

  上述B1到B4依据《地下水质量标准(GB/T 14848-2017)》构造标准等级样品。此四组样品可以看成机器学习中的标注数据。

归一化


  以列为单位,用极差法进行归一化。计算公式如下:

  $$ X_{new}=\left| \frac{{X-X_{min}}}{{X_{max}-X_{min}}} \right| $$

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &铁 &锰 &氯化物 &硫酸盐 &硝酸盐 &亚硝酸盐 &氟化物 &氨氮 &铅 &总硬度\\ \hline S1 &0.033976637887252 &0.012510336365334 &0.065038257798705 &0 &0 &0 &0.10526315789474 &0.0033783783783784 &0.0053068989686593 &0\\ \hline S2 &0.022651091924835 &0.0014804342607165 &0.022660388463802 &0.12137518684604 &0.46643109540636 &0.00020837674515524 &0.10526315789474 &0.016891891891892 &0.023330329428257 &0.13138686131387\\ \hline S3 &0.047739969527679 &0.0075088692683187 &0.015891701000589 &0.12735426008969 &0.12190812720848 &0.00062513023546572 &0.15789473684211 &0.016891891891892 &0.017522779613498 &0.2463503649635\\ \hline S4 &0.074149314372778 &0.0028608391794927 &0.0067686874632137 &0.13333333333333 &0.33922261484099 &0.00062513023546572 &0.052631578947368 &0.025675675675676 &0.011915490137178 &0.16423357664234\\ \hline S5 &0.014372778059929 &0.00060017605164181 &0 &0.074439461883408 &0.2469964664311 &0 &0.052631578947368 &0.0054054054054054 &0 &0.17335766423358\\ \hline S6 &0.36160487557136 &0.061524713916082 &0.016774573278399 &0.11300448430493 &0.31095406360424 &0.0020837674515524 &0 &0.014864864864865 &0.0054070291378792 &0.23357664233577\\ \hline S7 &0 &0 &0.0076515597410241 &0.10822122571001 &0.2773851590106 &0.00062513023546572 &0 &0.0074324324324324 &0.0013016921998598 &0.2007299270073\\ \hline S8 &0.023209751142712 &0.12707727600096 &0.070335491465568 &0.34828101644245 &0.22720848056537 &0.0081266930610544 &0.052631578947368 &0.075675675675676 &0.0038049464303595 &0.40328467153285\\ \hline S9 &0.011579481970543 &0.00018005281549254 &0.0020600353148911 &0.096562032884903 &0.21837455830389 &0.00020837674515524 &0 &0.0040540540540541 &0.00090117152297987 &0.16058394160584\\ \hline B1 &0.035043169121381 &0.033049694577076 &0.11712772218952 &0.10313901345291 &0.010600706713781 &0.0018753907063972 &0.47368421052632 &0 &0.048763392410133 &0.087591240875912\\ \hline B2 &0.085830370746572 &0.033049694577076 &0.41141848145968 &0.40209267563528 &0.11660777385159 &0.020629297770369 &0.47368421052632 &0.054054054054054 &0.048763392410133 &0.36131386861314\\ \hline B3 &0.13661757237176 &0.066392808557177 &0.70570924072984 &0.70104633781764 &0.64664310954064 &0.20816836841009 &0.47368421052632 &0.32432432432432 &0.098828477020126 &0.63503649635036\\ \hline B4 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline \end{array} $$

权重计算


  采用熵权法获得每列的权重。这里只关注权重大小的顺序。权重的计算公式如下:

  $1、 \rho _{ij}=\frac {x_{ij}} {\sum \limits_{i=1}^{n}{x_{ij}}}$

  $2、 e_{j}=-k {\sum \limits_{i=1}^{n}{\rho _{ij}\times ln({\rho _{ij}}) } },(其中有 \quad k= \frac{1}{ln(13)}, 且 \quad 当 \rho _{ij}=0 时,令 \quad ln({\rho _{ij}})=-1000 )$

  $3、 \quad  d_{j}=1-e_{j} $

  $4、 \quad \omega_{j}=\frac {d_{j}} {\sum \limits_{j=1}^{m}{d_{j}}} $

$$ \begin{array}{c|c|c|c|c|c|c}{M_{2 \times10}} &铁 &锰 &氯化物 &硫酸盐 &硝酸盐 &亚硝酸盐 &氟化物 &氨氮 &铅 &总硬度\\ \hline 权重 &0.097417887536179 &0.14719178049547 &0.099117073864389 &0.046284061883296 &0.033775135407625 &0.18536848719192 &0.06697970794599 &0.13323539599412 &0.15892882524629 &0.031701644434721\\ \hline 权重顺序 &6 &3 &5 &8 &9 &1 &7 &4 &2 &10\\ \hline \end{array} $$

模糊矩阵按照权重从大到小重新排序


  这步只是更有效的保序而已。变过方法又是一个新东西。记住此次的用法是权重从大到小排序。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &亚硝酸盐 &铅 &锰 &氨氮 &氯化物 &铁 &氟化物 &硫酸盐 &硝酸盐 &总硬度\\ \hline S1 &0 &0.0053068989686593 &0.012510336365334 &0.0033783783783784 &0.065038257798705 &0.033976637887252 &0.10526315789474 &0 &0 &0\\ \hline S2 &0.00020837674515524 &0.023330329428257 &0.0014804342607165 &0.016891891891892 &0.022660388463802 &0.022651091924835 &0.10526315789474 &0.12137518684604 &0.46643109540636 &0.13138686131387\\ \hline S3 &0.00062513023546572 &0.017522779613498 &0.0075088692683187 &0.016891891891892 &0.015891701000589 &0.047739969527679 &0.15789473684211 &0.12735426008969 &0.12190812720848 &0.2463503649635\\ \hline S4 &0.00062513023546572 &0.011915490137178 &0.0028608391794927 &0.025675675675676 &0.0067686874632137 &0.074149314372778 &0.052631578947368 &0.13333333333333 &0.33922261484099 &0.16423357664234\\ \hline S5 &0 &0 &0.00060017605164181 &0.0054054054054054 &0 &0.014372778059929 &0.052631578947368 &0.074439461883408 &0.2469964664311 &0.17335766423358\\ \hline S6 &0.0020837674515524 &0.0054070291378792 &0.061524713916082 &0.014864864864865 &0.016774573278399 &0.36160487557136 &0 &0.11300448430493 &0.31095406360424 &0.23357664233577\\ \hline S7 &0.00062513023546572 &0.0013016921998598 &0 &0.0074324324324324 &0.0076515597410241 &0 &0 &0.10822122571001 &0.2773851590106 &0.2007299270073\\ \hline S8 &0.0081266930610544 &0.0038049464303595 &0.12707727600096 &0.075675675675676 &0.070335491465568 &0.023209751142712 &0.052631578947368 &0.34828101644245 &0.22720848056537 &0.40328467153285\\ \hline S9 &0.00020837674515524 &0.00090117152297987 &0.00018005281549254 &0.0040540540540541 &0.0020600353148911 &0.011579481970543 &0 &0.096562032884903 &0.21837455830389 &0.16058394160584\\ \hline B1 &0.0018753907063972 &0.048763392410133 &0.033049694577076 &0 &0.11712772218952 &0.035043169121381 &0.47368421052632 &0.10313901345291 &0.010600706713781 &0.087591240875912\\ \hline B2 &0.020629297770369 &0.048763392410133 &0.033049694577076 &0.054054054054054 &0.41141848145968 &0.085830370746572 &0.47368421052632 &0.40209267563528 &0.11660777385159 &0.36131386861314\\ \hline B3 &0.20816836841009 &0.098828477020126 &0.066392808557177 &0.32432432432432 &0.70570924072984 &0.13661757237176 &0.47368421052632 &0.70104633781764 &0.64664310954064 &0.63503649635036\\ \hline B4 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline \end{array} $$

累加矩阵D


  累加可以看成权重方向的模糊聚类。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &D1 &D2 &D3 &D4 &D5 &D6 &D7 &D8 &D9 &D10\\ \hline S1 &0 &0.0053068989686593 &0.017817235333993 &0.021195613712371 &0.086233871511077 &0.12021050939833 &0.22547366729307 &0.22547366729307 &0.22547366729307 &0.22547366729307\\ \hline S2 &0.00020837674515524 &0.023538706173412 &0.025019140434128 &0.04191103232602 &0.064571420789823 &0.087222512714658 &0.19248567060939 &0.31386085745543 &0.78029195286179 &0.91167881417566\\ \hline S3 &0.00062513023546572 &0.018147909848963 &0.025656779117282 &0.042548671009174 &0.058440372009762 &0.10618034153744 &0.26407507837955 &0.39142933846923 &0.51333746567771 &0.75968783064122\\ \hline S4 &0.00062513023546572 &0.012540620372644 &0.015401459552137 &0.041077135227812 &0.047845822691026 &0.1219951370638 &0.17462671601117 &0.30796004934451 &0.6471826641855 &0.81141624082783\\ \hline S5 &0 &0 &0.00060017605164181 &0.0060055814570472 &0.0060055814570472 &0.020378359516976 &0.073009938464345 &0.14744940034775 &0.39444586677885 &0.56780353101242\\ \hline S6 &0.0020837674515524 &0.0074907965894317 &0.069015510505514 &0.083880375370379 &0.10065494864878 &0.46225982422013 &0.46225982422013 &0.57526430852507 &0.88621837212931 &1.1197950144651\\ \hline S7 &0.00062513023546572 &0.0019268224353255 &0.0019268224353255 &0.009359254867758 &0.017010814608782 &0.017010814608782 &0.017010814608782 &0.1252320403188 &0.4026171993294 &0.6033471263367\\ \hline S8 &0.0081266930610544 &0.011931639491414 &0.13900891549237 &0.21468459116805 &0.28502008263362 &0.30822983377633 &0.3608614127237 &0.70914242916615 &0.93635090973152 &1.3396355812644\\ \hline S9 &0.00020837674515524 &0.0011095482681351 &0.0012896010836277 &0.0053436551376817 &0.0074036904525728 &0.018983172423116 &0.018983172423116 &0.11554520530802 &0.33391976361191 &0.49450370521775\\ \hline B1 &0.0018753907063972 &0.05063878311653 &0.083688477693606 &0.083688477693606 &0.20081619988313 &0.23585936900451 &0.70954357953083 &0.81268259298374 &0.82328329969752 &0.91087454057343\\ \hline B2 &0.020629297770369 &0.069392690180502 &0.10244238475758 &0.15649643881163 &0.56791492027131 &0.65374529101789 &1.1274295015442 &1.5295221771795 &1.6461299510311 &2.0074438196442\\ \hline B3 &0.20816836841009 &0.30699684543021 &0.37338965398739 &0.69771397831171 &1.4034232190416 &1.5400407914133 &2.0137250019396 &2.7147713397573 &3.3614144492979 &3.9964509456483\\ \hline B4 &1 &2 &3 &4 &5 &6 &7 &8 &9 &10\\ \hline \end{array} $$

获得关系矩阵


  关系矩阵获得的方式如下两种可以任选一种:

  $$a_{xy}= \begin{cases} 1, \text{ $PS_{(x)}>PS_{(y)}$ 即D矩阵中x行跟y行的偏序比较} \\ 0, \text{ $PS_{(x)} ≯PS_{(y)}$ 即D矩阵中x行跟y行的偏序比较} \end{cases}$$

  $$a_{xy}= \begin{cases} 1, \text{ $PS_{(y)}>PS_{(x)}$ 即D矩阵中x行跟y行的偏序比较} \\ 0, \text{ $PS_{(y)} ≯PS_{(x)}$ 即D矩阵中x行跟y行的偏序比较} \end{cases}$$

  以上两种,核心在于偏序完全相等时,取0,取1的话有可能出现回路。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &1 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &1 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &1 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &1 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &1 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &1 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &1 &1 &0 &1 &0 &1 &1 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline \end{array} $$

原始矩阵的数学矩阵表达如下:



$$O=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &1 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &1 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &1 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &1 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &1 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &1 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &1 &1 &0 &1 &0 &1 &1 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline \end{array} $$

可达矩阵如下



$$R=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &1 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &1 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &1 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &1 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &1 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &1 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &1 &1 &0 &1 &0 &1 &1 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline \end{array} $$

哈斯矩阵即骨架矩阵



$$HS=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &0 &0 &0 &0 &1 &0 &1 &0 &1 &0 &0 &0\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0\\ \hline S5 &0 &1 &1 &1 &0 &1 &0 &1 &0 &0 &0 &0 &0\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline S7 &0 &0 &0 &0 &0 &1 &0 &1 &0 &1 &0 &0 &0\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline S9 &0 &0 &1 &1 &0 &1 &0 &1 &0 &0 &0 &0 &0\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

下跳形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层

上蹿形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层

更改偏序规则重新获得哈斯图


获得关系矩阵


  当矩阵值$d_{x1} \geqslant d_{y1} 且d_{x2} \geqslant d_{y2} 且 d_{x3} \geqslant d_{y3} {\cdots}且d_{xm} \geqslant d_{ym}$

  记作:$$ \quad \quad PS_{(x)}\geqslant PS_{(y)}$$

  关系矩阵获得的方式如下两种可以任选一种:

  $$a_{xy}= \begin{cases} 1, PS_{(x)} {\geqslant} PS_{(y)} \\ 0, \end{cases} $$

  $$a_{xy}= \begin{cases} 1, PS_{(y)} \geqslant PS_{(x)} \\ 0, \end{cases}$$

  以上两种,核心在于$\geqslant$的定义。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline S9 &0 &1 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

原始矩阵的数学矩阵表达如下:



$$O=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline S9 &0 &1 &1 &1 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

可达矩阵如下



$$R=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &1 &0 &0 &0 &0 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S2 &0 &1 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline S3 &0 &0 &1 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S4 &0 &0 &0 &1 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline S5 &0 &1 &1 &1 &1 &1 &0 &1 &0 &1 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &1 &1 &1\\ \hline S7 &0 &0 &1 &1 &0 &1 &1 &1 &0 &1 &1 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S9 &0 &1 &1 &1 &0 &1 &0 &1 &1 &1 &1 &1 &1\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline \end{array} $$

哈斯矩阵即骨架矩阵



$$HS=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &0 &0 &0 &0 &1 &0 &1 &0 &1 &0 &0 &0\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0\\ \hline S5 &0 &1 &1 &1 &0 &1 &0 &1 &0 &0 &0 &0 &0\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline S7 &0 &0 &1 &1 &0 &1 &0 &1 &0 &0 &0 &0 &0\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline S9 &0 &1 &1 &1 &0 &1 &0 &1 &0 &0 &0 &0 &0\\ \hline B1 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

下跳形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层

上蹿形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层

更改累加矩阵线性变换规则重新获得哈斯图


D矩阵讨论


  累加只是一种线性过程的模糊聚类,模糊聚类的方式很多。此处以相反方向求解。即权重按照从小到大排列,再累加

  按照权值由小到大的排序如下:

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &总硬度 &硝酸盐 &硫酸盐 &氟化物 &铁 &氯化物 &氨氮 &锰 &铅 &亚硝酸盐\\ \hline S1 &0 &0 &0 &0.10526315789474 &0.033976637887252 &0.065038257798705 &0.0033783783783784 &0.012510336365334 &0.0053068989686593 &0\\ \hline S2 &0.13138686131387 &0.46643109540636 &0.12137518684604 &0.10526315789474 &0.022651091924835 &0.022660388463802 &0.016891891891892 &0.0014804342607165 &0.023330329428257 &0.00020837674515524\\ \hline S3 &0.2463503649635 &0.12190812720848 &0.12735426008969 &0.15789473684211 &0.047739969527679 &0.015891701000589 &0.016891891891892 &0.0075088692683187 &0.017522779613498 &0.00062513023546572\\ \hline S4 &0.16423357664234 &0.33922261484099 &0.13333333333333 &0.052631578947368 &0.074149314372778 &0.0067686874632137 &0.025675675675676 &0.0028608391794927 &0.011915490137178 &0.00062513023546572\\ \hline S5 &0.17335766423358 &0.2469964664311 &0.074439461883408 &0.052631578947368 &0.014372778059929 &0 &0.0054054054054054 &0.00060017605164181 &0 &0\\ \hline S6 &0.23357664233577 &0.31095406360424 &0.11300448430493 &0 &0.36160487557136 &0.016774573278399 &0.014864864864865 &0.061524713916082 &0.0054070291378792 &0.0020837674515524\\ \hline S7 &0.2007299270073 &0.2773851590106 &0.10822122571001 &0 &0 &0.0076515597410241 &0.0074324324324324 &0 &0.0013016921998598 &0.00062513023546572\\ \hline S8 &0.40328467153285 &0.22720848056537 &0.34828101644245 &0.052631578947368 &0.023209751142712 &0.070335491465568 &0.075675675675676 &0.12707727600096 &0.0038049464303595 &0.0081266930610544\\ \hline S9 &0.16058394160584 &0.21837455830389 &0.096562032884903 &0 &0.011579481970543 &0.0020600353148911 &0.0040540540540541 &0.00018005281549254 &0.00090117152297987 &0.00020837674515524\\ \hline B1 &0.087591240875912 &0.010600706713781 &0.10313901345291 &0.47368421052632 &0.035043169121381 &0.11712772218952 &0 &0.033049694577076 &0.048763392410133 &0.0018753907063972\\ \hline B2 &0.36131386861314 &0.11660777385159 &0.40209267563528 &0.47368421052632 &0.085830370746572 &0.41141848145968 &0.054054054054054 &0.033049694577076 &0.048763392410133 &0.020629297770369\\ \hline B3 &0.63503649635036 &0.64664310954064 &0.70104633781764 &0.47368421052632 &0.13661757237176 &0.70570924072984 &0.32432432432432 &0.066392808557177 &0.098828477020126 &0.20816836841009\\ \hline B4 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline \end{array} $$

  累加矩阵如下:

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times10}} &D1 &D2 &D3 &D4 &D5 &D6 &D7 &D8 &D9 &D10\\ \hline S1 &0 &0 &0 &0.10526315789474 &0.13923979578199 &0.20427805358069 &0.20765643195907 &0.22016676832441 &0.22547366729307 &0.22547366729307\\ \hline S2 &0.13138686131387 &0.59781795672023 &0.71919314356627 &0.824456301461 &0.84710739338584 &0.86976778184964 &0.88665967374153 &0.88814010800225 &0.91147043743051 &0.91167881417566\\ \hline S3 &0.2463503649635 &0.36825849217198 &0.49561275226167 &0.65350748910378 &0.70124745863145 &0.71713915963204 &0.73403105152394 &0.74153992079225 &0.75906270040575 &0.75968783064122\\ \hline S4 &0.16423357664234 &0.50345619148333 &0.63678952481666 &0.68942110376403 &0.76357041813681 &0.77033910560002 &0.79601478127569 &0.79887562045519 &0.81079111059237 &0.81141624082783\\ \hline S5 &0.17335766423358 &0.42035413066467 &0.49479359254808 &0.54742517149545 &0.56179794955538 &0.56179794955538 &0.56720335496078 &0.56780353101242 &0.56780353101242 &0.56780353101242\\ \hline S6 &0.23357664233577 &0.54453070594001 &0.65753519024494 &0.65753519024494 &1.0191400658163 &1.0359146390947 &1.0507795039596 &1.1123042178756 &1.1177112470135 &1.1197950144651\\ \hline S7 &0.2007299270073 &0.4781150860179 &0.58633631172791 &0.58633631172791 &0.58633631172791 &0.59398787146894 &0.60142030390137 &0.60142030390137 &0.60272199610123 &0.6033471263367\\ \hline S8 &0.40328467153285 &0.63049315209822 &0.97877416854067 &1.031405747488 &1.0546154986307 &1.1249509900963 &1.200626665772 &1.327703941773 &1.3315088882033 &1.3396355812644\\ \hline S9 &0.16058394160584 &0.37895849990973 &0.47552053279463 &0.47552053279463 &0.48710001476517 &0.48916005008006 &0.49321410413412 &0.49339415694961 &0.49429532847259 &0.49450370521775\\ \hline B1 &0.087591240875912 &0.098191947589693 &0.20133096104261 &0.67501517156892 &0.71005834069031 &0.82718606287983 &0.82718606287983 &0.8602357574569 &0.90899914986704 &0.91087454057343\\ \hline B2 &0.36131386861314 &0.47792164246473 &0.88001431810001 &1.3536985286263 &1.4395288993729 &1.8509473808326 &1.9050014348866 &1.9380511294637 &1.9868145218738 &2.0074438196442\\ \hline B3 &0.63503649635036 &1.281679605891 &1.9827259437086 &2.456410154235 &2.5930277266067 &3.2987369673366 &3.6230612916609 &3.6894541002181 &3.7882825772382 &3.9964509456483\\ \hline B4 &1 &2 &3 &4 &5 &6 &7 &8 &9 &10\\ \hline \end{array} $$

获得关系矩阵


  当矩阵值$d_{x1} \geqslant d_{y1} 且d_{x2} \geqslant d_{y2} 且 d_{x3} \geqslant d_{y3} {\cdots}且d_{xm} \geqslant d_{ym}$

  记作:$$ \quad \quad PS_{(x)}\geqslant PS_{(y)}$$

  关系矩阵获得的方式如下两种可以任选一种:

  $$a_{xy}= \begin{cases} 1, PS_{(x)} {\geqslant} PS_{(y)} \\ 0, \end{cases} $$

  $$a_{xy}= \begin{cases} 1, PS_{(y)} \geqslant PS_{(x)} \\ 0, \end{cases}$$

  以上两种,核心在于$\geqslant$的定义。

$$ \begin{array}{c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &1 &1 &1\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S5 &0 &0 &0 &0 &0 &1 &1 &1 &0 &0 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &0 &1 &0 &0 &0 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &0 &1 &1 &1 &1 &1 &0 &0 &1 &1 &1\\ \hline B1 &0 &1 &0 &0 &0 &0 &0 &1 &0 &0 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

原始矩阵的数学矩阵表达如下:



$$O=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &1 &1 &1\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S5 &0 &0 &0 &0 &0 &1 &1 &1 &0 &0 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &0 &1 &0 &0 &0 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &0 &1 &1 &1 &1 &1 &0 &0 &1 &1 &1\\ \hline B1 &0 &1 &0 &0 &0 &0 &0 &1 &0 &0 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

可达矩阵如下



$$R=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1 &1\\ \hline S2 &0 &1 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S3 &0 &0 &1 &0 &0 &0 &0 &1 &0 &0 &1 &1 &1\\ \hline S4 &0 &0 &0 &1 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S5 &0 &0 &0 &0 &1 &1 &1 &1 &0 &0 &1 &1 &1\\ \hline S6 &0 &0 &0 &0 &0 &1 &0 &1 &0 &0 &0 &1 &1\\ \hline S7 &0 &0 &0 &0 &0 &1 &1 &1 &0 &0 &0 &1 &1\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &1\\ \hline S9 &0 &0 &0 &1 &1 &1 &1 &1 &1 &0 &1 &1 &1\\ \hline B1 &0 &1 &0 &0 &0 &0 &0 &1 &0 &1 &1 &1 &1\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1 &1\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline \end{array} $$

哈斯矩阵即骨架矩阵



$$HS=\begin{array} {c|c|c|c|c|c|c|c}{M_{13 \times13}} &S1 &S2 &S3 &S4 &S5 &S6 &S7 &S8 &S9 &B1 &B2 &B3 &B4\\ \hline S1 &0 &0 &1 &0 &0 &0 &0 &0 &1 &1 &0 &0 &0\\ \hline S2 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &0\\ \hline S3 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &1 &0 &0\\ \hline S4 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &0\\ \hline S5 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &1 &0 &0\\ \hline S6 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &0\\ \hline S7 &0 &0 &0 &0 &0 &1 &0 &0 &0 &0 &0 &0 &0\\ \hline S8 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline S9 &0 &0 &0 &1 &1 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline B1 &0 &1 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0 &0\\ \hline B2 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1 &0\\ \hline B3 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &1\\ \hline B4 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0 &0\\ \hline \end{array} $$

下跳形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层
第6层
第7层

上蹿形式的哈斯图



S1
S2
S3
S4
S5
S6
S7
S8
S9
B1
B2
B3
B4
第0层
第1层
第2层
第3层
第4层
第5层
第6层
第7层

讨论


  运用哈斯图方法,核心就是模糊矩阵$F$的获得,累加矩阵并非必须。关键是模糊矩阵的处理,其特点非常灵活,几乎可以把现在流行的各种神经网络,机器学习都弄进来。

  取偏序的规则有非常多种,只要有合理的数理逻辑就行。本文就累加矩阵的方式采用两种方式,偏序的规则,采用了大于等于,大于两种常见的规则。

  核心流程也可以如下:

 $$ \require{cancel} \require{AMScd} \begin{CD} F=\left[ f_{ij} \right]_{n \times m}@>各种算法>>FuzzyMat=\left[ d_{ij} \right]_{n \times n}@>各种模糊算子>>FR=\left[ a_{ij} \right]_{n \times n}@>>>A=\left[ a_{ij} \right]_{n \times n} \\ \end{CD} $$

  其中$FuzzyMat$为模糊方阵,它可以是偏序得到的结果。然后由模糊方阵,得到模糊可达矩阵,最终得到若干个层级图。



如需用到其它方法如:
模糊解释结构模型即FISM的建模过程,包括FISM中的模糊算子的选择、诸如查徳算子、有界算子、爱因斯坦算子等等计算结果以及解释。
解释结构模型与DEMATEL:( Decision Making Trial and Evaluation Laboratory,决策试验和评价实验室 )联合使用。
解释结构模型与AHP/ANP 即层次分析法/网络分析法 联用。
解释结构模型与灰色系统 联用。
与自组织结构模型 SOM 。
与机器学习包括BP网络
与博弈论
与深度学习等等
欢迎来邮件探讨,亦可开发相关内容。
无毛定理有理解的尤其受欢迎
解释结构模型的高级运用,分子受力实时分析