《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 多Agent通信機制與策略分析
多Agent通信機制與策略分析
來源:微型機與應用2013年第2期
段桂芹
(廣東松山職業技術學院,廣東 韶關512126)
摘要: 通過分析多Agent通信的基本過程,以JADE為例對Agent請求和接收消息的過程進行了詳細的剖析,重點分析了通信策略和傳遞方式。在傳遞方式中,應答方可以直接回復,也可以間接回復,簡要地分析了這些方式的優缺點。
Abstract:
Key words :

摘  要: 通過分析多Agent通信的基本過程,以JADE為例對Agent請求和接收消息的過程進行了詳細的剖析,重點分析了通信策略和傳遞方式。在傳遞方式中,應答方可以直接回復,也可以間接回復,簡要地分析了這些方式的優缺點。
關鍵詞: Agent;Agent通信;Agent通信語言;傳遞方式

   隨著上網人數的增加,Agent技術正變得越來越流行,對Agent終端的使用需求也越來越強烈[1]。電子商務和Web扮演著越來越重要的角色,對開發者設計出能夠豐富用戶體驗或使得后臺工作更便捷或更有效的Agent提出了重大挑戰[2]。Agent用于幫助用戶、雇員或者其他的Agent,這就涉及了Agent之間的協調、合作和通信的問題[3]。
    隨著對功能更強大、效率更高和更通用的Agent的需求增加,開發者的壓力也隨之增加[4]。畢竟一個Agent能夠做的事情是有限的,如果讓一個Agent執行太多的任務,那么開發的復雜度和維護的復雜度將增加。就像其他任何類型的應用一樣,對軟件的需求越多,要實現所需功能而花費的工作量就越大[5]。Agent一般用來完成專門的任務,做一件或多件任務非常好,但通常不會被設計成實現所有任務。如果多個Agent必須執行更多的任務,可以通過增加它們的復雜度(這也增加了開發工作量)或使它們聯合工作[6]來實現。為了使Agent之間的合作能夠成功,需要進行有效的通信。
1 Agent的基本概念
    在人工智能領域中,Agent通過傳感器感知環境,通過效應器作用于環境,可以看成是一個機器人或其他實體。英國著名Agent理論研究者Jennings教授與 Wooldridge博士將其定義為[7-8]:Agent是一個具有自適應性和智能性的軟件實體,能代表用戶或其他程序,以主動服務的方式完成一項工作。該定義中增加了通信要求。
    Agent的性質主要有自主性、代理性、機動性和智能性[9]。一個Agent主要由目標模塊、感知器、效應器、信息處理器和通信機制構成[10]。目標模塊描述了Agent通過一系列活動所期望的目標;感知器用于獲取環境的狀態信息;信息處理器用于將從感知器中獲取的信息按照一定的協議進行處理,以決定采取相應的動作,并通過效應器作用于環境上。
2 Agent之間通信過程分析
    可以把一些相互合作或在一起工作的Agent視為一個小社區。對任一個社區,為了使其一直發揮功效,需要一個共同的語言和通信媒體。語言和通信媒體對Agent之間的合作非常重要,需要編寫專門的協議或語言,或者通過其他的協議(如HTTP)來發送請求。考慮到與共創系統的互操作性,選擇已有的Agent通信機制,使用一個共同的通信形式實現一個Agent與另一個Agent的通信。
2.1 Agent通信語言(ACL)
    實現Agent之間的通信和互操作一直是Agent開發人員追求的目標。正如不同國家的人溝通時需要一個共同的語言(英語)一樣,Agent之間的通信也需要一個共同的語言——Agent通信語言ACL(Agent Communication Language)。
    ACL由FIPA(Foundation for Intelligent Physical)建議,是一個被提議的Agent通信的標準語言。另一個被提議的標準語言是KQML(Knowledge Query and Manipulation Language)。這兩種標準都是基于Searle于1960年發展的講話行為理論,該理論在20世紀70年代由Winograd和Flores加強并定義了一組行為和它們的意義。行為的內容沒有標準化,隨著系統的不同而不同。為了使Agent理解其他的Agent,它們不僅需要使用相同的語言,而且還需要一個共同的本體。一個本體是Agent知識庫的一部分,它描述了一個Agent能夠處理的事情以及它們相互之間怎樣聯系在一起。設計一個ACL語言需要分別設計交互協議、通信行為和內容語言。
