999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模糊綜合評價的健康評估系統開發*

2014-01-24 06:55:22田少杰
計算機工程與科學 2014年4期
關鍵詞:評價系統

田少杰,洪 躍,李 陽

(上海大學機電工程與自動化學院,上海 200072)

基于模糊綜合評價的健康評估系統開發*

田少杰,洪 躍,李 陽

(上海大學機電工程與自動化學院,上海 200072)

闡述了健康評估系統的基本原理;介紹了模糊集合中隸屬度與隸屬函數的概念,提出了模糊綜合評價的原理和方法。利用MATLAB構建評價矩陣和算法程序,應用VB.net設計友好的用戶使用界面,采用Access建立知識庫和專家建議等信息,并通過混合編程技術實現健康評估系統的開發。最后,將這套健康評估系統應用于甲亢疾病評估實例中。

健康評估系統;模糊綜合評價;混合編程;甲亢

1 引言

隨著人們生活水平的提高,人們對健康養生越來越重視。人們除了健康體檢以外,還需要經常對自己的健康狀況做些評估,由此出現了不少健康評估系統,如風濕病診斷系統[1]、口腔疾病診斷系統[2]等,但這些系統在用戶使用和推廣方面并未看到有太多研究。基于此,本文闡述了健康評估系統的基本原理;介紹了隸屬度和隸屬函數的概念,提出了模糊綜合評價的原理和建立步驟。在此基礎上,提出了健康評估的方法,開發了一套健康評估系統。該系統采用模糊綜合評價方法,應用MATLAB構建評價矩陣和算法程序;運用混合編程技術實現健康評估系統的開發。該系統用戶操作方便,且可通過改變不同的評價內容和機制來實現新的評估系統開發,從而使其功能拓展到其他疾病的評估與預診斷中。最后,以甲亢疾病評估為例介紹該健康評估系統的應用。

本文的主要創新點在于該系統采用模糊綜合評價評估健康的方法簡單易行,便于掌握與開發應用;應用混合編程技術進行開發可以獲得友好的用戶界面;通過構造權重矩陣A可以實現多疾病同時預診斷;根據不同的評價內容和機制開發新的評估系統實現推廣拓展。

2 健康評估系統的基本原理

基本功能:該系統可根據用戶輸入的問題描述來進行模糊綜合評價,給出初步評估結果和專家建議,并通過VB.net設計的用戶界面顯示出來。

原理實現:為了實現這些功能,我們采用了模糊綜合評價、混合編程等技術;利用了MATLAB、VB.net以及Access數據庫等軟件來實現這些技術。其中,我們應用VB.net來設計友好的用戶界面,利用MATLAB來構建評價矩陣和算法程序,采用Access來建立知識庫和專家建議等信息;最后利用接口技術,通過VB.net將 MATLAB和Access數據庫連接起來實現混合編程。其原理實現框圖如圖1所示。

系統結構:包括可構建評價矩陣和算法程序的MATLAB軟件,可提供友好用戶界面的VB.net軟件以及可建立知識庫和專家建議等信息的Access數據庫軟件。實現步驟如下:(1)采用 MATLAB構建評價矩陣和算法程序;(2)編譯 MATLAB設計的程序生成COM組件;(3)運用Access建立知識庫和專家建議等信息;(4)根據系統的功能采用VB.net設計友好的用戶使用界面;(5)應用接口技術實現VB.net對COM組件和Access數據庫的調用;(6)打包生成健康評估系統的執行軟件。

Figure 1 Diagram of principle realization圖1 原理實現框圖

3 模糊綜合評價體系

3.1 隸屬度和隸屬函數

模糊集合以隸屬函數作為橋梁,其打破了普通集合在隸屬度上只能取0或1的限制,將二值邏輯{0 ,1}推廣到可取 [0,1]上任意無窮多個值的連續邏輯,將不確定性在形式上轉化為確定性,即將模糊性加以量化,可以說,隸屬函數和隸屬度是模糊集合論的基石,也是模糊決策方法的理論支柱。在這里,隸屬函數和隸屬度的定義如下[3]:

設給定論域U,U 到 [0,1]上的任一映射為μA:

其中,A稱為模糊子集,U上的全部模糊子集構成的集合稱為模糊冪集,記為F (U);μA叫做A 的隸屬函數,μA(u)稱為u對A的隸屬度。

3.2 確定隸屬函數的常用方法[4]

