基于多Agent的傳感器管理系統(tǒng)研究與設計
4 多Agent間的協(xié)調機制
SMGS強調各個實體間的協(xié)同工作,因此是否能夠協(xié)調地完成預定任務,是多系統(tǒng)應用于的關鍵問題之一。Agent之間的協(xié)調機制可以用多種方法實現(xiàn),通訊是各獲取信息以進行協(xié)商與協(xié)調必不可少的手段。我們研究重點是基KQML(Knowledge Query and Manipulation Language)的Agent通訊與協(xié)調機制在SMGS系統(tǒng)中的應用。
4.1 KQML語言
對于Agent中的任何一種協(xié)作,方法和語言是不可或缺的。現(xiàn)在通訊語言有了很大的發(fā)展。這些語言定義了語法和語義用于Agent間的通訊。KQML是一種用于軟件間交換信息和知識的語言和協(xié)議,為消息的表達和處理提供了標準的格式。其主要優(yōu)點有: ⑴具有靈活的結構和良好的可擴充性;⑵獨立于網絡傳輸機制;⑶獨立于內容層表達語言;⑷能夠滿足間信息傳遞的基本要求。
例如:主體A發(fā)送一個動作表達式到主體B:
4.2 通信服務器
在KQML中,不是所有的對話都是一種簡單的問題/回答處理模型。每個主體可以使用ask(x)登錄它的知識到通信服務器。一個主體使用代理言語行為尋找其它主體提供它所需要的信息。通信服務器接收到查詢就尋找具有適當知識的主體。
圖3 通信服務器
SMGS系統(tǒng)中各進行協(xié)調時,各Agent對活動進行審查,若發(fā)現(xiàn)某個Agent活動在自身當前條件下不能滿足,則向相關Agent發(fā)出協(xié)調請求,參與協(xié)調的Agent可以通過黑板方式或其他方式進行協(xié)商。
5 結束語
本文提出了一種新的傳感器管理方法,即基于多Agent技術的管理方法。通過上述方式構造的傳感器管理系統(tǒng)利用了Agent基于知識表示及協(xié)調求解能力,具有實施簡單、系統(tǒng)運行高效、所需環(huán)境要求低等特點。充分發(fā)揮了傳感器自身的決策能力,減少決策過程對融合中心的依賴,提高了整個傳感器監(jiān)視網絡的生存能力。下一步還應針對不同的需求進行廣泛的仿真實驗以分析各種管理策略的性能,并對規(guī)則庫進行修改和調整,在實際應用中對不同情況區(qū)別對待,充分利用系統(tǒng)資源,提高系統(tǒng)運作效率。
評論