2.2 FIFP與JADE
    FIFP(Foundation for Intelligent Physical)是一個已被IEEE接納為第十一個標準委員會的針對Agent和多Agent的標準組織,致力于促進基于Agent的技術和與其他技術標準的互操作性。主要做一些標準化工作,例如Agent傳輸、Agent通信、Agent管理、抽象體系結構和應用。在這些類別中,Agent通信是多Agent系統模型的主要核心。
    目前有許多可用的Agent框架、協議、語言。一般來說,選擇合適的語言、框架、協議應參照如下幾點:(1)支持消息傳遞/查詢和數據交換;(2)可獲得相應目標平臺的實現;(3)易用性;(4)支持文本和二進制數據交換。
    JADE(Java Agent Development Framework)是一個采用JAVA語言實現的軟件框架。JADE顯然符合上述幾點要求,因此,選用JADE框架作為樣例框架來說明Agent之間的通信過程。
2.3 JADE中Agent之間的通信
    JADE運行時發送由其他Agent發過來的消息。但是Agent何時從隊列中獲取消息進行處理則由Agent的設計者來決定,過程如圖1所示。

    JADE消息格式如下所示:
    (1)消息的發送者。
    (2)接收者列表。
    (3)表明發送方想通過發送消息實現什么目標的通信。假設通信行為是REQUEST,表示發送者想讓接收者執行一個動作;若是INFORM,表示發送者想讓接收者知道某個事實;若是PROPOSE或者CFP(Call for Proposals),表示發送方想進入協商。
    (4)內容包含了通過消息進行實際交換的信息(例如,在一個REQUEST消息中要求執行的動作,或者在一個INFORM消息中發送者想透露一個事實等)。
    (5)內容語言表明了表述內容時所用的語法。發送者和接收者都必須能夠編碼和解析符合語法規則的表達式。
    (6)本體表明了在內容中所使用的符號詞匯表。發送者和接收者都必須對這些符號賦予相同的意義以使通信有效地進行。
    (7)一些附加的域用于控制幾個并行的會話和指定接收一個諸如conversation-id、reply-with、in-reply-to和reply-by這樣的應答的超時時間。在JADE中,一條消息被實現為jade.lang.acl.ACLMessage類的一個對象。并提供了get和set方法用于訪問由ACL格式指定的所有域。所有定義在FIPA說明書中的行為都被映射為ACLMessage類中的常數。
2.3.1 發送消息
    在JADE中,發送一條消息到另一個Agent很簡單。首先只需將一個ACLMessage對象相應的域填滿,調用Agent類的send()方法。例如,下面的代碼段創建一條消息通知一個呢稱為Peter的Agent,告訴它“今天出太陽了”:
    ACLMessage msg=new ACLMessage(ACLMessage.INFORM);
    msg.addReceiver(new AID("Peter", AID.ISLOCALNAME));
    msg.setLanguage("中文");
    msg.setOntology("天氣預報");
    msg.setContent("今天出太陽了");
    send (msg);
2.3.2 接收消息
    正如前面所提到的,JADE運行過程中,消息到達時將自動地被發送到一個接收者的私有消息隊列中。Agent可通過receive()方法從消息隊列中獲取消息。
    ACLMessage msg=receive();
    if(msg !=null)
    {
    Process the message
    }
3 多Agent系統的通信策略分析
    多Agent系統中,Agent間的通信方式主要分為兩類——黑板方式與信息傳遞方式。黑板方式即把信息放在廣泛可存取的“黑板”上,主要實現廣播通信。但是這種方式的實時性不高,難以滿足緊急情況的要求。消息傳遞方式是比較常見的一種方式。在該通信方式中,請求方事先需要知道應答方的地址,發送方的消息中也應包括自己的地址信息,以便應答方能正確返回。Client_Agent與Server_Agent之間的通信過程如圖2所示。
    對于應答方Server_Agent來說,它可以采用直接回復或間接回復。

 

 

    (1)直接回復方式:客戶端Agent(Client_Agent)發送一詢問信息到服務器端Agent(Server_Agent)并等待回答,服務器端Agent(Server_Agent)直接回復給客戶端Agent(Client_Agent)。最小通信時間為:服務器端Agent(Server_
Agent)的延遲與線路上的延遲之和。公式如下:
    TDirect=tLine+tServer(1)
    (2)間接回復方式:客戶端Agent(Client_Agent)發送一查詢信息到服務器端Agent(Server_Agent)并等待回答,服務器端Agent(Server_Agent)將回答放到第三方地址處,然后客戶端Agent(Client_Agent)再去該地址取走回答。最小通信時間為:服務器端Agent(Server_Agent)的延遲、線路上的延遲、客戶端Agent(Client_Agent)本身的延遲之和。公式如下:
    TIndirect=tLine+tServer+tClient(2)
    比較兩種方式,在直接回復方式中,客戶端Agent(Client_Agent)至少在TDirect時間范圍內要始終保持某種內部狀態,這將占用其一部分內部資源,但實時性較高。而間接回復方式中,客戶端Agent(Client_Agent)只需周期性地查看第三方地址,只有在真正接收時,才恢復原來的內部狀態。
    本文主要討論了多Agent的通信方面的一些關注點。實際上,在Agent交互中,還存在協商、協調等方面的內容,這些都要利用Agent通信機制。所以定義一個好的通信機制至關重要,從現有的Agent通信機制中選擇合適的機制同樣重要。FIPA是致力于實現多Agent之間互操作的重要規范,它設計了一套ACL語言標準,對今后實現多Agent系統是一個很好的參考標準。