(1)模糊統計法:在大量的模糊統計實驗的基礎上,找出元素對集合隸屬關系的統計規律,包括兩相模糊統計法、多相模糊統計法和三分法等。

(2)德爾菲法:根據專家的實際經驗給出的模糊信息處理算式來確定隸屬函數。

(3)二元對比排序法:對多個事物進行兩兩對比來確定某個特征下的排序,從而確定這些事物對該特征的隸屬函數的大體形狀,可分為對比平均分、相對比較法、優先對比法等。

(4)指派法:根據問題的性質,套用某些現成形式的模糊分布,然后根據測量數據確定分布中所含的參數。常用的模糊分布包括:矩形分布、梯形分布、K次拋物線形分布、正態分布等,每種分布都包括偏小型、中間型和偏大型三種模糊函數。如本文實例中選擇的二次拋物線形分布,其偏小型模糊函數如下:

其中,對于指定的參數a和b,S u;a,( b)是u的單調遞增連續函數。

3.3 模糊綜合評價的基本原理

模糊綜合評價[3]是在考慮多種因素的影響下,運用模糊數學工具對事物做出綜合評價,并對評價結果進行排序擇優。設評語集合(即代表分類、等級等的集合)為U = {μ1,μ2,…,μm}共m種等級,因素集合為V = {v1,v2,…,vn}共n種因素。以主觀賦權為例,這里存在著兩類模糊集合:一類是因素集V中各元素在人們心中的重要程度的量,表現為因素集上的模糊子集A= (a1,a2,…,an),其反映了人們心中對這些因素的權重,也可認為是因素V的權重矩陣;另一類是U×V上的模糊關系,表現為n×m的模糊矩陣R,設第i個因素的單因素評價向量為Ri= {ri1,ri2,…,rim},它可以看作是U上的一個模糊子集,其中rik表示第i個因素的評價對于第k個等級的隸屬度,n個因素的總的評價矩陣為:

這兩類模糊集都是人們價值觀念或結構偏好的反映。最后,在A、R確定之后,即可進行模糊綜合評價的矩陣運算,根據文獻[5]我們采用矩陣相乘算法:B=A*R,其中A為權重矩陣,R為因素評價矩陣,B為總評價結果。

3.4 模糊綜合評價的基本步驟

步驟1確定評價對象集、評語集和因素集;

步驟2建立總評價因素的權重矩陣A;

步驟3對各因素進行模糊評價,獲得模糊綜合評價矩陣R;

步驟4應用矩陣相乘算法得到綜合評價結果B。

4 系統實施

4.1 采用MATLAB構建模糊綜合評價體系

首先構建評價對象集O、評語集合U以及因素集合V;然后根據單個因素對評價對象集的影響度來確定權重矩陣A;再根據各個因素對評語集合中元素的隸屬度來確定因素評價矩陣R;最后結合上述的評價對象集、評語集、因素集、權重分配矩陣以及因素評價矩陣來構建模糊綜合評價體系,并通過MATLAB編程實現。

4.2 編譯MATLAB編寫的程序

在混合編程中,普通的Windows應用軟件開發工具與MATLAB連接的方式有動態數據交換DDE(Dynamic Data Exchange)、ActiveX、動態鏈接庫DLL(Dynamic Link Library)以及COM組件共四種[6]。在這里,選用可脫離MATLAB環境并可在Windows軟件環境下被直接調用的COM組件方式[7]。其具體流程如下:

(1)編寫好MATLAB函數程序并命名保存。

(2)通過MATLAB的“mbuild–setup命令”設置編譯環境。

(3)編譯環境設置好后在工作區輸入“deploytool命令”,在Name屬性中輸入工程名字,在Target中選擇Generic COM Component,然后選擇OK。如圖2所示。

Figure 2 Build a new project圖2 新建工程

(4)建立工程后在Classes中選擇Add class進行類的添加,輸入名稱與工程名一樣,然后選擇Add file添加MATLAB的函數程序文件;然后在Package界面中選擇Add MCR(脫離 MATLAB環境運行的條件);最后選擇build按鈕來生成COM組件。如圖3所示。

Figure 3 Add class and produce project圖3 添加類以及生成工程

4.3 VB.net界面設計

根據健康評估系統的功能用VB.net進行用戶界面的設計,該界面包括因素集的輸入、評估結果的輸出以及專家建議的提示等模塊。在本文中,甲亢疾病評估系統的界面如圖4所示。

Figure 4 Interface of hyperthyroidism assessment system圖4 甲亢疾病評估系統界面

4.4 VB.net調用COM組件

