董如夢(mèng)
摘要:我國(guó)關(guān)于環(huán)境噪聲監(jiān)測(cè)的工作距今已開(kāi)展多年,但收效不佳,因目前該項(xiàng)工作的主要內(nèi)容依舊是以人工監(jiān)測(cè)為主,科技技術(shù)為輔的形式展開(kāi)。缺乏創(chuàng)新,用來(lái)監(jiān)測(cè)的技術(shù)更新速度也相對(duì)緩慢。在此趨勢(shì)下,想到將分布式人工智能技術(shù)結(jié)合到環(huán)境噪聲監(jiān)測(cè)系統(tǒng)中來(lái)。利用MAS對(duì)復(fù)雜系統(tǒng)問(wèn)題強(qiáng)大的求解能力,建立出基于MAS的環(huán)境噪聲監(jiān)測(cè)系統(tǒng),構(gòu)造BDI模型,拓展混合的Agent結(jié)構(gòu),將傳統(tǒng)的不具備自治能力的噪聲監(jiān)測(cè)系統(tǒng)轉(zhuǎn)變?yōu)榈婉詈细邇?nèi)聚同時(shí)擁有具有自我管制學(xué)習(xí)能力的MAS監(jiān)測(cè)系統(tǒng),使監(jiān)測(cè)系統(tǒng)具備良好的可靠性、可擴(kuò)展性和穩(wěn)定性,完善了噪聲監(jiān)測(cè)決策庫(kù),提高了監(jiān)測(cè)管理水平。
關(guān)鍵詞:MAS;噪聲檢測(cè);BDI模型;Agent
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)12-0232-03
Abstract:Work on environmental noise monitoring in our country have carried out many years ago, but the result is not good, because at present the main content of the work is still given priority to manual monitoring , science and technology is complementary form. Lack of innovation, which is used to monitor technology update speed is relatively slow. Under this trend, the thought of combination of distributed artificial intelligence technology to the environmental noise monitoring system. For complex system based on MAS strong problem solving ability, establish the environmental noise monitoring system based on MAS, BDI model structure, expanding Agent structure of hybrid, the traditional noise monitoring system does not have autonomy ability into low coupling and high cohesion with MAS monitoring system with self regulation of learning ability, make the monitoring system has good reliability, expansibility and stability, improve the noise monitoring decision library, improve the level of the monitoring and control.
Key words:MAS;noise monitoring;BDI model;Agent
在人們的生活中噪聲污染作為一種無(wú)形污染,無(wú)處不在且影響愈加惡劣【1】。導(dǎo)致這種現(xiàn)象的原因主要體現(xiàn)在:缺乏專業(yè)的監(jiān)測(cè)技術(shù)人員、公眾對(duì)噪聲工作不夠注重、監(jiān)測(cè)方面的專業(yè)技術(shù)體系也不健全等方面。環(huán)保監(jiān)測(cè)人員須向群眾公布噪聲污染的分析數(shù)據(jù),并提出相應(yīng)的解決措施【2】。因此,本文將結(jié)合實(shí)際,提出基于MAS(Multi Agent System)的理念,來(lái)設(shè)計(jì)噪聲監(jiān)測(cè)系統(tǒng)。MAS系統(tǒng)中的各Agent相互協(xié)同、互相服務(wù)從而共同完成一個(gè)任務(wù)【2】,其解決復(fù)雜問(wèn)題的能力遠(yuǎn)超于單個(gè)Agent。MAS是動(dòng)態(tài)的系統(tǒng)組織,每個(gè)Agent可以根據(jù)實(shí)際需求隨時(shí)加入或退出系統(tǒng),系統(tǒng)中各Agent是相互平等且都擁有不完全的信息和問(wèn)題求解能力,無(wú)全局控制,分布式處理數(shù)據(jù),計(jì)算行為可是異步或并行的【3】。在MAS中Agent不但可以對(duì)外界施加動(dòng)作。而且,還可通過(guò)外界的反饋重新評(píng)估自己【4】。
1 系統(tǒng)模型設(shè)計(jì)原則
MAS目標(biāo)就是把一個(gè)較復(fù)雜的系統(tǒng)根據(jù)功能分解成若干個(gè)便于管理的子系統(tǒng),這些子系統(tǒng)之間彼此通信、相互協(xié)作,通過(guò)交互實(shí)現(xiàn)信息、知識(shí)和功能等共享【5】,由此降低復(fù)雜系統(tǒng)成分組織的難度,使其實(shí)現(xiàn)起來(lái)方便易懂。
系統(tǒng)設(shè)計(jì)原則:
1)因傳感器獲取的信息種類具有多樣性,故系統(tǒng)需具備較高的可靠性、容錯(cuò)性。
2)為實(shí)現(xiàn)系統(tǒng)的通用性、便易性,要求數(shù)據(jù)接口都標(biāo)準(zhǔn)化。
3)為了方便人員使用和維護(hù),要求系統(tǒng)具有友好簡(jiǎn)潔便于操作的人機(jī)交互界面。
4)充分考慮用戶以后的潛在需求,系統(tǒng)模塊需具備可擴(kuò)展性,方便用戶進(jìn)一步添加功能模塊。
2 系統(tǒng)模型建立及說(shuō)明
在充分考慮系統(tǒng)構(gòu)建原則的基礎(chǔ)上,基于MAS的環(huán)境噪聲監(jiān)測(cè)系統(tǒng)建模可以分為兩個(gè)階段:一,明確劃分各Agent角色。設(shè)計(jì)出系統(tǒng)基于Agent的結(jié)構(gòu)模型。在創(chuàng)建模型過(guò)程中,體現(xiàn)出各類Agent通信和交互的過(guò)程,同時(shí)也明確各Agent的任務(wù)、功能及其之間相互合作關(guān)系。二,明確該系統(tǒng)的需求分析,確定系統(tǒng)要實(shí)現(xiàn)的功能,從而構(gòu)建出系統(tǒng)結(jié)構(gòu)模型并達(dá)到系統(tǒng)需實(shí)現(xiàn)的總目標(biāo)。
2.1系統(tǒng)模型建立
建立系統(tǒng)模型時(shí)采用的是Agent分層體系架構(gòu)。位于不同層面上的Agent它們角色各不相同,需要面對(duì)的問(wèn)題特征也不同,展現(xiàn)的功能和完成的任務(wù)也不盡相同。彼此之間通過(guò)管控Agent和通信Agent進(jìn)行通信和協(xié)調(diào),實(shí)現(xiàn)信息融合和友好交互,使得整個(gè)系統(tǒng)有條不紊的運(yùn)行起來(lái)。通過(guò)人機(jī)交互,提供給用戶準(zhǔn)確有效的決策結(jié)果。按功能主要?jiǎng)澐譃橐韵滤姆NAgent:通信Agent、數(shù)據(jù)采集Agent、判斷Agent及管控Agent。噪聲監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)模型如圖1所示。
2.2 系統(tǒng)模型說(shuō)明
數(shù)據(jù)采集Agent負(fù)責(zé)收集事先布置在環(huán)境中的傳感器采集到的信息并對(duì)信息進(jìn)行融合預(yù)處理,同時(shí)以無(wú)線的方式傳送到具有數(shù)據(jù)融合能力的路由節(jié)點(diǎn)。路由節(jié)點(diǎn)根據(jù)多種數(shù)據(jù)融合算法對(duì)獲取的多元信息進(jìn)行融合,后將這些數(shù)據(jù)傳送到判斷Agent,同時(shí)路由節(jié)點(diǎn)也接受來(lái)自判斷Agent發(fā)出的控制命令并將其轉(zhuǎn)發(fā)到數(shù)據(jù)采集Agent。
判斷Agent負(fù)責(zé)將采集到的數(shù)據(jù)進(jìn)行分析,判斷屬于何種類型的噪聲污染,并將信息傳送到管控Agent,同時(shí)數(shù)據(jù)采集Agent的加入,并與加入網(wǎng)絡(luò)的設(shè)備進(jìn)行通信,判斷是否收到數(shù)據(jù),同時(shí)檢查接收到的數(shù)據(jù)格式是否符合系統(tǒng)標(biāo)準(zhǔn),查看后滿足條件的就予以接收。監(jiān)測(cè)串行端口是否接收到數(shù)據(jù),如果有,就進(jìn)行數(shù)據(jù)采集,并傳送到服務(wù)器; 沒(méi)有就執(zhí)行別的任務(wù),直到有數(shù)據(jù)需要采集再執(zhí)行采集信息任務(wù)。判斷Agent還擔(dān)任向數(shù)據(jù)采集Agent發(fā)送控制信號(hào),控制其行為。
通信Agent用于協(xié)調(diào)不同層次Agent之間行為的交互,共享各自目的任務(wù),知道實(shí)現(xiàn)同一目標(biāo)或得到完成任務(wù)所需要的援助。
管控Agent是對(duì)判斷Agent傳來(lái)的數(shù)據(jù)分析后得出結(jié)果,與知識(shí)庫(kù)里已存在的知識(shí)進(jìn)行比對(duì),繪制噪聲地圖分析出最佳決策,供用戶使用。分析后的結(jié)果作為一個(gè)事例,增加到知識(shí)庫(kù)里,為以后分析比對(duì)工作提供數(shù)據(jù)支持。
3 噪聲監(jiān)測(cè)系統(tǒng)BDI模型設(shè)計(jì)
一個(gè)或一組Agent在結(jié)構(gòu)上可被理解成具有信念、期望和意圖(Beliefs Desires And Intentions簡(jiǎn)稱BDI)的具有類生命的意識(shí)系統(tǒng)【6】。噪聲監(jiān)測(cè)系統(tǒng)BDI模型的圖形說(shuō)明及依賴關(guān)系如圖2所示。
3.1判斷Agent模型設(shè)計(jì)
環(huán)境中噪聲的數(shù)字信號(hào)信息來(lái)源于環(huán)境噪聲測(cè)量?jī)x和傳感器通過(guò)多種程序處理所得。在分析判斷噪聲過(guò)程中,判斷Agent將按照噪聲來(lái)源類型設(shè)置多種類型判斷子Agent,比如:交通噪聲判斷Agent、工業(yè)噪聲判斷Agent、建筑施工噪聲判斷Agent以及社會(huì)生活噪聲判斷Agent。判斷Agent的硬件構(gòu)造是大同小異的,只是會(huì)根據(jù)不同的區(qū)域特征所使用的推理原則和決策知識(shí)庫(kù)有些微不同。
以交通噪聲判斷Agent為例來(lái)闡釋判斷Agent的BDI模型,交通噪聲判斷Agent的BDI模型如圖3所示。
交通噪聲判斷Agent的硬性目標(biāo)是判斷數(shù)據(jù)中來(lái)源于交通的噪聲,該判斷Agent的數(shù)據(jù)資源具備本地噪聲數(shù)據(jù)庫(kù)、噪聲模型。通過(guò)本地噪聲數(shù)據(jù)處理、數(shù)據(jù)分析、協(xié)作來(lái)明確交通噪聲目標(biāo)來(lái)源。
1)噪聲分析
參考噪聲信號(hào)、匹配噪聲模型,與其他Agent交互通信反饋,得出結(jié)果,提供給噪聲分析。
2)本地噪聲數(shù)據(jù)處理
每當(dāng)出現(xiàn)一次噪聲判斷任務(wù)失敗時(shí),就把本次判斷的處理結(jié)果錄入本地噪聲數(shù)據(jù)庫(kù)中。新的判斷來(lái)臨時(shí),需要事先匹配本地噪聲數(shù)據(jù)庫(kù),如果尚未匹配成功就對(duì)噪聲進(jìn)行判斷。同時(shí)也更新本地噪聲數(shù)據(jù)庫(kù)為日后本地噪聲處理提供支持依據(jù)。
3)協(xié)作
當(dāng)交通噪聲判斷Agent需要向其他Agent協(xié)作時(shí),先發(fā)出協(xié)作請(qǐng)求尋找能夠給自己提供幫助的Agent,然后向管控Agent提出申請(qǐng),請(qǐng)求目標(biāo)Agent的功能和地址,通過(guò)通信端口與目的Agent建立起連接。協(xié)作完成后,將本次通信記錄錄入到本地通訊錄,使得互相幫助過(guò)的Agent在今后再需協(xié)作時(shí)可以不向管控Agent提出申請(qǐng)而直接進(jìn)行,更加方便快捷。
3.2數(shù)據(jù)采集Agent
了解不同設(shè)備的數(shù)據(jù)來(lái)源,數(shù)據(jù)采集Agent的BDI 模型設(shè)計(jì)如圖4所示。
數(shù)據(jù)采集Agent的硬性目標(biāo)就是對(duì)采集到的數(shù)據(jù)分發(fā)到需要的Agent處,比如將噪聲數(shù)據(jù)傳送至判斷Agent等。通過(guò)從傳感器接收數(shù)據(jù)、數(shù)據(jù)準(zhǔn)備以及分發(fā)數(shù)據(jù)等幫助達(dá)到硬性目標(biāo)。數(shù)據(jù)采集Agent搜索數(shù)據(jù)信息后,讀取實(shí)時(shí)數(shù)據(jù)文件來(lái)獲取數(shù)據(jù)信息。
數(shù)據(jù)準(zhǔn)備就是對(duì)接收到的數(shù)據(jù)進(jìn)行加工,包括數(shù)據(jù)格式的整理和數(shù)據(jù)分類:數(shù)據(jù)格式整理里含有更正錯(cuò)誤數(shù)據(jù)與確定缺省數(shù)據(jù);數(shù)據(jù)分類則由拓?fù)鋽?shù)據(jù)、保護(hù)數(shù)據(jù)來(lái)完成。數(shù)據(jù)經(jīng)過(guò)這兩階段處理后篩選出可讀性相對(duì)高的優(yōu)質(zhì)數(shù)據(jù)。
數(shù)據(jù)采集Agent需要協(xié)助時(shí),會(huì)向管控Agent發(fā)送請(qǐng)求,覓得相關(guān)接收數(shù)據(jù)的Agent列表,這是個(gè)反饋過(guò)程,尋找的同時(shí)Agent會(huì)不斷增加來(lái)往者信息。當(dāng)需要發(fā)送數(shù)據(jù)時(shí),必須找到接收數(shù)據(jù)的Agent地址和相應(yīng)的Agent端口,后與其建立連接橋梁,遞交數(shù)據(jù)。
正因?yàn)閿?shù)據(jù)采集Agent是保障判斷行為正常執(zhí)行的關(guān)鍵,所以它很可能成為整個(gè)系統(tǒng)的瓶頸所在。一旦數(shù)據(jù)采集Agent未響應(yīng)或意外退出,系統(tǒng)就不能獲取實(shí)時(shí)數(shù)據(jù),進(jìn)而整個(gè)系統(tǒng)癱瘓。因此,在設(shè)計(jì)系統(tǒng)的過(guò)程中,一般考慮采用備用Agent,在數(shù)據(jù)采集Agent出現(xiàn)意外時(shí),備用的Agent就會(huì)繼續(xù)接手執(zhí)行實(shí)時(shí)任務(wù)。備用Agent有著和數(shù)據(jù)采集Agent相似的結(jié)構(gòu)類型,因?yàn)樗柰瓿傻哪繕?biāo)任務(wù)相同,它不定時(shí)的向管控Agent查詢數(shù)據(jù)采集Agent是否在很好運(yùn)行。一旦反饋的是數(shù)據(jù)采集Agent未正常工作信號(hào)時(shí),備用Agent就立刻向管控Agent提出申請(qǐng),請(qǐng)求能接管數(shù)據(jù)采集Agent后續(xù)工作,請(qǐng)求同意后,就正式接管任務(wù)。
3.3管控Agent模塊設(shè)計(jì)
管控Agent是整個(gè)系統(tǒng)能正常運(yùn)行的關(guān)鍵,主要擔(dān)任MAS系統(tǒng)里各子Agent的功能管理、任務(wù)調(diào)配以及協(xié)調(diào)判斷。管控Agent的BDI模型設(shè)計(jì)如圖5所示。
管控Agent的硬性目標(biāo)是實(shí)現(xiàn)各Agent任務(wù)功能之間的交互,通過(guò)檢測(cè)通信Agent提交的信號(hào)信息、提供判斷Agent的分配列表、給通信Agent下達(dá)啟動(dòng)判斷Agent的命令來(lái)實(shí)現(xiàn)交互。管控Agent同時(shí)還和通信Agent及判斷Agent交互溝通。
1)檢測(cè)通信Agent傳來(lái)的信息
管控Agent能夠監(jiān)測(cè)通信端口,通過(guò)查詢發(fā)來(lái)的消息隊(duì)列中有無(wú)噪聲數(shù)據(jù)消息來(lái)判定是否需要啟動(dòng)端口發(fā)送觸發(fā)信號(hào)。比如收到數(shù)據(jù)采集Agent的噪聲數(shù)據(jù),則命令數(shù)據(jù)采集Agent執(zhí)行數(shù)據(jù)分發(fā)任務(wù),否則返回不執(zhí)行判斷的結(jié)果,同時(shí)將反饋結(jié)果轉(zhuǎn)發(fā)給管控Agent。
2)列出判斷Agent分配列表
根據(jù)噪聲分類來(lái)查詢對(duì)應(yīng)噪聲類型、匹配相應(yīng)的噪聲模型,通過(guò)利用判斷子Agent的列表來(lái)鎖定目標(biāo)Agent列表。
3)向通信Agent發(fā)送啟動(dòng)判斷Agent消息
通過(guò)通信Agent來(lái)啟動(dòng)判斷Agent執(zhí)行任務(wù),并發(fā)送數(shù)據(jù)采集Agent獲取到的噪聲數(shù)據(jù)類型以及噪聲特征給判斷Agent,讓其分析處理,同時(shí)提供目標(biāo)判斷子Agent列表和對(duì)應(yīng)Agent的端口和地址。
4 結(jié)束語(yǔ)
本文設(shè)計(jì)了一種基于MAS的噪聲監(jiān)測(cè)系統(tǒng),實(shí)現(xiàn)了對(duì)噪聲的實(shí)時(shí)監(jiān)控,即使工作人員不在,也了解監(jiān)測(cè)點(diǎn)周圍環(huán)境的噪聲情況,對(duì)遇到的噪聲超標(biāo)情況,提供合理決策,為監(jiān)測(cè)噪聲污染提供了一個(gè)便捷的手段。使用該系統(tǒng)可以實(shí)時(shí)地采集環(huán)境中噪聲數(shù)據(jù)同時(shí)鎖定噪聲來(lái)源,且系統(tǒng)操作簡(jiǎn)單,準(zhǔn)確精細(xì),可移動(dòng)性強(qiáng),是以往的噪聲監(jiān)測(cè)系統(tǒng)巨大的飛躍。以后,伴隨著無(wú)線技術(shù)和人工智能技術(shù)的發(fā)展,智能傳感器也將向多自主體傳感器網(wǎng)絡(luò)邁進(jìn)。
參考文獻(xiàn):
[1]韓坤.基于物聯(lián)網(wǎng)的城市環(huán)境噪聲監(jiān)控系統(tǒng)的設(shè)計(jì)與應(yīng)用[M].商業(yè)現(xiàn)代化,2011(1).
[2]Cao Hai-qing,Wang Yu.The Design of Violation Vehicle Management System Based on MAS Cooperation,Computer Science and Automation Engineering(CSAE),2011 IEEE International Conference on,2011,457-462
[3]Nardini E,Omicini A,Viroli M.General-Purpose Coordination Abstractions for Managing Interaction in MAS,Web Intelligence and Intelligent Agent Technologies, 2009. IEEE/WIC/ACM International Joint Conferences on,2009: 50-506.
[4]Yongjing He, Wei Wang,X. Wu, et al.An overview of applications of MAS in smart distribution network with DG,F(xiàn)uture Energy Electronics Conference (IFEEC), 2015 IEEE 2nd International,2015, 1 – 5.
[5]宋陽(yáng).基于MAS聲發(fā)射信號(hào)評(píng)價(jià)技術(shù)研究[D].大慶:東北石油大學(xué),2014.
[6]李佳奇,黨建武.基于MAS電務(wù)故障診斷模型的研究[J].鐵道學(xué)報(bào), 2O13,35(2).