資源描述:
《基于車間調(diào)度系統(tǒng)agent通信模型研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、2010年12月機(jī)床與液壓Dec.2010第38卷第24期MACHINETOOL&HYDRAULICSVo1.38No.24DOI:10.3969/j.issn.1001—3881.2010.24.014基于車問調(diào)度系統(tǒng)的Agent通信模型研究李彬彬(安徽建筑工業(yè)學(xué)院機(jī)械與電氣工程學(xué)院,安徽合肥230022)摘要:在研究多Agent技術(shù)及其在車問調(diào)度系統(tǒng)應(yīng)用的基礎(chǔ)上,設(shè)計(jì)了用XML語言表達(dá)車間作業(yè)調(diào)度系統(tǒng)中的作業(yè)信息、設(shè)備信息和合同信息等,并把它嵌入到KQML消息的內(nèi)容層里,實(shí)現(xiàn)Agent之間的信息傳送。KQML和X
2、ML的結(jié)合為實(shí)現(xiàn)異構(gòu)Agent之間的通信提供了~種很好的解決方案。關(guān)鍵詞:Agent;車間調(diào)度系統(tǒng);擴(kuò)展標(biāo)記語言;知識(shí)查詢和操作語言中圖分類號(hào):TP273+.5文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1001~3881(2010)24—038—4ResearchofAgentCommunicationModelBasedonJob—shopSchedulingSystemUBinbin(DepartmentofMechanicalandElectricalEngineering,AnhuiInstituteofArchitectur
3、e&Industry.HereiAnhui230022.China)Abstract:Basedonanalysisofmulti-Agenttechniqueanditsapplicationinjob—shopschedulingsystem,XMLwasusedtodesignjob—shopschedulingsystemtoexpressjobinformation,equipmentinformation,contractinformation,etc.Theinformationwaswrappedin
4、sidethecontentofKQMLmessageandrealizedtransmittinginformationbetweenAgents;ThecombinationofKQMLandXMLprovid·edanexcellentsolutionforrealizationofcommunicationamongheterogeneousnessAgent.Keywords:Agent;Job—shopschedulingsystem;XML(ExtensibleMarkupLanguage);KQML(
5、KnowledgeQueryandMa—nipulateLanguage)目前,多Agent系統(tǒng)(Multi-AgentSystems,MAS)InterchangeFormat)作為一個(gè)通用內(nèi)容交換語言的出廣泛應(yīng)用在如并行設(shè)計(jì)與制造、電子商務(wù)、語音識(shí)現(xiàn)并不能支持多種類型的特定用途的通信的應(yīng)用。別、機(jī)器人控制、生產(chǎn)計(jì)劃與調(diào)度等不同領(lǐng)域中。多XML的出現(xiàn),為基于特定領(lǐng)域的內(nèi)容表達(dá)提供了一Agent系統(tǒng)內(nèi)部(intra—Agent)或不同Agent系統(tǒng)之問種極好的手段。(inter.Agent)的各個(gè)異構(gòu)Agent必須通
6、過通信,實(shí)現(xiàn)XML(ExtensibleMarkupLanguage,擴(kuò)展標(biāo)記語知識(shí)與信息共享,才能進(jìn)行交互和協(xié)商,進(jìn)而分工合言)[63是~種基于SGML標(biāo)準(zhǔn)的簡(jiǎn)單靈活的語言。作解決復(fù)雜的異構(gòu)性問題。因此,Agent之間的互操XML允許用戶定義符合自己習(xí)慣的標(biāo)記和文檔結(jié)構(gòu)。作性是多Agent系統(tǒng)的核心,并且Agent通信語言因此,將XML集成到KQML中會(huì)增強(qiáng)Agent之間通(AgentCommunicationLanguage,ACL)是實(shí)現(xiàn)Agent信的語義信息,使基于KQML的Agent之間的通信更之間互操作的
7、基礎(chǔ)和關(guān)鍵。。加靈活。作者在多Agent系統(tǒng)車間作業(yè)調(diào)度模型的基:KQML(KnowledgeQueryandManipulate.Lan—礎(chǔ)上,根據(jù)車間作業(yè)調(diào)度的具體情況,創(chuàng)建了用guage,知識(shí)查詢和操作語言)是多Agent系統(tǒng)最常:XML語言表達(dá)的信息標(biāo)記,用XML語言表達(dá)作業(yè)信用的通信語言j,提供了一種在Agent之間交換知識(shí)息、設(shè)備信息和合同信息等,把這些信息封裝在和信息的機(jī)制。在KQML中,消息的內(nèi)容涉及的領(lǐng)KQML消息的內(nèi)容層里,就可以在Agent之間傳送。域知識(shí)并沒有受到限制,也沒有強(qiáng)制任何表示消息內(nèi)
8、1基于多Agent系統(tǒng)的車間作業(yè)調(diào)度模型容的形式化方法,而在實(shí)際系統(tǒng)中由系統(tǒng)本身確定,為了采用多Agent系統(tǒng)進(jìn)行作業(yè)調(diào)度,必須建立要求系統(tǒng)本身必須能夠正確地解釋已知的消息內(nèi)容。用于車間作業(yè)調(diào)度的多Agent系統(tǒng)。如圖1所示。在一些比較簡(jiǎn)單的Agent系統(tǒng)中,內(nèi)容的表達(dá)常常是系統(tǒng)中主要包括的Agent實(shí)體有:通信Agent,以字符串的形式出現(xiàn)的