MATLAB生成了COM組件后即可由VB.net調用了,首先,在Visual Studio 2008中創建一個VB.net程序,然后按照以下步驟進行編程:

(1)引用組件。在“項目”菜單中打開“添加引用”對話框,找到distrib子目錄下的組件文件jk_1_0.dll,單擊“確定”按鈕,重復上面的過程,添加對MWARRAY組件的引用。

(2)設計子程序界面。根據需要,設計相應的程序界面。

(3)編寫程序代碼。引用COM組件后,就可像使用本地函數一樣使用MATLAB中的函數了。

4.5 VB.net調用Access數據庫

VB.net中數據庫應用的核心是ADO.NET,它為應用程序訪問、查詢、更新、管理數據庫提供了必須的類庫。在調用之前,首先要建立一個Access數據庫并命名,然后新建一個數據表,在“設計視圖”中進行表單設計:包括字段名稱、數據類型和主鍵的設定。建立完成后將文件保存為mdb格式。調用過程中,首先在VB.net工程中通過“添加項”調用建立好的mdb數據庫文件;然后在程序中用OLEDB的方法引入相應命名空間:“Imports System.Data.OleDb”,并采用 ADO.NET技術實現數據庫執行查詢、更新等操作;最后可將數據顯示在用戶界面上。

5 應用實例

5.1 甲亢疾病評估的理論基礎

甲狀腺功能亢進(簡稱“甲亢”)是指甲狀腺激素分泌過多或因甲狀腺激素在血循環中水平增高等原因造成機體中神經、消化、循環等系統的興奮性增高以及代謝亢進為主的疾病。根據中醫的辯證標準,可分為五種癥型,其中氣虛和陰虛兩種癥型最常見,因此下面將以這兩種癥型的癥狀來展開研究。在這兩種癥型的癥狀中,頸項粗大、手部顫抖、心慌心悸、心煩失眠、形體消瘦、煩躁易怒、怕熱多汗七個癥狀是兩種癥型所表現的主要癥狀[8]。

5.2 甲亢模糊綜合評價體系的應用

以甲亢中的氣虛和陰虛兩種癥型的風險評估為例:

第1步 確定評價對象集、評語集和因素集。在這里,評價對象集為O={甲亢氣虛癥,甲亢陰虛癥};評語集為U= {正常,不正常 };引起這兩種癥型的主要因素涉及頸項粗大、手部顫抖、心慌心悸、心煩失眠、形體消瘦、煩躁易怒和怕熱多汗七個癥候,因此因素集 為V = {v1,v2,v3,v4,v5,v6,v7},其集合中的元素分別代表以上七個癥候。

第2步 建立這七個因素的權重分配矩陣A。根據文獻[8]中數據統計的參考,得出權重分配矩陣如下:

其中,矩陣第一行表示因素對甲亢氣虛癥的權重,第二行表示因素對甲亢陰虛癥的權重。

第3步 對七個因素進行模糊評價,獲得因素評價矩陣。首先,在風險評估過程中,根據癥候因素的嚴重等級來設定{正常,較正常,較嚴重,嚴重,很嚴重}五個選項供用戶選擇。因為在評語集U={正常,不正常}中,要么正常要么不正常,因此可以以“不正常”作為元素的隸屬度。在隸屬函數的設定上,考慮到嚴重等級并不是按照線性等差關系來排列,因此選用偏小型二次拋物線形分布,可較清晰地表示隸屬于“不正常”的數值,其表達式為:

根據癥狀因素的嚴重等級,取a=1,b=5,對于正常、較正常、較嚴重、嚴重、很嚴重,u的取值范圍分別為(0,1)、(1,2)、(2,3)、(3,4)、(4,5)。為了更合理地進行表示,在隸屬函數計算中采用積分求和取平均值的方式,經過計算,正常的隸屬度為0、較正常的隸屬度為11/48、較嚴重的隸屬度為29/48、嚴重的隸屬度為41/48、很嚴重的隸屬度為47/48。

建立了隸屬函數后,我們可假定某一位用戶對頸項粗大、手部顫抖、心慌心悸、心煩失眠、形體消瘦、煩躁易怒和怕熱多汗七個癥候的嚴重情況分別選擇了較嚴重、較正常、很嚴重、嚴重、較正常、較嚴重、嚴重,則相應V的因素評價矩陣就為:

第4步 根據式(4)和式(6)應用矩陣相乘算法得到綜合評價結果:

