黃傳連
摘要
隨著信息時(shí)代的到來,人們對(duì)智能化網(wǎng)絡(luò)技術(shù)的需求不斷提高,以往傳統(tǒng)的專家系統(tǒng)已經(jīng)不能滿足人們的需要,因此,人們在以傳統(tǒng)的專家系統(tǒng)為基礎(chǔ)上,建立了一整套神經(jīng)網(wǎng)絡(luò)專家系統(tǒng),并簡單介紹了神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)中每一個(gè)組成部分,分析它的結(jié)構(gòu)特點(diǎn)以及設(shè)計(jì)方法,讓人們在運(yùn)用神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的同時(shí)能有所參考。為了解決以往軟件遇到的各種問題,神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)在設(shè)計(jì)方面專門運(yùn)用了VB編程語言,VB編程語言的運(yùn)用在一定程度上方便人們了解軟件系統(tǒng)中經(jīng)常出現(xiàn)的故障,從而為解決故障問題提供了方便。本文主要闡述神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的設(shè)計(jì)原理以及在實(shí)際中對(duì)故障進(jìn)行診斷的應(yīng)用。
【關(guān)鍵詞】VB語言 神經(jīng)網(wǎng)絡(luò) 專家系統(tǒng) 設(shè)計(jì)與應(yīng)用
隨著經(jīng)濟(jì)的快速發(fā)展和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,人們對(duì)計(jì)算機(jī)的故障檢測要求越來越高,在以往專家系統(tǒng)的軟件設(shè)計(jì)中,存在很多問題,比如:計(jì)算機(jī)運(yùn)行速度不理想、人機(jī)交互的方式不健全等,所以在傳統(tǒng)專家系統(tǒng)的基礎(chǔ)上建立了神經(jīng)網(wǎng)絡(luò)故障診斷專家系統(tǒng)。神經(jīng)網(wǎng)絡(luò)故障診斷專家系統(tǒng),運(yùn)用了VB編程語言,而在計(jì)算機(jī)所有的編程語言中,只有VB編程語言能解決上面出現(xiàn)的問題。
1 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的設(shè)計(jì)原理
1.1 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的結(jié)構(gòu)
神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)主要是為了實(shí)現(xiàn)人們對(duì)知識(shí)的方便獲取,神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)充分利用自身的學(xué)習(xí)能力、處理問題的能力來提高系統(tǒng)的智能化水平。神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)分為四大模塊,分別為:獲取專家知識(shí)的模塊;機(jī)制進(jìn)行推理的模塊;機(jī)制推理的解釋說明模塊;系統(tǒng)I/O模塊。
1.2 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)知識(shí)庫的組建
組建系統(tǒng)知識(shí)庫是建立神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的首要任務(wù),組建知識(shí)庫大體上分為兩個(gè)內(nèi)容,一是獲取知識(shí);二是儲(chǔ)存知識(shí)。通過神經(jīng)網(wǎng)絡(luò)系統(tǒng)建立的學(xué)習(xí)模型來獲得的,神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)模型是由大量的經(jīng)驗(yàn)總結(jié)出的典型樣本,而知識(shí)的儲(chǔ)存是神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)將知識(shí)以矩陣式的形式來保存,方便人們的管理。知識(shí)庫組建大體上可以分為三個(gè)步驟:
(1)通過確認(rèn)的神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)機(jī)構(gòu)來分析故障診斷;
(2)尋找與之匹配的典型樣本;
(3)確定神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的各個(gè)神經(jīng)元的權(quán)值和閾值。
1.3 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的推理機(jī)制
神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的推理機(jī)制就是怎樣用專家系統(tǒng)的知識(shí)庫去解決問題,它是一種推理加計(jì)算的過程,在推理的過程中,也可以根據(jù)對(duì)網(wǎng)絡(luò)參數(shù)的學(xué)習(xí)和算法來進(jìn)行調(diào)整,這種推理機(jī)制不是一成不變的,它是一種能自我適應(yīng)機(jī)制。通過這種機(jī)制系統(tǒng)能夠自主尋找目標(biāo),對(duì)目標(biāo)進(jìn)行計(jì)算與分析。神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)把之前的符號(hào)改為目前的數(shù)值,這樣符號(hào)運(yùn)算變成了數(shù)值的運(yùn)算,減少神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)推理帶來的各種沖突。
1.4 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的解釋機(jī)制
解釋機(jī)制是在神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)出現(xiàn)網(wǎng)絡(luò)故障的時(shí)候,神經(jīng)網(wǎng)絡(luò)故障診斷專家系統(tǒng)就要對(duì)診斷的結(jié)果做出合理的解釋。由于知識(shí)庫儲(chǔ)存的知識(shí)都是以數(shù)字形式來表示的,這對(duì)于一般用戶來說比較難以理解,所以在神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)出現(xiàn)故障的時(shí)候,就需要神經(jīng)網(wǎng)絡(luò)故障診斷專家系統(tǒng)將診斷結(jié)果以語音的形式表示出來。
2 神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)的實(shí)際應(yīng)用
一般我們在研究故障診斷的時(shí)候,都是選用自動(dòng)裝彈機(jī),利用自動(dòng)裝彈機(jī)里面的旋轉(zhuǎn)輸彈機(jī)來作為診斷對(duì)象。旋轉(zhuǎn)輸彈機(jī)不轉(zhuǎn)單、停不了機(jī)、沒辦法補(bǔ)彈這三種故障是自動(dòng)裝彈機(jī)在平常的使用過程中最容易發(fā)生的故障,當(dāng)出現(xiàn)三個(gè)數(shù)字的時(shí)候,就要開始對(duì)神經(jīng)網(wǎng)絡(luò)系統(tǒng)進(jìn)行培訓(xùn),其中輸出和輸入的樣本數(shù)字如表1。
由表1可知,當(dāng)重復(fù)到一定次數(shù)時(shí),系統(tǒng)的誤差也會(huì)精確到最小值,這就表明神經(jīng)網(wǎng)絡(luò)的訓(xùn)練學(xué)習(xí)結(jié)束,就可以把這些權(quán)值和閾值存儲(chǔ)到知識(shí)庫中。我們可以把在神經(jīng)網(wǎng)絡(luò)系統(tǒng)培訓(xùn)學(xué)習(xí)時(shí)得到的數(shù)據(jù)輸入到樣本中,這樣就能得出輸出的樣本結(jié)果,而神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)就會(huì)將知識(shí)庫中儲(chǔ)存的數(shù)據(jù)和輸出的樣本結(jié)果的數(shù)據(jù)來進(jìn)行對(duì)比,通過數(shù)據(jù)之間的對(duì)比就能得出故障網(wǎng)絡(luò)的診斷結(jié)果并給出處理意見,這樣提高了數(shù)據(jù)的處理效率以及精確度。
3 結(jié)束語
隨著計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代的發(fā)展,神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)已經(jīng)表現(xiàn)出自身的優(yōu)勢,基于神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)運(yùn)用VB編程語言,不僅能快速的對(duì)自動(dòng)裝彈機(jī)系統(tǒng)進(jìn)行故障診斷,而且還能通過自身的學(xué)習(xí)來判斷之前未出現(xiàn)過得故障,對(duì)以后深入的探討研究神經(jīng)網(wǎng)絡(luò)專家系統(tǒng)有著重大的作用。
參考文獻(xiàn)
[1]徐敏,施化吉,張曉陽等.基于神經(jīng)網(wǎng)絡(luò)集成的專家系統(tǒng)模型[J].計(jì)算機(jī)工程與設(shè)計(jì),2016,27(07):1216-1219.
[2]潘昊,鄒秀芬.基于神經(jīng)網(wǎng)絡(luò)的專家系統(tǒng)體系研究[J].計(jì)算機(jī)與數(shù)字工程,2017,25(04):43-46.