蔣無塵
摘 要 虛擬咨詢組織反映的是信息時(shí)代咨詢企業(yè)運(yùn)作的新型模式,更適合當(dāng)今世界的全球性競(jìng)爭(zhēng)環(huán)境。它通過計(jì)算機(jī)網(wǎng)絡(luò)把分布在不同位置的咨詢企業(yè)集成起來,具有分布式、異構(gòu)的硬件環(huán)境,因此傳統(tǒng)的企業(yè)信息系統(tǒng)已經(jīng)不適應(yīng)其中出現(xiàn)的新需求,但多Agent系統(tǒng)恰好能滿足虛擬咨詢組織的這些要求。特別是在自治性及自主性、基于協(xié)商合作的新的規(guī)劃方式以及智能與管理應(yīng)用相集成等方面。
關(guān)鍵詞 虛擬咨詢組織 多Agent系統(tǒng) 協(xié)商 分布式控制
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
0引言
隨著信息技術(shù)的快速進(jìn)步以及信息高速公路的飛速發(fā)展,人類面臨著二十一世紀(jì)信息革命和全球化市場(chǎng)競(jìng)爭(zhēng)的嚴(yán)峻挑戰(zhàn),企業(yè)只有改變自工業(yè)革命以來形成的大批量制造模式才能建立適應(yīng)新環(huán)境的經(jīng)營(yíng)管理模式。虛擬咨詢組織代表當(dāng)今企業(yè)間更加靈活的“競(jìng)爭(zhēng)-合作”關(guān)系,通過協(xié)同合作謀求一個(gè)“多贏家”局面。虛擬咨詢具有動(dòng)態(tài)性、開放性、分布式網(wǎng)絡(luò)結(jié)構(gòu)、扁平化、系統(tǒng)性、單元化、可重構(gòu)、規(guī)模可調(diào)等特性,它是一種柔性的可重組的新型咨詢企業(yè)組織形式。其分布式的特點(diǎn)決定了它與傳統(tǒng)咨詢企業(yè)的信息系統(tǒng)有所不同。
1基于多Agent系統(tǒng)的咨詢組織結(jié)構(gòu)
為了保證組織中成員自治性的同時(shí)能夠像一個(gè)組織一樣進(jìn)行工作,組成虛擬咨詢組織的各個(gè)成員企業(yè)必須能夠互操作并實(shí)時(shí)交換信息。但是各自治成員企業(yè)間具有異構(gòu)性,使各個(gè)成員企業(yè)不能直接進(jìn)行交互。為了解決由于系統(tǒng)的異構(gòu)性而造成的成員企業(yè)不能交互的問題,一種比較好的方式是使成員企業(yè)的內(nèi)部功能與虛擬咨詢組織有關(guān)的功能分離,并產(chǎn)生對(duì)原有系統(tǒng)的必要映射?;谶@種情況成員Agent一般采用四原則形式:Agent核心層,Agent任務(wù)層,接口,Agent通訊層。
Agent核心層代表各個(gè)成員企業(yè)的自治部分,即成員企業(yè)的內(nèi)部管理信息系統(tǒng)和Web信息發(fā)布系統(tǒng)。Agent任務(wù)層包括支持成員企業(yè)之間交互的所有功能,它起的是協(xié)商與協(xié)調(diào)的作用,在虛擬咨詢組織中作為各成員企業(yè)的代言人。它主要包括信息池,協(xié)調(diào)模塊,協(xié)商模塊和執(zhí)行模塊。接口為Agent任務(wù)層與Agent通訊層之間的內(nèi)部通訊協(xié)議,實(shí)現(xiàn)了Agent任務(wù)層與通訊層之間的信息交換。Agent通訊層由EDI模塊和外部通訊模塊組成,主要完成各個(gè)Agent之間的信息交換。
用上述的Agent通用結(jié)構(gòu)建立的虛擬咨詢組織中,任務(wù)層通過通訊層發(fā)生交互,Agent核心層只與自己的任務(wù)層發(fā)生聯(lián)系,這樣既保證了各成員企業(yè)之間能夠互操作和實(shí)時(shí)交換信息,又保持了各個(gè)成員企業(yè)的自治性。另外,該框架的使用也實(shí)現(xiàn)了虛擬咨詢組織的可重用、可重組和可擴(kuò)充的特性,成員企業(yè)可以根據(jù)需要?jiǎng)討B(tài)的加入或退出虛擬咨詢組織。
2項(xiàng)目分解中的Agent合作機(jī)制
通常的咨詢?nèi)蝿?wù)無法由一個(gè)企業(yè)成員獨(dú)立完成,需要多個(gè)成員之間相互協(xié)作實(shí)現(xiàn)。因此,需要對(duì)咨詢?nèi)蝿?wù)進(jìn)行合理的分解與分配。進(jìn)行項(xiàng)目分解時(shí)要遵循獨(dú)立性,層次性,組合性和均勻性等原則。對(duì)于項(xiàng)目分解和分配這里使用了項(xiàng)目參考庫和投標(biāo)機(jī)制,同時(shí)設(shè)計(jì)分解Agent、管理Agent、投標(biāo)Agent、招標(biāo)Agent用于項(xiàng)目的投標(biāo)機(jī)制的運(yùn)行。
分解Agent根據(jù)承擔(dān)的項(xiàng)目,在參考庫中尋找相同或者相似分解方案,如果項(xiàng)目參考庫中存在相同或者相似的項(xiàng)目分解方案,則分解Agent根據(jù)此方案對(duì)所承擔(dān)的項(xiàng)目進(jìn)行分解。否則分解Agent要對(duì)咨詢項(xiàng)目建立新的分解方案,并將該分解方案加入?yún)⒖紟熘?,作為以后進(jìn)行項(xiàng)目分解的參考方案。
管理Agent是對(duì)子項(xiàng)目進(jìn)行招標(biāo)的管理者。一方面,它接收從分解Agent發(fā)送來的子項(xiàng)目,并負(fù)責(zé)生成完成子項(xiàng)目招標(biāo)的招標(biāo)Agent。另一方面,管理Agent負(fù)責(zé)接收投標(biāo)Agent送來的投標(biāo)進(jìn)展信息,將不能完成投標(biāo)的子項(xiàng)目上報(bào)給分解Agents重新進(jìn)行分解。
招標(biāo)Agent是動(dòng)態(tài)存在的。它一方面負(fù)責(zé)將子項(xiàng)目信息通知部分或者全部投標(biāo)Agent向它們進(jìn)行招標(biāo),并收集來自投標(biāo)Agent的投標(biāo)信息,選出最優(yōu)投標(biāo)Agent并其發(fā)送中標(biāo)通知。另一方面負(fù)責(zé)接收投標(biāo)Agent監(jiān)督到的項(xiàng)目執(zhí)行狀態(tài),如果出現(xiàn)意外情況,招標(biāo)Agent與部分或所有投標(biāo)Agent重新進(jìn)行招標(biāo)確認(rèn)。
投標(biāo)Agent是虛擬咨詢組織內(nèi)各個(gè)伙伴成員的代理。一方面,投標(biāo)Agent與招標(biāo)Agent進(jìn)行投招標(biāo)后獲得子項(xiàng)目,并監(jiān)督伙伴成員對(duì)子項(xiàng)目的執(zhí)行情況。另一方面,投標(biāo)Agent還可以將伙伴成員的狀態(tài)信息提供給招標(biāo)Agent或者管理Agent。
通過上述項(xiàng)目分解機(jī)制可以實(shí)現(xiàn)對(duì)項(xiàng)目分解和執(zhí)行過程的實(shí)時(shí)監(jiān)控與管理,因此可以很好的提高項(xiàng)目的執(zhí)行效率,最大化組織成員的利益。
3總結(jié)
基于多Agent系統(tǒng)的咨詢組織,因其良好的對(duì)企業(yè)獨(dú)立性及系統(tǒng)合作性的保障,正作為一種全新的企業(yè)經(jīng)營(yíng)模式受到越來越多的關(guān)注。本文研究的虛擬咨詢組織中,每一個(gè)成員企業(yè)為獨(dú)立的Agent。這種設(shè)計(jì)方法極大地保障了個(gè)成員企業(yè)的獨(dú)立性以及靈活性,它們可以根據(jù)自身的需求參加或退出某個(gè)虛擬組織,以獲得更高的企業(yè)效率。
參考文獻(xiàn)
[1] 李玉光. 基于Agent的虛擬咨詢組織信息系統(tǒng)研究[D]. 河北工業(yè)大學(xué),2004.
[2] 樊曉聰,徐殿梁,侯建明等. 面向Agent軟件工程. Agent計(jì)算、編程風(fēng)格與語言設(shè)計(jì)[J]. 計(jì)算機(jī)科學(xué),1998,Vol,25.
[3] 范玉順,曹軍威. 多代理系統(tǒng)理論、方法與應(yīng)用[M]. 清華大學(xué)出版社, 2002.