參考文獻
[1] JENNINGS N R.On Agent-based software engineering[J]. Artificial Intelligence,2000,11(7):277-296.
[2] CHAIB-DRAA.Industrial applications of distributed AI[J]. Comm.ACM,1995,38(11):47-53.
[3] 張慶.負載平衡系統中一種基于多agent和動態冗余技術的通用機制[D].濟南:山東大學,2007.
[4] 李燕.面向電子政務基于多Agent技術的協同辦公系統研究[D].哈爾濱:哈爾濱工業大學,2003.
[5] 田洋.基于Agent的分布式工作流系統的研究[D].哈爾濱:哈爾濱工程大學,2005.
[6] 陳海龍.多Agent系統通信策略[J].哈爾濱理工大學學報,2007,12(1):86-89.
[7] 于紅彥.基于KQML的多Agent系統通信機制研究[D].長沙:中南工業大學,2001.
[8] 瞿中.基于多Agent技術的通信系統設計與實現[J].計算機工程與設計,2007,28(24):6051-6054.
[9] 趙杰,楊柳,李樹平.資源受限的多Agent系統通信研究[J].計算機科學,2010,37(6):271-272.
[10] 王魯,王志良,楊溢.一種多Agent系統框架與協商機制研究[J].計算機應用研究,2012,29(3):852-855,858.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          夜夜嗨av一区二区三区网站四季av| 国产精品一区二区在线观看网站| 一区二区三区高清在线观看| 美女爽到呻吟久久久久| 黄网站免费久久| 久久久久国产精品一区二区| 国产精品成人观看视频国产奇米| 国产欧美日韩综合精品二区| 亚洲国产精品成人一区二区| 美脚丝袜一区二区三区在线观看| 亚洲综合大片69999| 亚洲女女女同性video| 欧美色视频一区| 亚洲欧洲日本一区二区三区| 亚洲午夜羞羞片| 永久91嫩草亚洲精品人人| 国产一区二区三区日韩欧美| 欧美精品三级日韩久久| 欧美激情精品久久久| 亚洲精品一区二区三区婷婷月| 亚洲国产成人高清精品| 欧美一激情一区二区三区| 亚洲男人的天堂在线观看| 国产嫩草一区二区三区在线观看| 亚洲女同在线| 一区二区三区福利| 亚洲国产精品专区久久| 裸体一区二区| 国产在线拍揄自揄视频不卡99| 国产亚洲精品激情久久| 欧美精品免费视频| 国产精品激情av在线播放| 欧美激情欧美激情在线五月| 国产精品成人免费精品自在线观看| 亚洲欧美日韩国产成人精品影院| 一区二区三区四区五区在线| 国产精品―色哟哟| 狠狠色狠狠色综合日日五| 国产精品伦理| 一区二区三区欧美日韩| 尤物99国产成人精品视频| 国产精品永久免费视频| 欧美日韩一卡| 国产精品久久国产三级国电话系列| 欧美午夜精品一区| 亚洲片国产一区一级在线观看| 久久国产日本精品| 久久精品国产亚洲精品| 可以免费看不卡的av网站| 午夜伦欧美伦电影理论片| 亚洲欧美日韩另类精品一区二区三区| 欧美午夜精品久久久久免费视| 欧美日韩精品在线视频| 欧美亚洲在线观看| 欧美视频三区在线播放| 亚洲最新色图| 国产精品久久久久天堂| 免费黄网站欧美| 香蕉久久一区二区不卡无毒影院| 欧美精品18+| 亚洲大胆美女视频| 国产日本欧美一区二区三区| 欧美日韩福利| 亚洲精品久久久一区二区三区| 久久综合九色综合网站| 久久久久网站| 亚洲国产精品久久久久秋霞影院| 久久久久久尹人网香蕉| 欧美日韩一区二区三区在线看| 国产精品va在线播放我和闺蜜| 蜜臀91精品一区二区三区| 久久综合狠狠综合久久综青草| 性视频1819p久久| 国产伦精品一区二区三区四区免费| 久久精品视频亚洲| 亚洲视频香蕉人妖| 国产人妖伪娘一区91| 91久久久亚洲精品| 欧美亚洲一区二区在线| 欧美日韩人人澡狠狠躁视频| 欧美11—12娇小xxxx| 欧美日韩在线看| 免费成人美女女| 欧美在线日韩在线| 影视先锋久久| 亚洲视频一区在线观看| 欧美视频日韩视频在线观看| 久久精品国产免费| 欧美日韩一区在线播放| 久久综合成人精品亚洲另类欧美| 国产自产2019最新不卡| 亚洲免费视频中文字幕| 一区二区亚洲欧洲国产日韩| 一区二区日韩免费看| 亚洲青涩在线| 久久久国产午夜精品| 激情综合自拍| 亚洲自拍电影| 亚洲国产精品123| 亚洲精品网址在线观看| 亚洲美女在线一区| 欧美久久在线| 免费欧美高清视频| 国产一区91精品张津瑜| 欧美+亚洲+精品+三区| 久久婷婷国产综合国色天香| 国产又爽又黄的激情精品视频| 激情自拍一区| 国产精品一区二区在线| 中国日韩欧美久久久久久久久| 欧美华人在线视频| 久久综合久色欧美综合狠狠| 国产精品99久久久久久久久久久久| 亚洲婷婷综合久久一本伊一区| 羞羞视频在线观看欧美| 91久久精品国产91久久性色| 欧美11—12娇小xxxx| 欧美在线日韩在线| 久久久久久网址| 久久久久久久一区二区三区| 国产综合色产在线精品| 欧美电影打屁股sp| 久久综合色影院| 欧美性色视频在线| 亚洲日韩视频| 久久综合九色综合欧美狠狠| 欧美国产日韩xxxxx| 韩国精品久久久999| 亚洲东热激情| 理论片一区二区在线| 国产精品久久久一区二区三区| 欧美精品久久一区| 一区二区在线观看视频在线观看| 国产精自产拍久久久久久| 久久综合综合久久综合| 国产精品欧美日韩| 国产精品xvideos88| 韩日视频一区| 国产一区99| 国产精品激情电影| 亚洲婷婷综合久久一本伊一区| 国产精品视频网| 欧美国产日产韩国视频| 一区二区三区中文在线观看| 国产精品视频男人的天堂| 欧美一区亚洲二区| 久久综合九色99| 午夜精品视频| 亚洲无线一线二线三线区别av| 亚洲四色影视在线观看| 日韩一级裸体免费视频| 国产精品美女www爽爽爽| 欧美日韩中文在线| 亚洲少妇在线| 激情综合激情| 国产精品一区二区三区观看| 亚洲国产99精品国自产| 亚洲视频电影在线| 牛夜精品久久久久久久99黑人| 久久本道综合色狠狠五月| 久久精品国产96久久久香蕉| 国产精品99久久久久久白浆小说| 久久成人免费| 欧美日韩中文字幕日韩欧美| 依依成人综合视频| 影音先锋欧美精品| 欧美日本一道本在线视频| 一区二区三区精品视频在线观看| 欧美亚洲第一页| 性欧美video另类hd性玩具| 久久久夜夜夜| 亚洲午夜av在线| 欧美暴力喷水在线| 免费观看成人网| 亚洲日本免费电影| 中文国产成人精品久久一| 亚洲精品看片| 亚洲丁香婷深爱综合| 亚洲婷婷在线| 国产精品亚洲一区| 性欧美videos另类喷潮| 欧美日韩中字| 香蕉免费一区二区三区在线观看| 在线观看欧美一区| 欧美一区二区三区在线| 欧美va亚洲va国产综合| 99国产精品久久久久久久久久| 亚洲视频一二区| 久久久久久久999精品视频| 欧美一乱一性一交一视频| 欧美绝品在线观看成人午夜影视| 蜜桃av一区二区在线观看| 午夜亚洲激情| 欧美日韩国产成人精品| 亚洲精品影视在线观看| 好男人免费精品视频| 欧美成人免费全部观看天天性色| 亚洲裸体俱乐部裸体舞表演av| 久久久亚洲高清| 红桃视频欧美| 亚洲欧洲日本一区二区三区| 久久精品99| 亚洲日本成人女熟在线观看| 亚洲免费在线视频| 久久大逼视频| 精品va天堂亚洲国产| 欧美视频不卡| 黄色精品一区二区| 好吊色欧美一区二区三区视频| 国产一区二区欧美日韩| 亚洲国产99精品国自产| 狠狠色狠狠色综合系列| 欧美日韩免费观看一区二区三区| 久久综合一区二区| 亚洲欧美综合| 日韩网站在线| 欧美高清在线视频观看不卡| 亚洲图片欧美一区| 黄色av日韩| 国产一区二区三区av电影| 亚洲精品日韩综合观看成人91| 牛夜精品久久久久久久99黑人| av成人免费在线观看| 欧美喷潮久久久xxxxx| 国产日韩av一区二区| 久久gogo国模啪啪人体图| 亚洲特色特黄| 亚洲婷婷综合久久一本伊一区| 亚洲主播在线| 亚洲网站啪啪| 免费成年人欧美视频| 日韩写真视频在线观看| 国产精品v片在线观看不卡| 久久免费国产| 1769国内精品视频在线播放| 欧美一区二区三区在| 国产精品自拍在线| 国产精品一二三| 欧美在线观看视频一区二区| 夜夜嗨av一区二区三区免费区| 欧美一区二区三区免费看| 国产一区二区三区在线播放免费观看| 国产日韩一区二区| 国产日韩欧美中文在线播放| 亚洲午夜一区| 一本一道久久综合狠狠老精东影业| 久久精品日韩一区二区三区| 欧美精品电影| 欧美日韩午夜激情| 99riav久久精品riav| 性久久久久久久久久久久| 先锋亚洲精品| 国内自拍视频一区二区三区| 国内外成人在线视频| 亚洲一区二区久久| 美脚丝袜一区二区三区在线观看| 久久裸体艺术| 欧美**人妖| 欧美精彩视频一区二区三区| 久久久噜久噜久久综合| 亚洲一区二区三区视频| 蜜臀久久久99精品久久久久久| 欧美中文在线观看| 久久综合久久综合九色| 欧美成年视频| 欧美精选午夜久久久乱码6080| 欧美精品一区二区三区蜜桃| 一区二区三区欧美在线观看| 欧美日韩免费在线视频| 在线日本欧美| 亚洲精品视频在线观看免费| 亚洲高清资源综合久久精品| 久久精品系列| 久久久亚洲影院你懂的| 亚洲三级免费电影| 欧美揉bbbbb揉bbbbb| 国产自产高清不卡| 在线看片欧美| 欧美一区二区三区在线观看视频| 99人久久精品视频最新地址| 欧美一区二区三区免费看| 欧美日韩成人综合在线一区二区| 亚洲欧美第一页| 国产一区自拍视频| 国产一区二区精品久久99| 欧美国产视频日韩| 最新高清无码专区| 国产精品任我爽爆在线播放| 欧美成人在线免费视频| 亚洲毛片在线免费观看| 另类av导航| 99热这里只有成人精品国产| 麻豆freexxxx性91精品| 欧美日韩在线一区二区| 在线视频欧美日韩精品| 国产性做久久久久久| 国产乱码精品一区二区三区五月婷| 在线视频一区二区| 美玉足脚交一区二区三区图片| 久久久最新网址| 国内外成人免费激情在线视频| 国产亚洲a∨片在线观看| 欧美一区二区在线看| 欧美国产高清| 一本久道久久综合中文字幕| 久久久久国产一区二区三区四区| 日韩一二三区视频| 国产亚洲激情视频在线| 亚洲图片欧洲图片日韩av| 国产精品女主播一区二区三区| 国产亚洲一区二区三区在线播放| 亚洲一区二区三区精品在线观看| 欧美jizzhd精品欧美巨大免费| 久久精品青青大伊人av| 欧美日韩国产一区| 亚洲区一区二区三区| 136国产福利精品导航网址| 一区二区欧美激情| 欧美久久久久中文字幕| 激情五月综合色婷婷一区二区| 亚洲国产婷婷综合在线精品| 久久婷婷国产综合尤物精品| 亚洲裸体视频| 国产精品久久久久久亚洲毛片| 免费在线播放第一区高清av| 欧美伦理91| 国产精品久久久久久久久婷婷| 亚洲永久字幕|