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

集成Matlab在智能決策支持系統中的應用研究

2010-04-12 00:00:00高慧穎朱國祥
現代電子技術 2010年2期

摘 要:智能決策支持系統中涉及到大量的計算和分析,會影響到系統的運行效率。在此提出將Matlab集成進智能決策支持系統,由它單獨負責數據計算,利用Matlab強大的計算能力提高系統運行效率,從而使系統設計與實現更加容易、使用更加方便。結合一個實例給出了集成Matlab的步驟和方法,具有一定的新穎性和實用性。

關鍵詞:集成Matlab;IDSS;BP神經網絡;人工智能

中圖分類號:TP183文獻標識碼:A

文章編號:1004-373X(2010)02-070-03

Study on Intelligence Decision Support System by Matlab Integration

GAO Huiying,NIE Chao,ZHU Guoxiang

(Artillery Academy of PLA,Hefei,230031,China)

Abstract:Intelligence Decision Support System (IDSS) involves lots of calculations and analysis,and this can affect the operational efficiency of the system.Integrating Matlab into the IDSS,and making it compute data alone,which can improve the efficiency of the system so that the system can be designed and implemented easily and more convenient to be used.An example is given in combination with Matlab integration steps and methods,and this method is novelty and practicality.

Keywords:Matlab integration;IDSS;BP neural network;artificial intelligence

0 引 言

智能決策支持系統是在普通決策支持系統的基礎上,集成人工智能研究領域內的專家系統而形成的一種新型決策支持系統,具備強大的數據信息處理能力和學習能力,以及更加符合人類智能的科學決策的能力。但是不可避免的,在系統設計過程中會涉及到大量計算和分析。而在實際工程應用中,一般軟件開發的智能決策支持系統在數據處理、分析和工程計算等方面效率不高,且算法較為復雜實現比較困難[1]。因此,在系統設計與實現更加容易、使用更加方便的基礎上,提高數據計算和分析能力,成為智能決策支持系統設計的關鍵。

在此提出將Matlab集成于智能決策支持系統中,由Matlab單獨負責數據分析和計算,可以較好地解決上述智能決策支持系統設計與實現中存在的困難。

1 集成Matlab技術

Matlab是一種用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,雖然Matlab也可直接用于智能決策支持,但不滿足智能決策支持系統人機交互性強、易用的特點,因為Matlab在端口操作和實時控制方面能力有限;另一方面,其他很多可視化軟件雖然可以比較容易地開發出人機交互、易用性強的應用程序,但是或在數據處理、分析和工程計算上效率不高,或在算法實現上比較困難。因此若將Matlab強大的計算能力集成進決策支持系統,由Matlab單獨負責系統的數據計算,則可以在很大程度上提高智能決策支持系統的易設計性、易實現性、人機交互性、易用性和計算能力。

目前,集成Matlab主要有三種方法[2]:

(1) 引擎集成。調用Matlab引擎庫函數。

(2) 文件集成。從Matlab中導出數據,并將數據存儲在以mat文件中,以應用程序讀取mat文件。

(3) 服務器集成。將Matlab作為服務器,智能決策支持系統作為客戶端,客戶端向服務器發送數據請求,服務器計算完成后將結果返回客戶端。

由于方法(2)靈活性不夠,方法(3)需要Matlab同時運行,會加重系統負擔,因此綜合考慮智能決策支持系統的特點,選用方法(1)。

2 集成Matlab的流程

2.1 建立BP神經網絡模型

BP神經網絡是一種基于誤差反向傳播神經網絡學習算法,能學習和存貯大量的輸入/輸出模式映射關系,而無需預先揭示描述這種映射關系的數學方程,具有運算速度快、容錯能力及動態適應能力強等特性,是目前應用最廣泛的神經網絡模型之一。智能決策支持系統的許多問題都可以由它來解決,因此可以用BP網絡構造系統模型。

BP算法由數據流的前向計算和差信號的反向傳播兩個過程構成。在正向傳播時,傳播方向為:輸入層→隱層→輸出層,每層神經元的狀態只影響下一層神經元。若輸出層得不到期望輸出,則轉向誤差信號的反向傳播流程[3]。通過這兩個過程的交替進行,在權向量空間執行誤差函數梯度下降策略,動態迭代搜索一組權向量,使網絡誤差函數達到最小,從而完成信息提取和記憶過程。

2.2 歸一化指標

影響智能決策的因素很多,但可從解決問題的實際情況出發,選取關鍵指標集作為神經網絡輸入,進而構造不同時間范圍和不同個體的樣本。關鍵指標的選取既可簡化過多的相關變量,又可提高網絡學習的效率。由于指標體系中的各個指標的量綱不同,在明確指標集后,需對指標數值大小進行歸一化處理,對指標數值進行標準化,建立統一的量化標準。神經網絡的輸出為各種決策,為了識別輸出,還必須建立一個相應的決策輸出數據集,對應于各種決策結果。

