移動通信網(wǎng)絡(luò)優(yōu)化智能輔助系統(tǒng)<2>
3本系統(tǒng)的獨特之處
3.1 采用知識工程的低念
本系統(tǒng)的核心功能是要模仿人類專家的思維方式進行優(yōu)化工作。這種模擬有兩種可能:一是
從微
觀層次全面模擬人腦中的知識存貯及推理過程;二是從宏觀上把專家的知識和經(jīng)驗抽象成概念化的
形
式。前者可對人的思維進行更加逼真的模擬,后者只能從淺層上模仿人的思考過程。二者都是在基
于
知識的基礎(chǔ)上才能實現(xiàn)。
因為生物學上尚不十分清楚人腦中知識存放的具體結(jié)構(gòu),而且目前計算機的規(guī)模和運行速度
還遠
未達到神經(jīng)系統(tǒng)的水平,前者目前有很大的困難。綜合二者的優(yōu)缺點,我們將采用一種二者綜合的
概
念,即,當人的推理過程非常清晰時,采用第二種思路,取其快捷,而當某些問題的解決是直覺性
的
或很模糊的時候,借鑒第一種思路,盡量模擬思維的微觀實現(xiàn)。
3.2 結(jié)合先進的KDD技術(shù)
KDD的意思是Knowledge Discoverv in Database,就是利用機器學習的方法從數(shù)據(jù)庫中提
取有價
值知識的過程,是數(shù)據(jù)庫技術(shù)和機器學習兩個學科的交叉學科。數(shù)據(jù)庫技術(shù)側(cè)重于對數(shù)據(jù)存儲處理
的
高效率方法的研究,而機器學習則側(cè)重于設(shè)計新的方法從數(shù)據(jù)中提取知識。
針對要處理的數(shù)據(jù)關(guān)聯(lián)性非常強的特點,在作報表處理時,我們把大量的數(shù)據(jù)(如一長段時
期的
報表數(shù)據(jù))作為對象,運用KDD技術(shù)發(fā)現(xiàn)數(shù)據(jù)內(nèi)在所含的規(guī)律。
3.3 自我學習功能
系統(tǒng)可接受人類知識,也可在推理過程中不斷擴充自身的知識庫,提高自身的分析能力。例
如,
系統(tǒng)可根據(jù)對過去某一事件的處理推測現(xiàn)在出現(xiàn)的類似的新問題的處理方式,如果有效,則把此問
題和處理方式自動增加到自己的知識庫中。
3.4 依托于強大GIS平臺
結(jié)合實驗室以前在GIS方面的豐富經(jīng)驗,本系統(tǒng)引入信息可視化顯示,幫助運營者全面評價網(wǎng)
絡(luò)
性能。
3.5 知識部分與推理部分隔離
推理部分抽取出來作為一個智能系統(tǒng)的框架。一次開發(fā)成功后,后續(xù)的開發(fā)只需進行知識總
結(jié)。
這是與目前移動通信設(shè)備廠商多,各廠商的硬件設(shè)備和軟件相差很大相適應(yīng)的。第一次開發(fā)
時,
我們著重選取一個廠家的具體設(shè)備和軟件,當再次開發(fā)時,只需再建一個特定的知識庫加入系統(tǒng)
中,
不需要大的改動。
3.6 支持web方式訪問
使用者可遠程訪問系統(tǒng),獲取幫助。
4本系統(tǒng)的實現(xiàn)
4.1 系統(tǒng)開發(fā)工具選擇
系統(tǒng)采用PC+Windows平臺,并采用Visual C++語言及Visual prolog語言作為編程工具,知
識庫
存放采用SQL server數(shù)據(jù)庫技術(shù),VisualC++語言通過ODBC接口與sql server交互。理由如下:
1) PC機的性能日益增強,價格不斷下降。用PC機作硬件平臺已能夠滿足本系統(tǒng)的運算要
求。
2)易于推廣使用。PC+ Windows系統(tǒng)的兼容性好,安裝容易,價格低廉,系統(tǒng)啟動和培訓(xùn)期
短,
降低了整個系統(tǒng)的成本。
3)prolog語言是一種描述性語言,非常適合專家系統(tǒng)程序的編制,可大大縮短開發(fā)周期。
4)prolog語言有很多版本,在各種平臺上的可移植性好。
5)VisualC++具有強大的Windows編程功能,且與SQL Server數(shù)據(jù)庫接口方便。
6)SQL server7.0已經(jīng)發(fā)展成為一個具有全方
位網(wǎng)絡(luò)功能的、執(zhí)行速度較快的數(shù)據(jù)庫系統(tǒng),且與
windows操作系統(tǒng)的兼容性好。
4.2 系統(tǒng)模擬描述
系統(tǒng)包括以下的一些模塊:知識庫管理、報表功能管理、推理機制與解釋機制、輸入與輸
出、
系統(tǒng)日志管理、系統(tǒng)幫助。
下面對各個模擬作一個簡單的描述:
(1)知識庫管理
知識庫也可稱為專家經(jīng)驗庫,由知識工程師通過訪問專家、運用從專家抽取知識的技術(shù)而獲
得
知識,并表達為某種合適的方式。由于系統(tǒng)結(jié)構(gòu)合理化的需求,以及數(shù)據(jù)庫操作方便、維護簡單、
獨立性強、便于移植、支持網(wǎng)絡(luò)操作的特點,可考慮把知識以一定方式存入數(shù)據(jù)庫中。對于一個具
體的系統(tǒng)應(yīng)用,只需要選擇對應(yīng)的數(shù)據(jù)庫,而不必改動系統(tǒng)的其余部分。
系統(tǒng)提供知識獲取工具,知識工程師在不熟悉數(shù)據(jù)結(jié)構(gòu)的情況下用它建造、修改知識庫。
系統(tǒng)提供知識庫自動檢查工具,檢查知識庫中現(xiàn)有知識的一致性與精確性。
系統(tǒng)為知識自動調(diào)整功能預(yù)留接口。
(2)報表功能管理
實際工作中經(jīng)常需要處理大量的報表,有簡單的操作,也有復(fù)雜的需要涉及多個不同數(shù)據(jù)的
關(guān)
聯(lián)性的處理,可把這部分功能集成到本系統(tǒng)中。除此之外,對報表數(shù)據(jù)的一些分析處理可能會用到
專家的經(jīng)驗,這部分處理交由系統(tǒng)的核心部分去做,本模塊僅完成數(shù)據(jù)過濾和傳送功能。
本功能與數(shù)據(jù)挖掘技術(shù)(KDD)組合,為系統(tǒng)提供更深層次的知識。
(3)推理機制與解釋機制管理
推理機制是系統(tǒng)的核心部分,是系統(tǒng)成功的重要因素。盡可能運用各種推理技術(shù),如非單調(diào)
推
理、不精確推理、模糊邏輯等,進行了深入研究與實驗。提出自己的一套行之有效的推理與解釋體
系。
(4)輸入與輸出
由于系統(tǒng)與人交互頻繁的特點,系統(tǒng)提供良好的圖形界面,并特別注重語義的精確性。
系統(tǒng)提供文件輸出功能,便于與其他系統(tǒng)交互。
系統(tǒng)提供打印功能。
考慮與Internet接口,系統(tǒng)提供WEB交互功能。
(5)系統(tǒng)日志管理
系統(tǒng)記錄一定期限內(nèi)的操作內(nèi)容,減少重復(fù)勞動,方便系統(tǒng)調(diào)試。
(6)系統(tǒng)幫助
系統(tǒng)提供全面、詳細的壽合內(nèi)容,并提供在線幫助。
4.3各模塊間的聯(lián)系
5結(jié)論
本文描述了一個采用專家系統(tǒng)概念的GSM網(wǎng)絡(luò)優(yōu)化智能輔助系統(tǒng)。它模擬人的思維方式,可以
在
一定程度上起到類似于人類專家的作用,對于一些優(yōu)化專家缺乏的地方尤其可以發(fā)揮其優(yōu)勢。
摘自《移動通信》