從該評價結果中可以看出,該用戶患甲亢氣虛癥和甲亢陰虛癥的權重都較大,相比患甲亢陰虛癥的權重為66%,患甲亢氣虛癥的權重更大,達到了68%。因此,在專家系統評價中建議其去醫院進一步進行T3、T4和TSH等值的診查[9]。

5.3 系統整合運行結果

整合運行后的結果如圖4所示。在圖中,用戶根據自己的情況對七個癥狀的嚴重度進行了選擇,然后經過健康評估,給出評價結果,并根據結果提出專家建議。

6 結束語

本文在構建模糊綜合評價體系過程中認識到增加樣本數據量可建立更客觀的權重分配矩陣A和因素評價矩陣R;因為權重分配矩陣A的構建是確定的,因素評價矩陣R是不確定的,因此,改變權重分配矩陣A比改變因素評價矩陣R對評價結果更具敏感性。另外,與其他評估系統相比,該系統具有以下特點:利用模糊綜合評價的方法提高了健康評估的可行性;運用混合編程技術進行開發可更方便用戶的使用;系統設計過程中,通過構造權重分配矩陣A可以實現多疾病同時預診斷;根據不同的評價內容和評價機制能很方便地實現新的健康評估系統開發,從而推廣到其他疾病的評估與預診斷,如高血壓評估等。

[1] Wan Xin.The application and research of fuzzy reasoning on disease diagnosis system[D].Changsha:Hunan University,2009.(in Chinese)

[2] Zheng Li-ping,Li Guang-yao,Jiang Hua.Design and implementation of aided diagnosis system for oral and maxillofacial diseases[J].Computer Engineering,2011,37(21):279-281.

[3] Qin Shou-kang.The principle and application of comprehensive evaluation[M].Beijing:Publishing House of Electronics Industry,2003.(in Chinese)

[4] Yu Qiong-fang,Chen Ying-song.The constructing policy of membership function in fuzzy mathematics[J].Journal of Luohe Vocational and Technical College(Comprehensive),2003,2(1):12-14.(in Chinese)

[5] Xiong De-guo,Xian Xue-fu.Improvement of fuzzy comprehensive evaluation method [J].Journal of Chongqing University,2003,26(6):93-95.(in Chinese)

[6] Jia Qiang,Lei Yu-yong,Yang Gui-lin,et al.Integrated technique of MATLAB and visual basic based on COM builder[J].Journal of Xihua University(Natural Science),2007,26(1):63-66.(in Chinese)

[7] Zhang Liang,He Ye-xi.Research and application of hybrid programming with Matlab,Access and VB.NET[J].Computer Engineering and Design,2009,30(5):1232-1235.(in Chinese)

[8] Jian Ren-you.Chinese medicine dialectical preliminary study of hyperthyroidism [D].Guangzhou:Guangzhou University of Chinese Medicine,2002.(in Chinese)

[9] Wang Jing.Research of 64cases of hyperthyroidism syndromes[D].Beijing:Beijing University of Chinese Medicine,2010.(in Chinese)

附中文參考文獻

[1] 萬鑫.模糊推理在疾病輔助診斷系統中的應用研究[D].長沙:湖南大學,2009.

[2] 鄭麗萍,李光耀,姜華.口腔頜面疾病輔助診斷系統的設計與實現[J].計算機工程,2011,37(21):279-281.

[3] 秦壽康.綜合評價原理和應用[M].北京:電子工業出版社,2003.

[4] 余瓊芳,陳迎松.模糊數學中隸屬函數的構造策略[J].漯河職業技術學院學報,2003,2(1):12-14.

[5] 熊德國,鮮學福.模糊綜合評價方法的改進[J].重慶大學學報,2003,26(6):93-95.

[6] 賈強,雷玉勇,楊桂林,等.基于COM生成器的MATLAB與VB的集成開發技術[J].西華大學學報(自然科學版),2007,26(1):63-66.

[7] 張良,何也熙.Matlab,Access和VB.NET混合編程方法的研究和應用[J].計算機工程與設計,2009,30(5):1232-1235.

[8] 簡任佑.甲狀腺功能亢進癥中醫辯證的初步研究[D].廣東:廣州中醫藥大學,2002.

[9] 王菁.64例甲狀腺功能亢進癥中醫證候學特征研究[D].北京:北京中醫院大學,2010.

Developing a health assessment system based on the fuzzy comprehensive evaluation

TIAN Shao-jie,HONG Yue,LI Yang
(School of Mechatronics Engineering and Automation,Shanghai University,Shanghai 200072,China)