2.3 訓練網絡

Matlab軟件在數值計算上有強大的處理能力,利用其神經網絡的工具箱,可以簡化紛繁的運算工作[4]。通過大樣本的學習,不斷調整模型的權系數,使輸入樣本與輸出樣本相對應,最終達到良好的擬合及泛化能力,并且可以將模型保存成文件以便調用。綜上所述,集成智能決策支持系統的實現步驟如圖1所示。

圖1 智能決策支持系統的實現步驟

3 高校用戶文獻偏好智能決策支持系統

圖書館作為高等院校的文獻收藏機構,在高等教育中發揮著巨大作用,要辦好一流的大學,就要辦好一流的圖書館,而文獻的種類和數量是考察圖書館文獻收藏的重要指標[5]。由于經費有限,很多圖書館并不能購買所有需要文獻,如何在有限的經費條件下,使文獻收藏的種類和數量符合高校不同專業用戶的需求。其中一個重要的方法就是對高校不同專業用戶的文獻偏好數據進行長期、大量的統計和分析。以下是利用集成Matlab智能決策支持系統對高校用戶文獻偏好進行決策分析的實現過程。

3.1 讀入數據

讀入數據前應該注意所有的量化指標必須寫入到數據表中,數據庫的類型可以根據實際情況的不同自行選擇。讀入數據算法如下:

AnString s;file *fp;

int col=0,line=0;

