版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、近年來,面向Agent的軟件工程成為軟件工程領(lǐng)域和人工智能領(lǐng)域研究的熱點之一。多Agent系統(tǒng),由多個智能Agent組成,Agent擁有自己的知識特征,具有自主行為,能夠彼此交互,互相協(xié)作,實現(xiàn)目標(biāo)。同時Agent還具有社會特征,可以用多Agent可以完成單Agent所不能完成的任務(wù),或者能夠比單Agent更加有效的完成任務(wù)。隨著業(yè)務(wù)應(yīng)用系統(tǒng)的復(fù)雜性不斷提高,網(wǎng)絡(luò)技術(shù)的發(fā)展,MAS受到了越來越多的關(guān)注。但是在開發(fā)計劃之內(nèi),開發(fā)高質(zhì)量的M
2、AS,仍然是一個巨大的挑戰(zhàn)。
目前已經(jīng)出現(xiàn)了多種面向Agent的軟件工程方法和實現(xiàn)框架。面向Agent的軟件工程方法為MAS開發(fā)貢獻(xiàn)了建模語言和面向.Agent的抽象元素。面向Agent的實現(xiàn)框架提供了支持Agent通訊的中間件,支持Agent設(shè)計、調(diào)試和跟蹤的圖形化工具,以及相應(yīng)的API,通過API能夠使用和擴(kuò)展框架。雖然現(xiàn)有的Agent軟件工程方法具有很多優(yōu)點,但是仍然有一些局限性:1)大多數(shù)Agent軟件工程方法都是
3、從高層抽象地對MAS進(jìn)行建模,Agent作為一個高層抽象概念,可以很好地指導(dǎo)系統(tǒng)的分解,但是不能直接指導(dǎo)詳細(xì)設(shè)計和代碼實現(xiàn);2)實現(xiàn)框架沒有提供對多Agent系統(tǒng)建模的指導(dǎo);現(xiàn)有的Agent方法沒有對MAS中常見的橫切關(guān)切進(jìn)行建模。
產(chǎn)生式編程是一種基于軟件產(chǎn)品族的軟件工程范型,給定一個特定需求規(guī)范,使用基本的可重用組件,通過配置知識,自動生成一個高度可定制和優(yōu)化的半成品或者最終產(chǎn)品。產(chǎn)生式領(lǐng)域模型是產(chǎn)生式編程的核心。產(chǎn)生
4、式領(lǐng)域模型包括問題空間,解空間和配置知識。問題空間由領(lǐng)域特定的抽象元素組成,通過這些抽象元素,可以指定產(chǎn)品族成員。解空間包括實現(xiàn)組件以及它們的可能配置。在MAS開發(fā)中引入GP,具有以下幾個優(yōu)點:1)基于軟件產(chǎn)品族建模,有利于提高可重用性和靈活性;2)問題空間與解空間的分離,可以使這兩部分能夠獨立進(jìn)行演化;3)代碼生成技術(shù)使高層的特征映射到具體的實現(xiàn)組件,這樣就實現(xiàn)了高層概念對底層實現(xiàn)的指導(dǎo)作用。
面向方面的軟件開發(fā)(Asp
5、ect-oriented software development,AOSD)[3]提出了一種以模塊化方式捕捉橫切關(guān)切的方法,以及一個連接點模型,通過連接點可以把方面(在方面中封裝了橫切關(guān)切)編織到程序中。面向方面的技術(shù)是我們可以捕捉橫切關(guān)切和散布在程序模塊中的代碼片段。通過在MAS開發(fā)中引入AOSD,可以從其它關(guān)切中捕捉并且分離橫切關(guān)切。
本文把Agent引入GP,提出了一種模型驅(qū)動的領(lǐng)域工程方法(MDMADE),利用A
6、gent的技術(shù)和社會性特征,作為領(lǐng)域分析的一個重要手段,組織角色模型與特征建模技術(shù)互相補(bǔ)充,得出領(lǐng)域模型和領(lǐng)域理論,為需求工程和領(lǐng)域設(shè)計打下良好的基礎(chǔ);在領(lǐng)域分析和設(shè)計階段,結(jié)合面向方面技術(shù)和面向?qū)ο蠹夹g(shù),為應(yīng)用工程開發(fā)可重用的組件和框架等制品。
把MDMADE應(yīng)用于多Agent領(lǐng)域。通過研究特定的MAS領(lǐng)域,構(gòu)建特征模型以捕捉共通特征和可變特征。在特征模型中,橫切關(guān)切被建模為方面特征。基于MAS領(lǐng)域的元模型,定義了一種面
7、向多Agent系統(tǒng)的建模語言MAML,通過Ecore生成代碼框架,簡化了多Agent系統(tǒng)的開發(fā),提供了Agent系統(tǒng)開發(fā)的生產(chǎn)力。
本文的主要工作有以下幾點:
●把MDMADE應(yīng)用于多Agent領(lǐng)域,使用Aspect捕捉多Agent系統(tǒng)中的橫切關(guān)切,以模塊化的方式處理多Agent系統(tǒng)中散布的代碼片斷和影響多個特征的橫切關(guān)切,使用領(lǐng)域工程建模Agent,提高了多Agent系統(tǒng)開發(fā)的效率和可重用性。
8、 ●提出了一種用于多Agent系統(tǒng)的建模語言,對Agent的特性提供了充分的支持;
●提出了一種模型驅(qū)動的方式開發(fā)多Agent系統(tǒng)的方法,能夠極大地提高多Agent系統(tǒng)開發(fā)的生產(chǎn)力;MDMADE利用了MDA和GP,以及面向方面技術(shù),將對Agent程序員提供極大的便利。
●捕捉多Agent系統(tǒng)中Aspect,把面向方面的軟件開發(fā)與面向Agent的軟件開發(fā)結(jié)合起來,提高了多Agent系統(tǒng)開發(fā)可重用性;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一種產(chǎn)生bin氣象數(shù)據(jù)的隨機(jī)方法
- 軟件工程領(lǐng)域一種新型開發(fā)方法的研究與應(yīng)用.pdf
- 一種產(chǎn)生bin氣象數(shù)據(jù)的隨機(jī)方法.doc
- 一種基于領(lǐng)域本體的程序理解方法研究.pdf
- 視頻摘要及一種空時域結(jié)合的方法.pdf
- 一種基于基數(shù)的領(lǐng)域特征模型檢驗方法.pdf
- 一種結(jié)合HVS的大容量密寫方法研究.pdf
- 一種基于中頻采樣的雷達(dá)數(shù)字波形產(chǎn)生方法研究.pdf
- 一種基于熟人關(guān)系的Agent聯(lián)合研究.pdf
- 一種基于Agent的網(wǎng)絡(luò)入侵檢測系統(tǒng).pdf
- 一種基于Agent的軟件開發(fā)環(huán)境.pdf
- 一種改進(jìn)的移動Agent通信機(jī)制研究.pdf
- 面向科研領(lǐng)域的一種探索式服務(wù)組合支撐系統(tǒng).pdf
- 顏色與紋理結(jié)合的一種新的圖像檢索方法.pdf
- 一種結(jié)合信息熵的改進(jìn)證據(jù)分類合成方法.pdf
- 一種基于DSP技術(shù)的誤碼產(chǎn)生儀設(shè)計與實現(xiàn).pdf
- 一種新型行星式軟起動方法的研究.pdf
- 一種關(guān)于交叉學(xué)科領(lǐng)域話題挖掘的可視分析方法.pdf
- 一種基于領(lǐng)域本體的語義Web服務(wù)匹配和組合方法.pdf
- 一種基于多Agent的網(wǎng)格資源監(jiān)控系統(tǒng).pdf
評論
0/150
提交評論