The basic principle of a health assessment system is expounded,the concept of membership and membership functions in the fuzzy set is introduced,and the principle and method of the fuzzy comprehensive evaluation system is proposed.MATLAB is used to construct evaluation matrix and algorithm programs,VB.net is used to design the friendly user interface,and Access is used to build knowledge base and expert advices.Besides,mixed programming technique is adopted to develop a health assessment system.Finally,the health assessment system is applied in hyperthyroidism risk assessment case.

health assessment system;fuzzy comprehensive evaluation;mixed programming;hyperthyroidism

TP311.1

A

10.3969/j.issn.1007-130X.2014.04.019

2012-08-10;

2013-01-24

上海市科委科技創新行動計劃項目(13111102900)

通訊地址:200072上海市延長路149號17信箱上海大學機電工程與自動化學院 洪躍

Address:School of Mechatronics Engineering and Automation,Shanghai University,Mail Box 17,149Yanchang Rd,Shanghai 200072,P.R.China

1007-130X(2014)04-0685-05

田少杰(1987-),男,浙江杭州人,碩士生,研究方向為人工智能。E-mail:Aleck0071@163.com

TIAN Shao-jie,born in 1987,MS candidate,his research interest includes artificial intelligence.

洪躍(1958-),男,上海人,博士 ,副教授,研 究 方 向 為 人 工 智 能。E-mail:hongyue@staff.shu.edu.cn

HONG Yue,born in 1958,PhD,associate professor,his research interest includes artificial intelligence.

猜你喜歡
評價系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
SBR改性瀝青的穩定性評價
石油瀝青(2021年4期)2021-10-14 08:50:44
WJ-700無人機系統
中藥治療室性早搏系統評價再評價
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于Moodle的學習評價
關于項目后評價中“專項”后評價的探討
主站蜘蛛池模板: 欧美成人午夜视频| 国产精品视频导航| 欧美成人午夜影院| 亚洲日韩精品伊甸| 国产精品爆乳99久久| 国产乱子伦手机在线| 国产精品无码AⅤ在线观看播放| 日韩美女福利视频| a毛片基地免费大全| 9丨情侣偷在线精品国产| 日本道综合一本久久久88| 五月婷婷综合色| 国产成人综合久久精品下载| 日韩无码视频专区| 美女扒开下面流白浆在线试听| 欧美日韩午夜| 99国产精品国产| 天天干天天色综合网| 欧美日韩福利| 曰韩人妻一区二区三区| 精品久久综合1区2区3区激情| 国产精品2| 强奷白丝美女在线观看| 亚洲美女一区| 在线观看免费人成视频色快速| 国产成人夜色91| 在线免费a视频| 五月婷婷欧美| 久久永久视频| www.亚洲国产| 91探花在线观看国产最新| 欧美精品一区在线看| 国产亚洲精品自在线| 亚洲色图综合在线| 激情综合网址| 国产婬乱a一级毛片多女| 国产成人精品在线1区| 久久成人国产精品免费软件| 成年A级毛片| 毛片久久网站小视频| 五月婷婷综合网| 国产清纯在线一区二区WWW| 国产精品粉嫩| 97视频免费在线观看| 在线观看亚洲成人| 54pao国产成人免费视频 | 亚洲AV无码乱码在线观看代蜜桃| 99色亚洲国产精品11p| 久久亚洲国产视频| 四虎国产成人免费观看| 久久国产亚洲欧美日韩精品| 99热这里只有精品免费| a级毛片免费播放| 日韩精品一区二区三区大桥未久 | 欧美一区国产| 亚洲中文精品久久久久久不卡| 国产欧美日韩综合在线第一| 日韩欧美中文在线| 强奷白丝美女在线观看| 福利国产在线| 91www在线观看| 亚洲大学生视频在线播放| 日本欧美成人免费| 四虎永久免费网站| 亚洲视频免| 91精品国产麻豆国产自产在线| 欧美日韩高清| 精品少妇三级亚洲| 欧美国产日韩另类| 黄色成年视频| 亚洲男人的天堂久久香蕉| 亚洲无码四虎黄色网站| 91网在线| 乱系列中文字幕在线视频| 免费人成又黄又爽的视频网站| 青青草欧美| 欧美午夜理伦三级在线观看| 真实国产乱子伦高清| 亚洲va欧美ⅴa国产va影院| 国产精品第页| 凹凸国产熟女精品视频| 九九热精品在线视频|