s=Table1→FieldByName(\"BookMark\"+AnsiString(col))→AsString+\" \";

Tablel→Next();

if(col==Tablel→FieldCount)

{

col++;

line++;

fprintf(fp,\"%s\\\\",s);

s=\" \"}

在數據表中,每個字段用“BookMark1”,“BookMark2…”表示。通過上面的代碼首先把第一列數據讀取到字符串中,并寫入數據文件,當到達數據表末尾時,清空字符串,讀取下一列數據,寫入數據文件,依次類推,直到讀取數據表中所有的數據。

3.2 神經網絡學習

對BP神經網絡的訓練及檢驗過程主要由Matlab引擎庫中的函數完成,設計人員通過參數的設置及調整使模型達到滿意狀態[6,7]。神經網絡學習前應保證已經將Matlab引擎庫的頭文件engine.h加入了系統中,系統能夠正常的調用Matlab引擎庫中的函數。神經網絡學習代碼如下:

file *file-1,*file-2;

file-1=fopen (filepath);

file-2=fscanf(file-1,′%if′,[col,line]);

net = init(net);

net=newff(P,T,err_goal,spread);

net.trainParam.epochs=**;

net.trainParam.goal=**;

net=train(net,P,T)

訓練前饋網絡的第一步是建立網絡對象,在對網絡模型初始化后(init(net)),利用函數newff()即可建立一個可訓練的前饋網絡,它包括四個參數:P為R×2的矩陣,定義R個輸入向量的最小值和最大值;T為設定每層神經元個數的數組;err_goal是包含每層用到的傳遞函數名稱的細胞數組;spread是用到的訓練函數的名稱[8,9]。通過以上代碼即可進行神經網絡學習,從學習中得到高校不同專業用戶的偏好。

3.3 仿真運算與輸出

在應用輸入具體的量化指標后,調用Matlab引擎庫中的函數來進行仿真運算,最終得到合適的高校不同專業用戶的輸出,并將之寫入數據庫中。

Engine *myeng;mxArray *file_in,*file_out;

file_in=mxCreateDoubleMatrix(col,line,mxREAL);

memcpy((void*)mxGetPr(file_in),(void*)data,col*line*sizeof(double));

engPutVariable(myeng,\"para\",file_in);

engEvalString(myeng,\"filepath\");

engEvalString(myeng,\"target=sim(net,para);\");

file_out=engGetVariable(myeng,\"target\");

double *result=mxGetPr(file_out);

A=mxGetN(file_out) B=mxGetM(file_out);

for(int i=0;i

for(int j=0;j

Query l→SQL→Clear();

sql=\"update decision set\";

sq1+=Table1→Fields→Fields[j+1]→Fi eldName+\"=\"+;

sql+=F1oatToStr(result[i*B+j];

sql+=\" where row =\"+IntToStr(i+1);

Queryl→SQL→Add(sq1);

Queryl→ExecSQL();}

在使用代碼首先利用mxCreateDoubleMatrix函數生成矩陣,即申請空間;然后將利用engEvalString函數將訓練好的網絡模型載入進行仿真試驗,最后利用兩個for循環將輸出結果保存在數據表中。

4 結 語

通過集成Matlab,可視化編程軟件和Matlab的優勢得到了互補,智能決策支持系統的數據計算能力得到了提高,系統實現更加容易。

但是智能決策支持系統僅是輔助決策者對“半結構化問題和非結構化問題”進行決策的人機交互系統[10],并不是代替管理者進行決策的系統,這就意味著決策分析不能完全用一種事先定義好的算法、程序或模型機械地處理,不能完全依靠計算機系統做全部工作,需要人機的交互作用,無論怎樣提高其效率,智能決策支持系統始終只能輔助而不是代替管理人員進行決策活動。

參考文獻

[1]吳大剛.基于高校DSS的發展狀態分析體系的構建[J].現代圖書情報技術,2005(1):18-22.

[2]曹雷,武玉強.Matlab與C++ Builder混合編程的實現[J].計算機工程,2006(1):274-276.

[3]闕大順,胡金.基于VC++與Matlab的數字信號處理實驗平臺設計[J].實驗科學與技術,2008(1):7-9.

[4]靖培棟,徐爭榮.圖書館書刊采購決策支持系統設計與實現[J].現代圖書情報技術,2003(2):18-22.

[5]李紅巖.圖書館知識服務綜合模式探究[J].情報雜志,2009(1):191-192.

[6]吳韞夏.C++ Builder與Matlab混合編程在企業智能化戰略決策中的應用\\.科技廣場,2006(11):79-81.

[7]魏鑫,王煒.基于多目標決策的評標決策支持系統模型\\.現代電子技術,2007,30(24):98-100.

[8]周繼,張輝杰.OWC組件在基于B/S的決策支持系統中的應用\\.現代電子技術,2008,31(2):104-106.

[9]黃梯云.智能決策支持系統[M].北京:電子工業出版社,2004.

[10]王冬梅.智能決策支持系統在智能企業門戶中的應用[J].情報科學,2008(8):121-126.

作者簡介

高慧敏 女,1974年出生,講師。主要研究方向為信息資源管理。

聶 超 男,1978年出生,河南杞縣人,碩士研究生,講師。主要研究方向為信息資源管理。

主站蜘蛛池模板: 婷婷亚洲最大| 一区二区三区成人| 97在线国产视频| 日韩在线中文| 欧美va亚洲va香蕉在线| 黄色在线不卡| 国产95在线 | 国产最爽的乱婬视频国语对白| 日韩高清在线观看不卡一区二区| 婷婷六月天激情| 国产一在线| 男女性色大片免费网站| 91精品国产91久久久久久三级| 91福利片| 中国一级特黄大片在线观看| 成人精品午夜福利在线播放| 国产午夜精品一区二区三区软件| 亚卅精品无码久久毛片乌克兰| 亚洲美女一级毛片| 亚洲无码高清一区二区| 亚洲中文字幕无码爆乳| 久久精品国产国语对白| 色综合a怡红院怡红院首页| 亚洲伦理一区二区| 91欧美在线| 在线看片免费人成视久网下载| 波多野结衣无码视频在线观看| 久久毛片基地| 国产精品久久久久婷婷五月| 一本久道久久综合多人| 日韩福利在线观看| 国产女人喷水视频| 亚洲中文字幕国产av| 蜜桃视频一区二区三区| 成人av专区精品无码国产| 亚瑟天堂久久一区二区影院| 超清无码一区二区三区| 亚洲国产成人精品青青草原| 欧美黄网在线| 久久久精品久久久久三级| 狠狠色成人综合首页| 巨熟乳波霸若妻中文观看免费| 亚洲日韩久久综合中文字幕| 精品超清无码视频在线观看| 国产91小视频| 国产成人h在线观看网站站| 456亚洲人成高清在线| 亚洲一区免费看| 国产丝袜一区二区三区视频免下载| 日韩国产 在线| 毛片久久久| 自拍亚洲欧美精品| 国产成人精品第一区二区| 97超爽成人免费视频在线播放| 欧美精品啪啪| 六月婷婷综合| 欧美成人看片一区二区三区| 日a本亚洲中文在线观看| 亚洲另类第一页| 毛片a级毛片免费观看免下载| 久久久久九九精品影院| 日韩东京热无码人妻| 亚洲无码精品在线播放| 美女无遮挡免费视频网站| 日韩欧美国产综合| 伊在人亚洲香蕉精品播放| 国产免费怡红院视频| 国产内射一区亚洲| 99精品国产高清一区二区| 免费av一区二区三区在线| 久久人与动人物A级毛片| 婷婷六月色| 亚洲VA中文字幕| 激情综合激情| 国产精品人成在线播放| 免费全部高H视频无码无遮掩| 一级毛片免费的| 亚洲专区一区二区在线观看| 亚洲福利网址| 欧美精品成人一区二区在线观看| 天天色综网| 91精品综合|