楊海瀧 趙 軍
1(寧夏大學(xué)數(shù)學(xué)計(jì)算機(jī)學(xué)院 寧夏 銀川 750021)2(寧夏大學(xué)經(jīng)濟(jì)管理學(xué)院 寧夏 銀川 750021)
?
基于規(guī)范的Agent混合結(jié)構(gòu)模型研究
楊海瀧1趙軍2
1(寧夏大學(xué)數(shù)學(xué)計(jì)算機(jī)學(xué)院寧夏 銀川 750021)2(寧夏大學(xué)經(jīng)濟(jì)管理學(xué)院寧夏 銀川 750021)
隨著管理問(wèn)題復(fù)雜性不斷提高,計(jì)算實(shí)驗(yàn)方法應(yīng)運(yùn)而生。Agent作為計(jì)算實(shí)驗(yàn)方法中的主體,其模型構(gòu)建的合理與否直接影響到仿真系統(tǒng)的實(shí)現(xiàn)與運(yùn)行。通過(guò)研究Agent概念、特點(diǎn)以及已有Agent模型,結(jié)合管理科學(xué)、規(guī)范和計(jì)算實(shí)驗(yàn)相關(guān)理論,提出一種基于規(guī)范的Agent混合結(jié)構(gòu)模型,并給出Agent的基類設(shè)計(jì)。最后,運(yùn)用Swarm平臺(tái)對(duì)一個(gè)實(shí)際案例進(jìn)行仿真。仿真結(jié)果證明,該Agent模型具有可行性,適合于管理科學(xué)領(lǐng)域計(jì)算實(shí)驗(yàn)方法中的多Agent建模。
計(jì)算實(shí)驗(yàn)Agent規(guī)范混合結(jié)構(gòu)模型Agent建模
管理問(wèn)題復(fù)雜性不斷提高,管理科學(xué)研究方法論體系也在不斷拓展,在不同學(xué)科交叉和融合的推動(dòng)下,管理科學(xué)研究領(lǐng)域內(nèi)的計(jì)算實(shí)驗(yàn)方法應(yīng)運(yùn)而生。它提供了研究管理系統(tǒng)自組織、動(dòng)態(tài)演化及宏觀與微觀層次之間相互作用的新工具和手段。計(jì)算實(shí)驗(yàn)是一種融合計(jì)算技術(shù)、復(fù)雜系統(tǒng)理論和演化理論等,通過(guò)計(jì)算機(jī)再現(xiàn)管理活動(dòng),并在此基礎(chǔ)上分析揭示管理復(fù)雜性與演化規(guī)律的一種研究方法[1]。計(jì)算實(shí)驗(yàn)方法采用自下而上的研究思路,綜合集成多種研究方法和工具,通過(guò)對(duì)系統(tǒng)中的主體建模并觀察其決策與交互機(jī)制來(lái)研究系統(tǒng)整體特性的涌現(xiàn)。因此基于多主體(Agent)的建模仿真技術(shù)自然成為計(jì)算實(shí)驗(yàn)方法的主要研究手段。而Agent作為仿真系統(tǒng)中的主體,其模型構(gòu)建得合理與否直接影響到仿真系統(tǒng)的實(shí)現(xiàn)與運(yùn)行。
本文在分析總結(jié)Agent基本理論與前人研究工作基礎(chǔ)上,結(jié)合計(jì)算實(shí)驗(yàn)方法相關(guān)理論,提出一種適合管理科學(xué)領(lǐng)域計(jì)算實(shí)驗(yàn)方法中多Agent建模的,具有一定可重用性的,基于規(guī)范的Agent混合結(jié)構(gòu)模型,并介紹該模型的一個(gè)仿真實(shí)例。
1.1Agent內(nèi)涵及特點(diǎn)
Agent作為一個(gè)粗粒度的、自治的、靈活的實(shí)體抽象,Agent的建模工作一直是人們研究的熱點(diǎn)問(wèn)題。然而,一方面由于面向Agent方法的研究起步不久,在軟件系統(tǒng)實(shí)現(xiàn)階段對(duì)面向Agent的開(kāi)發(fā)環(huán)境尚不完善。另一方面由于Agent區(qū)別于對(duì)象具備智能性、自主性、反應(yīng)性、社會(huì)性等特性,導(dǎo)致個(gè)體Agent結(jié)構(gòu)的復(fù)雜度以及多個(gè)Agent交互和協(xié)作時(shí)的復(fù)雜度提高。以上原因共同導(dǎo)致Agent模型在軟件實(shí)現(xiàn)時(shí)有一定的難度。
目前學(xué)術(shù)界對(duì)于Agent尚無(wú)統(tǒng)一的定義,Minsky在《Society of Mind》一書中認(rèn)為,Agent應(yīng)具有社會(huì)交互性和智能性。英國(guó)的Agent理論專家Wooldridge和Jennings認(rèn)為,Agent應(yīng)具有自主性、社會(huì)交互性、反應(yīng)能力和預(yù)動(dòng)能力,應(yīng)具有通信能力和協(xié)商能力[2]。綜合一些文獻(xiàn)所提出的Agent的特點(diǎn),本文認(rèn)為計(jì)算實(shí)驗(yàn)研究中的Agent應(yīng)具有以下特點(diǎn):
1) 自治性:Agent能自行控制其狀態(tài)和行為,能在沒(méi)有人或其他程序介入時(shí)操作和運(yùn)行[3]。
2) 推理能力:Agent能夠根據(jù)當(dāng)前具有的知識(shí)經(jīng)驗(yàn)進(jìn)行推理。
3) 交互性:Agent可以通過(guò)特定的通信語(yǔ)言與其他Agent進(jìn)行交互。
4) 反應(yīng)性:Agent能夠及時(shí)感知環(huán)境的變化,并對(duì)環(huán)境的變化做出相應(yīng)的反應(yīng)。
5) 社會(huì)性:Agent之間能夠相互協(xié)作,共同完成目標(biāo)。
6) 適應(yīng)性:Agent能夠根據(jù)環(huán)境變化做出相應(yīng)的適應(yīng)性調(diào)整。
1.2Agent結(jié)構(gòu)模型
從Agent模型角度看,Agent的結(jié)構(gòu)通常分為:慎思型Agent、反應(yīng)型Agent和混合型Agent三種類型。
(1) 慎思型Agent
顧名思義,此類Agent具有人類的思維,如信念、愿望和意圖等,其內(nèi)部通過(guò)一定形式的符號(hào)推理并加以修正來(lái)實(shí)現(xiàn)對(duì)外部環(huán)境的表示。慎思型Agent結(jié)構(gòu)如圖1所示。
圖1 慎思型Agent基本結(jié)構(gòu)
(2) 反應(yīng)型Agent
Rodney Brakes認(rèn)為智能是無(wú)需表示和邏輯推理的,也不需要知識(shí),對(duì)人類智能進(jìn)行符號(hào)層次的抽象建模過(guò)于復(fù)雜,應(yīng)該立足現(xiàn)場(chǎng)而致力于智能的最初實(shí)現(xiàn)。反應(yīng)型Agent就是基于上述思想設(shè)計(jì),其內(nèi)部不依賴任何符號(hào)表示,直接根據(jù)外部環(huán)境的輸入產(chǎn)生相應(yīng)的輸出,反應(yīng)型Agent的結(jié)構(gòu)如圖2所示。
圖2 反應(yīng)型Agent基本結(jié)構(gòu)
(3) 混合型Agent
圖3 混合型Agent基本結(jié)構(gòu)
無(wú)論是慎思型Agent還是反應(yīng)型Agent,優(yōu)點(diǎn)和缺陷都過(guò)分明顯,都難以用于解決實(shí)際問(wèn)題。所以只有通過(guò)結(jié)合二者的優(yōu)點(diǎn),形成優(yōu)勢(shì)互補(bǔ),構(gòu)成混合型Agent結(jié)構(gòu),才能彌補(bǔ)純粹的慎思型Agent或是反應(yīng)型Agent的缺陷,發(fā)揮出二者各自的最大優(yōu)勢(shì)[4]?;旌闲虯gent結(jié)構(gòu)如圖3所示。
關(guān)于Agent的結(jié)構(gòu)模型,研究者們根據(jù)各自研究背景和研究領(lǐng)域提出了不同的觀點(diǎn)和看法。
(1) 在企業(yè)管理領(lǐng)域中
針對(duì)電子貿(mào)易市場(chǎng)的Agent仿真,Bunn等給出一種自治的Agent結(jié)構(gòu)[5],這些主體只能感知環(huán)境信息,在交互中互相學(xué)習(xí),并能夠調(diào)整自身狀態(tài),適應(yīng)市場(chǎng)環(huán)境。針對(duì)供應(yīng)鏈仿真,F(xiàn)u[6]等人提出了一個(gè)由過(guò)程驅(qū)動(dòng)的通用Agent模型,模型中包括信息輸入輸出模塊、事件處理模塊、執(zhí)行模塊及知識(shí)庫(kù)、策略、狀態(tài)等。在企業(yè)建模仿真中,吳菊華等人提出了一種基于Agent的企業(yè)模型[7],在該企業(yè)模型中,Agent內(nèi)部考慮了社會(huì)因素,使用規(guī)范約束Agent個(gè)體行為。
(2) 在其他領(lǐng)域中
霍蘭提出一種基于遺傳算法的Agent反應(yīng)模型[8]來(lái)描述個(gè)體的基本行為。遲妍等給出了一種Agent結(jié)構(gòu)的6元組描述,即Agent=<標(biāo)識(shí)、類型、知識(shí)庫(kù)、規(guī)則庫(kù)、屬性、參數(shù)>[9]。針對(duì)生物系統(tǒng)仿真,Alfonseca等人建立了一種覓食Agent模型[10],該Agent模型具有生物特性,如生命周期、移動(dòng)能力、交流能力等,而這些能力是通過(guò)設(shè)置相應(yīng)的基因來(lái)體現(xiàn)的。針對(duì)足球機(jī)器人仿真,熊永華[11]等人給出了一種兼具反應(yīng)式結(jié)構(gòu)與慎思式結(jié)構(gòu)的Agent模型,既能夠快速響應(yīng)緊迫事件,又具有一定的慎思性。
以上Agent模型各具特點(diǎn),但這些Agent模型有的層次不夠鮮明,具有較強(qiáng)的領(lǐng)域針對(duì)性,無(wú)法將其生搬硬套地移植到企業(yè)管理領(lǐng)域中來(lái);有的模型過(guò)于簡(jiǎn)單,缺乏必要的模塊,不適合企業(yè)管理領(lǐng)域仿真;有的則過(guò)分注重Agent智能性的理論分析,難于在軟件系統(tǒng)中實(shí)現(xiàn)。
2.1規(guī)范
規(guī)范的概念,來(lái)自于社會(huì)心理學(xué),具有豐富的語(yǔ)義內(nèi)涵,其在牛津百科全書中的解釋為:“規(guī)范,也叫社會(huì)規(guī)范。是一個(gè)社會(huì)群體諸成員共有的行為規(guī)則和標(biāo)準(zhǔn)。規(guī)范可以內(nèi)化,加入個(gè)人的意識(shí)。”Stamper定義了規(guī)范的表達(dá)方式如下所示[12]:
Whenever<條件集>If<狀態(tài)集>Then
其中,<條件集>指明了某個(gè)Agent執(zhí)行某種行為的條件;進(jìn)一步說(shuō)明可以通過(guò)If <狀態(tài)集>,表明在什么狀態(tài)下發(fā)生;
規(guī)范指導(dǎo)Agent的活動(dòng),包括行使權(quán)力和履行義務(wù),是Agent之間建立信任關(guān)系的根本?;谝?guī)范設(shè)計(jì)Agent結(jié)構(gòu)模型,一方面體現(xiàn)了Agent的社會(huì)性,通過(guò)約束Agent的行為來(lái)縮小Agent搜索空間,提高Agent運(yùn)行效率;另一方面也體現(xiàn)了Agent的智能性,使Agent按照規(guī)范執(zhí)行,而降低了與環(huán)境的耦合度,使Agent更易于被復(fù)用。
2.2基于規(guī)范的Agent模型結(jié)構(gòu)
在上述文獻(xiàn)基礎(chǔ)上,結(jié)合Agent建模理論以及規(guī)范的相關(guān)理論,提出一種具有一定通用性的,基于規(guī)范的Agent混合結(jié)構(gòu)模型。其結(jié)構(gòu)如圖4所示。
圖4 基于規(guī)范的Agent混合結(jié)構(gòu)模型
控制器負(fù)責(zé)協(xié)調(diào)整個(gè)Agent的運(yùn)行;反應(yīng)器用來(lái)對(duì)緊急情況做出迅速反應(yīng);Norm模塊主要維持一個(gè)可定制的規(guī)范庫(kù),是規(guī)則庫(kù)中規(guī)則的來(lái)源之一,約束信息處理器的信息處理方式,指導(dǎo)計(jì)劃器做出計(jì)劃;感應(yīng)器和效應(yīng)器則是Agent與世界進(jìn)行交互的接口。下面詳細(xì)討論各模塊的結(jié)構(gòu)與運(yùn)作原理。
(1) 控制器
控制器負(fù)責(zé)協(xié)調(diào)整個(gè)Agent的運(yùn)行,當(dāng)感應(yīng)器感知到外界環(huán)境的變化或者接收到其他Agent的任務(wù)請(qǐng)求時(shí),控制器的信息處理器會(huì)對(duì)信息進(jìn)行解析和分類。如果感知到的事件是緊急的或者簡(jiǎn)單的,則將信息轉(zhuǎn)發(fā)至反應(yīng)器;如果感知到的事件時(shí)間比較充?;蛘呤且粋€(gè)復(fù)雜事件,則將信息交由計(jì)劃器進(jìn)行推理。圖5給出了控制器的內(nèi)部結(jié)構(gòu)圖。
圖5 控制器內(nèi)部結(jié)構(gòu)
(2) 計(jì)劃器
圖6 計(jì)劃器內(nèi)部結(jié)構(gòu)
由于Agent工作在復(fù)雜環(huán)境中,而復(fù)雜環(huán)境的復(fù)雜多變性要求我們做出的計(jì)劃是局部的中短期的計(jì)劃。局部性是指每個(gè)Agent根據(jù)自身狀態(tài)、自身對(duì)世界模型的認(rèn)知程度以及其持有的經(jīng)驗(yàn)做出計(jì)劃,而不是由某一規(guī)劃Agent對(duì)每一Agent做出全局計(jì)劃。計(jì)劃的短期性則是因?yàn)槭澜缡沁\(yùn)動(dòng)的,Agent狀態(tài)在實(shí)時(shí)變化,長(zhǎng)期的計(jì)劃可能會(huì)因?yàn)樗蚕⑷f(wàn)變的情況而失去時(shí)效。計(jì)劃器的結(jié)構(gòu)如圖6所示。
(3) 決策器
根據(jù)Agent計(jì)劃器中各庫(kù)反應(yīng)的狀態(tài),從中選擇Agent能達(dá)到的目標(biāo),將其按照特定優(yōu)先級(jí)加入目標(biāo)議程表。隨后,選擇預(yù)定義的可達(dá)到目標(biāo)的計(jì)劃,并使之成為活動(dòng)計(jì)劃。之后活動(dòng)計(jì)劃被加入可執(zhí)行動(dòng)作序列,交由相應(yīng)模塊執(zhí)行。預(yù)定義計(jì)劃來(lái)源于知識(shí)庫(kù)中的預(yù)定義計(jì)劃庫(kù)。決策器還負(fù)責(zé)消解計(jì)劃間的沖突,修改過(guò)時(shí)的、錯(cuò)誤的、不可用的計(jì)劃,并決定在必要時(shí)進(jìn)行重新計(jì)劃。
(4) 反應(yīng)器
反應(yīng)器使Agent能處理一些緊急的事件,它運(yùn)用規(guī)則庫(kù)中的條件規(guī)則,將來(lái)源于控制器中的反應(yīng)型信息直接映射為動(dòng)作。反應(yīng)器生成的動(dòng)作和目標(biāo)以最高優(yōu)先級(jí)加入執(zhí)行器單元,而將從決策器模塊送來(lái)的動(dòng)作中斷。如果發(fā)生中斷,決策模塊將決定是重新進(jìn)行計(jì)劃還是繼續(xù)原來(lái)計(jì)劃好的動(dòng)作序列。鑒于反應(yīng)器用來(lái)處理緊急事件,所以反應(yīng)器基本上不做推理。反應(yīng)器采用的規(guī)則格式如下:
RULE:IF 規(guī)則條件 THEN 動(dòng)作
(5) 學(xué)習(xí)器
學(xué)習(xí)器是Agent具有智能性的基礎(chǔ)。當(dāng)控制器檢測(cè)到的信息是新的信息或環(huán)境反饋信息,則交由信息處理器,進(jìn)行信息解釋、加工和分析,形成知識(shí)加入知識(shí)庫(kù),或者更新規(guī)則庫(kù)。使用學(xué)習(xí)知識(shí)和規(guī)則庫(kù)中的啟發(fā)性知識(shí),對(duì)可執(zhí)行動(dòng)作隊(duì)列中的活動(dòng)計(jì)劃、活動(dòng)計(jì)劃對(duì)Agent目標(biāo)的改變和計(jì)劃的結(jié)果等進(jìn)行分析。根據(jù)分析結(jié)果,產(chǎn)生新計(jì)劃和新目標(biāo)。
(6) Norm模塊
Norm模塊一方面約束Agent各個(gè)模塊的動(dòng)作行為,另一方面為Agent系統(tǒng)使用者提供一個(gè)規(guī)范定制接口,多Agent系統(tǒng)應(yīng)用在不同的學(xué)科領(lǐng)域其規(guī)范是截然不同的。設(shè)計(jì)規(guī)范庫(kù)模塊原因有三。① 雖然Agent本身具有學(xué)習(xí)能力,某些規(guī)則可以通過(guò)學(xué)習(xí)機(jī)制習(xí)得,但Agent學(xué)習(xí)能力是有限的,隨著問(wèn)題規(guī)模增大、復(fù)雜程度加劇,單靠學(xué)習(xí)是不夠的。② 某些領(lǐng)域規(guī)范已然成熟,此類規(guī)范可以直接投入系統(tǒng)使用,且不適合進(jìn)行修改,例如企業(yè)內(nèi)部運(yùn)作規(guī)范。③ 隨著環(huán)境的變化,總有一些規(guī)范不再適用,而這些規(guī)范是不允許Agent通過(guò)學(xué)習(xí)機(jī)制習(xí)得的,例如:政策政令、法律規(guī)定等。
Norm模塊主要通過(guò)約束信息處理器與計(jì)劃器,規(guī)范整個(gè)Agent的運(yùn)行。Norm模塊通過(guò)綜合當(dāng)前Agent類型、Agent狀態(tài)、事件類型、事件前提條件等信息,約束相關(guān)部件的行為。當(dāng)義務(wù)邏輯操作符為允許時(shí),我們用某一概率控制其運(yùn)行與否。
使用分層分類的思想設(shè)計(jì)Norm庫(kù)[7],分別為社會(huì)層、組織層和操作層,將規(guī)范從三個(gè)層面進(jìn)行組織,方便規(guī)范的使用和更新。
(7) 感應(yīng)器和效應(yīng)器
感應(yīng)器和效應(yīng)器是Agent與外界交互的接口,具有一定的信息處理和通信能力,Agent通過(guò)感應(yīng)器感知外界信息并抽象出世界模型,隨后將抽象的信息送到控制器。效應(yīng)器則根據(jù)傳入的命令做出相應(yīng)的動(dòng)作,對(duì)外界產(chǎn)生影響。
2.3Agent基類設(shè)計(jì)
該模型提供了一種通用的Agent內(nèi)部結(jié)構(gòu)設(shè)計(jì),在代碼設(shè)計(jì)時(shí),通用的部分被設(shè)計(jì)在一個(gè)基類中,可以被不同管理領(lǐng)域繼承使用。具體應(yīng)用時(shí)只需在此基礎(chǔ)上進(jìn)行相應(yīng)修改和擴(kuò)展即可?;惖暮?jiǎn)單代碼設(shè)計(jì)如下:
public class basic_Agent{
……
//相關(guān)參數(shù)與變量定義
public void com_Interface();
//通信接口
public void action_Block(){
//反應(yīng)模塊
void sensor();
//感知器
if(反應(yīng)條件)
……
//相關(guān)反應(yīng)動(dòng)作
void effector();
//效應(yīng)器
}
public void intel_Block(){
//慎思模塊
void controller(
//控制器
……
//規(guī)劃
……
//決策
void logManager();
//日志管理器
}
public void study_Block(){
void infProcessing()//信息處理
void study()//學(xué)習(xí)
void dataManager();//數(shù)據(jù)管理器
}
限于篇幅,本文只對(duì)規(guī)范庫(kù)模塊的設(shè)計(jì)進(jìn)行介紹。規(guī)范庫(kù)以一個(gè)單獨(dú)的模塊呈現(xiàn),各種約束Agent行為的規(guī)范以結(jié)構(gòu)化方式被設(shè)計(jì)并分層分類存儲(chǔ)在規(guī)范庫(kù)中,可供Agent調(diào)用。在新的應(yīng)用中亦可實(shí)現(xiàn)代碼級(jí)、方法級(jí)與模塊級(jí)重用,開(kāi)發(fā)者只需關(guān)心規(guī)范庫(kù)內(nèi)容更新即可。規(guī)范庫(kù)基類設(shè)計(jì)如下:
public class normLib{
String normId;
List aList,bList…;
//鏈表
……
//不同類型的Norm
……
//匹配函數(shù)
void getNormId();
//獲取規(guī)范的編號(hào)
void addNormIdToList();
//添加編號(hào)至鏈表
}
3.1仿真背景及模型設(shè)計(jì)
某公司是一家制造業(yè)企業(yè),企業(yè)生產(chǎn)規(guī)模不大,整個(gè)企業(yè)的生產(chǎn)可根據(jù)市場(chǎng)需求量靈活調(diào)整。隨著市場(chǎng)競(jìng)爭(zhēng)的日益加劇以及企業(yè)外部環(huán)境的不斷變化,按原有的服務(wù)和銷售方式難以適應(yīng)這種變化。為了提高企業(yè)的生產(chǎn)效益和聲譽(yù)度,保持市場(chǎng)競(jìng)爭(zhēng)力,如何改進(jìn)服務(wù)和銷售策略等問(wèn)題成為了制約企業(yè)生存和發(fā)展的重要因素。
針對(duì)以上問(wèn)題,以上文提出的Agent模型為基礎(chǔ),建立該情境下的多Agent仿真框架如圖7所示,并利用Swarm仿真工具進(jìn)行仿真實(shí)驗(yàn)。本文主要針對(duì)該公司的服務(wù)和銷售策略以及在客戶心中的聲譽(yù)形象部分進(jìn)行建模與仿真。
圖7 多Agent仿真框架
客戶Agent的作用是產(chǎn)生市場(chǎng)需求量,同時(shí)對(duì)企業(yè)的聲譽(yù)形象進(jìn)行評(píng)分;統(tǒng)計(jì)Agent負(fù)責(zé)管理客戶信息、財(cái)務(wù)結(jié)算和維持新的銷售策略及改進(jìn)方法等,它通過(guò)繼承Agent模型基類中的方法并加以擴(kuò)展生成;銷售Agent負(fù)責(zé)執(zhí)行相關(guān)銷售策略及服務(wù)改進(jìn)方法等,在本文的設(shè)計(jì)中它的結(jié)構(gòu)只是一個(gè)簡(jiǎn)單的反應(yīng)式Agent,只需繼承基類中的反應(yīng)模塊即可生成;生產(chǎn)Agent只負(fù)責(zé)產(chǎn)品的生產(chǎn),它的設(shè)計(jì)結(jié)構(gòu)類似客戶Agent;通信Agent與規(guī)范庫(kù)的設(shè)計(jì)依照上文給出的思路經(jīng)擴(kuò)展而來(lái)。各Agent的交互是在本文設(shè)計(jì)的規(guī)范約束下進(jìn)行的,所有的交互信息都以消息的形式傳遞。表1列舉了本文所設(shè)計(jì)的部分Norm的詳細(xì)描述。
表1 Norm的詳細(xì)表述
3.2評(píng)價(jià)指標(biāo)
利潤(rùn)是企業(yè)追求的目標(biāo),利潤(rùn)越高說(shuō)明該企業(yè)效益越好。除利潤(rùn)外,良好的聲譽(yù)是企業(yè)成功的重要表現(xiàn),為企業(yè)的發(fā)展提供了有力保證。因此,本文確定利潤(rùn)與聲譽(yù)度為仿真指標(biāo)。該企業(yè)的聲譽(yù)評(píng)價(jià)標(biāo)準(zhǔn)是由客戶從服務(wù)質(zhì)量、產(chǎn)品質(zhì)量和受益程度(客戶從企業(yè)得到的好處和享受到的各種優(yōu)惠)三個(gè)評(píng)論指標(biāo)(每個(gè)指標(biāo)給予相應(yīng)權(quán)重)給企業(yè)打分,打分標(biāo)準(zhǔn)和權(quán)重由企業(yè)給出。根據(jù)這些標(biāo)準(zhǔn)和權(quán)重計(jì)算出最終聲譽(yù)得分值。以上兩個(gè)仿真指標(biāo)計(jì)算公式如下:
1) 日均利潤(rùn)T見(jiàn)下式:
(1)
其中n代表天數(shù),Ni與Oi分別代表第i天新顧客與老顧客的需求量,P是商品的單價(jià),M代表每件商品的成本價(jià),S表示折扣,E表示每天的其它費(fèi)用(包括電費(fèi)、維護(hù)費(fèi)用等),m代表新顧客能享受折扣優(yōu)惠時(shí)的最低需求量,也就是說(shuō)當(dāng)新顧客的需求量等于或超出這個(gè)量時(shí)才能享受相應(yīng)的折扣優(yōu)惠。
2) 聲譽(yù)度分值R如下式:
(2)
其中Si、Qi與Ui分別代表第i個(gè)顧客從服務(wù)、產(chǎn)品質(zhì)量和受益程度三方面給企業(yè)的打分值,WS、WQ與WU分別表示服務(wù)、產(chǎn)品質(zhì)量和受益程度三個(gè)評(píng)價(jià)指標(biāo)的權(quán)重值。
3.3仿真結(jié)果與分析
對(duì)該企業(yè)在服務(wù)與銷售策略改進(jìn)前后分別進(jìn)行仿真。仿真結(jié)果如圖8至圖11所示。
圖8 原銷售策略下的日均利潤(rùn)值 圖9 現(xiàn)銷售策略下的日均利潤(rùn)值
圖10 原服務(wù)與銷售策略下的聲譽(yù)值 圖11 現(xiàn)服務(wù)與銷售策略下的聲譽(yù)值
對(duì)于以上實(shí)驗(yàn)結(jié)果,分析如下:
改變銷售策略,即通過(guò)達(dá)到一定購(gòu)買量就能享受相應(yīng)折扣優(yōu)惠的促銷方式,刺激了消費(fèi),吸引了更多新客戶。如圖8和圖9所示,改變策略后日利潤(rùn)有明顯提高,可以推斷該企業(yè)銷售能力明顯增強(qiáng)。
通過(guò)引入規(guī)范,約束企業(yè)各部門間的溝通與合作,提高產(chǎn)品質(zhì)量和服務(wù)質(zhì)量,使企業(yè)在日均獲利明顯提高的同時(shí),企業(yè)形象也得到相應(yīng)改善,如圖10和圖11所示。這不但有助于企業(yè)品牌的推廣,而且有助于擴(kuò)大企業(yè)生產(chǎn)規(guī)模和追求利潤(rùn)更大化。
通過(guò)以上實(shí)驗(yàn),表明本文提出的Agent模型是可行的,通過(guò)修改仿真參數(shù)可以得到相應(yīng)預(yù)期結(jié)果,能夠滿足管理科學(xué)領(lǐng)域?qū)gent模型的基本要求。
本文分析總結(jié)了Agent基本理論與現(xiàn)有Agent模型,結(jié)合計(jì)算實(shí)驗(yàn)方法相關(guān)理論,提出一種適合管理科學(xué)領(lǐng)域多Agent建模的,基于規(guī)范的Agent混合結(jié)構(gòu)模型。通過(guò)仿真驗(yàn)證,該模型容易實(shí)現(xiàn)且具有可行性與一定重用性。同時(shí),Swarm提供的開(kāi)源源代碼及其標(biāo)準(zhǔn)接口,使模型具有良好的可擴(kuò)展性。但是,在Agent模型智能性與交互性體現(xiàn)上,需要進(jìn)一步研究和完善。
[1] 盛昭瀚,張維.管理科學(xué)研究中的計(jì)算實(shí)驗(yàn)方法[J].管理科學(xué)學(xué)報(bào),2011,14(5):1-10.
[2] Wooldrigde M,Jennings N R.Intelligent agents Theory and practice[J].The Knowledge Engineering Review,1995,10(2):115-152.
[3] 李群,趙彥博,黃建新,等.基于ABMS的CEC體系效能仿真分析[J].系統(tǒng)仿真學(xué)報(bào),2013,25(7):1429-1434.
[4] 蔣偉進(jìn),鐘珞,張蓮梅,等.基于時(shí)序活動(dòng)邏輯的復(fù)雜系統(tǒng)多Agent動(dòng)態(tài)協(xié)作模型[J].計(jì)算機(jī)學(xué)報(bào),2013,36(5):1115-1124.
[5] Derek W Bunn,Fernando S Oliveira.Agent-based Simulation-An Application to the New Electricity Trading Arrangements of England and Wales[J].IEEE Transactions on Evolutionary Computation,2001,5(5):493-503.
[6] Yanghui Fu,R de Souza,Jingru Wu.Multi-agent enabled modeling and simulation towards collaborative inventory management in supply chains[C]//Proceeding of the 2000 winter simulation conference,2000(2):1763-1771.
[7] 吳菊華,吳麗花,甘仞初.基于規(guī)范的多agent協(xié)同機(jī)制研究[J].計(jì)算機(jī)應(yīng)用研究,2009,26(5):1778-1781.
[8] Holland J H.隱秩序:適應(yīng)性造就復(fù)雜性[M].周曉牧,韓暉,譯.上海:上海科技教育出版社,2000.
[9] 遲妍,鄧宏鐘.作戰(zhàn)智能體的機(jī)動(dòng)行為模型研究[J].計(jì)算機(jī)仿真,2009,26(5):96-99.
[10] Manuel Alfonseca,Juan de Lara.Two-level evolution of foraging agent communities[J].BioSystems,2002,66(1-2):21-30.
[11] 熊永華,許虎,賴旭芝,等.一種燒結(jié)生產(chǎn)過(guò)程控制云制造仿真實(shí)驗(yàn)平臺(tái)[J].計(jì)算機(jī)集成制造系統(tǒng),2012,18(7):1627-1636.
[12] Stamper R.Organizational Semiotics:Informatics without the Computer Studies in organizational semiotics[M].Boston,MA:Kluwer Academic Publisher,2001.
[13] 焦蕾.Agent結(jié)構(gòu)的形式化描述分析及研究[J].電子設(shè)計(jì)工程,2012,20(16):21-24.
ON AGENT HYBRID ARCHITECTURE MODEL BASED ON NORM
Yang Hailong1Zhao Jun2
1(SchoolofMathematicsandComputer,NingxiaUniversity,Yinchuan750021,Ningxia,China)2(SchoolofManagementandEconomics,NingxiaUniversity,Yinchuan750021,Ningxia,China)
Along with the continuous increase of the complexity of problems in management practices, computational experiments emerges as the times requiring. The rationality of Agent model construction, which is the subject in computational experiment method, has direct influence on the implementation and operation of the simulation system. Based on analysing the Agent concept, characteristics and existing Agent models, and combining with the theories related to management science, norm and computational experiments, this paper puts forward a norm-based Agent hybrid architecture model, and presents a base class design of Agent. At last the simulation is made on a practical example based on Swarm platform. Simulation results show that the Agent model has the feasibility, and is suitable for multi-Agent modelling in computational experiment method of management science field.
Computational experimentAgentNormHybrid architecture modelAgent-based modelling
2014-09-13。
國(guó)家自然科學(xué)基金項(xiàng)目(71461025)。
楊海瀧,碩士,主研領(lǐng)域:信息系統(tǒng)工程。趙軍,教授。
TP391.9
A
10.3969/j.issn.1000-386x.2016.03.002