基于multi-Agent的發(fā)電企業(yè)信息集成平臺(tái)研究
摘要:分析發(fā)電企業(yè)信息集成中存在的難點(diǎn)基礎(chǔ)上,提出了基于多Agent的發(fā)電企業(yè)信息集成平臺(tái)。詳細(xì)分析平臺(tái)中各類Agent的功能結(jié)構(gòu)。給出不同Agent間協(xié)作機(jī)制,以及實(shí)現(xiàn)技術(shù)。該集成平臺(tái)為解決目前發(fā)電企業(yè)中存在的
摘要:分析發(fā)電企業(yè)信息集成中存在的難點(diǎn)基礎(chǔ)上,提出了基于多Agent的發(fā)電企業(yè)信息集成平臺(tái)。詳細(xì)分析平臺(tái)中各類Agent的功能結(jié)構(gòu)。給出不同Agent間協(xié)作機(jī)制,以及實(shí)現(xiàn)技術(shù)。該集成平臺(tái)為解決目前發(fā)電企業(yè)中存在的信息孤島問(wèn)題,同時(shí)也為未來(lái)發(fā)電企業(yè)信息系統(tǒng)實(shí)現(xiàn)管控一體化提供一種新的解決方法。
關(guān)鍵詞:multi-agent 發(fā)電企業(yè) 信息化集成
0引言
隨著電力市場(chǎng)化改革的逐步推進(jìn),發(fā)電企業(yè)所面臨的市場(chǎng)環(huán)境發(fā)生著深刻的變化,上網(wǎng)電價(jià)以及原料的價(jià)格都隨市場(chǎng)發(fā)生波動(dòng),能夠靈活跟蹤這些因素的變動(dòng)來(lái)安排生產(chǎn)成為發(fā)電企業(yè)贏得未來(lái)的關(guān)鍵。發(fā)電企業(yè)的這些新的競(jìng)爭(zhēng)壓力要求發(fā)電企業(yè)構(gòu)建具有高度集成化、高度柔性化和靈活性的信息化集成平臺(tái)來(lái)支持企業(yè)對(duì)于不斷變化的環(huán)境的適應(yīng)。
但是多數(shù)發(fā)電企業(yè)的信息化建設(shè)一般是逐步實(shí)現(xiàn)的,因而,在初期的系統(tǒng)建設(shè)時(shí),很難兼顧對(duì)以后新加入系統(tǒng)的兼容以及數(shù)據(jù)的共享問(wèn)題,更談不上業(yè)務(wù)的有效集成,所以要實(shí)現(xiàn)發(fā)電企業(yè)的經(jīng)營(yíng)管理與運(yùn)行控制的一體化變得極為困難。
因此,本文結(jié)合目前人工智能技術(shù)和計(jì)算機(jī)語(yǔ)言發(fā)展的先進(jìn)經(jīng)驗(yàn),提出了基于multi-Agent技術(shù)的系統(tǒng)集成模型。以期為實(shí)現(xiàn)發(fā)電企業(yè)經(jīng)營(yíng)管理和運(yùn)行控制的整合,為企業(yè)效率的提高提供一種新的解決思路。
1 發(fā)電企業(yè)信息化架構(gòu)
發(fā)電企業(yè)是生產(chǎn)型企業(yè),從供應(yīng)鏈的角度是采購(gòu)燃料-生產(chǎn)發(fā)電-競(jìng)價(jià)上網(wǎng)售電的價(jià)值實(shí)現(xiàn)過(guò)程。隨著電力行業(yè)體制的改革,發(fā)電企業(yè)的處于復(fù)雜多變的市場(chǎng)環(huán)境中,因而對(duì)上游供應(yīng)商與下游電網(wǎng)的供給與需求變動(dòng)極為敏感。故此SCM(供應(yīng)鏈管理系統(tǒng))、ERP組合系統(tǒng)、CRM系統(tǒng)AM系統(tǒng)、SCADA系統(tǒng)、、GIS系統(tǒng)等構(gòu)成發(fā)電企業(yè)信息化平臺(tái)中的主要系統(tǒng)。
1.1 構(gòu)建發(fā)電企業(yè)信息集成平臺(tái)的難點(diǎn)
(1)信息資源異構(gòu)現(xiàn)象嚴(yán)重
如圖1所示的信息化架構(gòu)中的各個(gè)系統(tǒng)由于技術(shù)上的特點(diǎn)以及時(shí)間的前后關(guān)系造成異構(gòu)平臺(tái)、異構(gòu)網(wǎng)絡(luò)、異構(gòu)系統(tǒng)等問(wèn)題的大量存在,這些都是實(shí)現(xiàn)企業(yè)信息集成的障礙。
(2)“管控一體化”是實(shí)現(xiàn)發(fā)電企業(yè)信息集成的核心難題
發(fā)電企業(yè)一般都應(yīng)用了大量的自動(dòng)化系統(tǒng),產(chǎn)生大量的實(shí)時(shí)數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)管理、數(shù)據(jù)使用都與一般管理信息系統(tǒng)存在很大的不同。必然涉及到處理實(shí)時(shí)數(shù)據(jù)與關(guān)系數(shù)據(jù)的整合,異構(gòu)數(shù)據(jù)的整合問(wèn)題;管理信息系統(tǒng)與工業(yè)控制系統(tǒng)的信息隨機(jī)交互問(wèn)題;如何實(shí)現(xiàn)過(guò)程控制與企業(yè)決策、管理的整合問(wèn)題。
(3)“信息孤島”現(xiàn)象嚴(yán)重
“信息孤島”問(wèn)題是發(fā)電企業(yè)信息化過(guò)程中比較突出的問(wèn)題。發(fā)電企業(yè)一般建設(shè)了許多小型的MIS系統(tǒng),相互之問(wèn)無(wú)法通訊,也無(wú)法集成。這種狀況導(dǎo)致大量的信息需要重復(fù)輸入,信息不一致導(dǎo)致工作失誤等。
基于此,在保留現(xiàn)有系統(tǒng)的基礎(chǔ)上,提出應(yīng)用multi-Agent技術(shù)整合現(xiàn)有系統(tǒng)實(shí)現(xiàn)信息系統(tǒng)集成平臺(tái)的建設(shè)。
2 基于多Agent的系統(tǒng)集成平臺(tái)模型
該模型系統(tǒng)根據(jù)所完成的功能劃分為3個(gè)基本層次,分別是用戶層、中間協(xié)調(diào)層和資源任務(wù)層,相應(yīng)的有4類Agent,它們分別是用戶Agent、協(xié)調(diào)Agent、資源Agent以及任務(wù)Agent。根據(jù)系統(tǒng)需要可以隨時(shí)增加新的任務(wù),如添加新的系統(tǒng)只需生成新的任務(wù)Agent和協(xié)調(diào)Agent。
用戶層由一組用戶Agent組成,發(fā)電企業(yè)的工作人員通過(guò)用戶Agent與其它Agent進(jìn)行通信和協(xié)同工作。包括將工作人員提供的信息初始化為一個(gè)任務(wù),對(duì)結(jié)果和過(guò)程的解釋(使工作人員隨時(shí)了解任務(wù)的進(jìn)展情況),以及向工作人員詢問(wèn)附加的信息。用戶Agent的外在表現(xiàn)形式和功能以及用戶Agent連接的拓?fù)浣Y(jié)構(gòu),取決于工作人員的業(yè)務(wù)特征和工作習(xí)慣。
協(xié)調(diào)層由多個(gè)協(xié)調(diào)Agent構(gòu)成,其中每一個(gè)Agent對(duì)應(yīng)于發(fā)電企業(yè)中粗粒度的具有一定特定性和原子性的業(yè)務(wù)處理元過(guò)程。協(xié)調(diào)層是發(fā)電企業(yè)運(yùn)營(yíng)控制活動(dòng)的反映,它位于資源任務(wù)層和用戶層之間,用于協(xié)調(diào)用戶層和資源任務(wù)層共同完成對(duì)復(fù)雜任務(wù)的處理。協(xié)調(diào)層負(fù)責(zé)解釋并執(zhí)行用戶層傳來(lái)的信息,根據(jù)Agent內(nèi)部的知識(shí)庫(kù)將任務(wù)分解,協(xié)調(diào)資源任務(wù)層的任務(wù)Agent與資源Agent動(dòng)作,完成發(fā)電企業(yè)工作人員下達(dá)的指令。本層是整個(gè)集成系統(tǒng)設(shè)計(jì)的重點(diǎn):涉及到發(fā)電企業(yè)運(yùn)營(yíng)管理活動(dòng)的模型化以及運(yùn)行控制活動(dòng)的模型化,以及二者的一體化集成。需要借助面向?qū)ο蠹夹g(shù)將發(fā)電企業(yè)實(shí)體業(yè)務(wù)活動(dòng)模型化,以及構(gòu)建Agent連接的拓?fù)浣Y(jié)構(gòu)對(duì)發(fā)電企業(yè)組織結(jié)構(gòu)和業(yè)務(wù)流程的自適應(yīng)調(diào)整算法等。目標(biāo)是不僅滿足發(fā)電企業(yè)經(jīng)營(yíng)管理的需要,而且能適應(yīng)發(fā)電企業(yè)管理信息系統(tǒng)與運(yùn)行控制系統(tǒng)一體化的需要。
資源任務(wù)層既是發(fā)電企業(yè)原有系統(tǒng)與新系統(tǒng)的整合,又是功能與信息分解處理的體現(xiàn)。發(fā)電企業(yè)的原有系統(tǒng)包括: DCS系統(tǒng)、MIS系統(tǒng)、ERP/EAM系統(tǒng)、運(yùn)行優(yōu)化系統(tǒng)等。這些系統(tǒng)都是發(fā)電企業(yè)原有業(yè)務(wù)流程的真實(shí)反映,對(duì)應(yīng)每一個(gè)任務(wù)Agent,同時(shí),資源Agent負(fù)責(zé)管理各個(gè)系統(tǒng)產(chǎn)生的數(shù)據(jù),實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的集成。可見(jiàn),資源任務(wù)層是發(fā)電企業(yè)信息集成平臺(tái)的基礎(chǔ),各種異質(zhì)信息資源在此進(jìn)行融合,各種原有系統(tǒng)功能在此集成。
3 Agent功能結(jié)構(gòu)
整個(gè)模型中的Agent的功能為:用戶Agent可以靈活的提供不同用戶對(duì)系統(tǒng)的操作;協(xié)調(diào)Agent負(fù)責(zé)執(zhí)行用戶Agent下達(dá)的指令信息,據(jù)此作出系統(tǒng)決策和規(guī)劃;任務(wù)Agent管理執(zhí)行具體功能的已建或新建應(yīng)用系統(tǒng),主要指在發(fā)電企業(yè)里正在運(yùn)行的各類子系統(tǒng),資源Agent負(fù)責(zé)對(duì)信息資源的集成。
資源任務(wù)層Agent之間是相對(duì)獨(dú)立的,每個(gè)Agent各自完成自己的任務(wù);同時(shí)任務(wù)Agent之間資源Agent之間又是相關(guān)的,多個(gè)Agent通過(guò)協(xié)調(diào)Agent協(xié)同工作完成用戶提交的復(fù)雜任務(wù)。
3.1 資源任務(wù)層Agent功能結(jié)構(gòu)
資源任務(wù)層是集成異質(zhì)信息資源的重要場(chǎng)所。包括兩類Agent:任務(wù)Agent和資源Agent。發(fā)電企業(yè)原有系統(tǒng)可以分為兩類:一類為處于孤島運(yùn)行狀態(tài),獨(dú)立完成特定任務(wù),如DCS系統(tǒng)等控制系統(tǒng);另一類是以數(shù)據(jù)庫(kù)為核心的信息處理系統(tǒng)。對(duì)第一類原有系統(tǒng),在其之上建立任務(wù)Agent,具體的功能實(shí)現(xiàn)由原有系統(tǒng)完成。對(duì)第二類原有系統(tǒng),在其之上建立資源Agent,資源Agent包含一套自主執(zhí)行的搜索工具,用它收集用戶請(qǐng)求的信息,并將結(jié)果保存在用戶指定的位置。
任務(wù)Agent接收協(xié)調(diào)Agent送來(lái)的服務(wù)請(qǐng)求,首先判斷本身能否提供用戶需要的服務(wù),如不能,則送回拒絕響應(yīng);如能,則把服務(wù)請(qǐng)求轉(zhuǎn)換成對(duì)具體數(shù)據(jù)源的操作,并把服務(wù)結(jié)果送回相應(yīng)的協(xié)調(diào)Agent。當(dāng)某個(gè)任務(wù)Agent只能部分地完成一個(gè)服務(wù)請(qǐng)求時(shí),則該任務(wù)Agent能自動(dòng)地與其他任務(wù)Agent建立連接,協(xié)同完成該服務(wù)請(qǐng)求。
根據(jù)功能可將任務(wù)Agent(RA)定義如下:
〈RA〉:=〈label〉〈數(shù)據(jù)描述和知識(shí)〉〈DB〉
〈數(shù)據(jù)描述和知識(shí)〉:=〈本地?cái)?shù)據(jù)描述〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
〈DB〉:=〈主題數(shù)據(jù)庫(kù)編號(hào)〉〈主題數(shù)據(jù)庫(kù)名稱〉〈Table〉
資源Agent (ZA)的定義如下:
〈ZA〉:=〈label〉〈數(shù)據(jù)描述和知識(shí)〉
〈數(shù)據(jù)描述和知識(shí)〉:=〈本地?cái)?shù)據(jù)描述〉〈知識(shí)庫(kù)〉〈通訊協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
3.2 協(xié)調(diào)層Agent功能結(jié)構(gòu)
協(xié)調(diào)Agent的主要功能是完成過(guò)程規(guī)劃和服務(wù)請(qǐng)求管理的任務(wù),它作為中介管理用戶Agent的服務(wù)請(qǐng)求,對(duì)收到的服務(wù)請(qǐng)求,協(xié)調(diào)Agent進(jìn)行任務(wù)分解,將一個(gè)服務(wù)分解為若干任務(wù),并對(duì)任務(wù)進(jìn)行規(guī)劃,請(qǐng)求其它相關(guān)聯(lián)的協(xié)調(diào)Agent共同完成,以獲得最大可能的并行性。協(xié)調(diào)層中Agent網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和關(guān)聯(lián)關(guān)系構(gòu)成發(fā)電企業(yè)業(yè)務(wù)處理模型。
協(xié)調(diào)層Agent(XA)的結(jié)構(gòu)定義如下:
〈XA〉:=〈label〉〈本地?cái)?shù)據(jù)描述〉〈任務(wù)處理描述器〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
3.3 用戶層Agent功能結(jié)構(gòu)
用戶Agent主要管理系統(tǒng)與用戶的接口,其主要功能包括:(1)向用戶收集相關(guān)信息以初始化一個(gè)任務(wù);(2)提供包括結(jié)果和解釋的相關(guān)信息;(3)在解決問(wèn)題時(shí)向用戶詢問(wèn)附加的信息;(4)有必要的話獲得用戶的確認(rèn)。
從用戶角度看,用戶Agent(UA)是用戶的秘書(shū)。用戶Agent維護(hù)屬于用戶的一個(gè)工作項(xiàng)列表。該工作項(xiàng)列表代表運(yùn)行之前需要該用戶處理的所有任務(wù)。
〈UA〉:=〈label〉〈本地?cái)?shù)據(jù)描述〉〈操作描述器〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈工作項(xiàng)列表〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
〈工作向列表〉:=〈label〉〈任務(wù)項(xiàng)〉〈屬性〉
4模型中多Agent的協(xié)作機(jī)制
模型中不同Agent之間協(xié)作過(guò)程共分為相互聯(lián)系的以下四個(gè)步驟。(1)當(dāng)某一用戶發(fā)出請(qǐng)求,用戶Agent負(fù)責(zé)對(duì)用戶請(qǐng)求的解釋;(2)協(xié)調(diào)Agent采用服務(wù)請(qǐng)求管理模型和過(guò)程規(guī)劃模型來(lái)構(gòu)造,將該任務(wù)進(jìn)行分解為若干個(gè)子任務(wù),并對(duì)其并行性進(jìn)行規(guī)劃,產(chǎn)生若干操作步驟;(3)協(xié)調(diào)Agent向提供服務(wù)的任務(wù)和資源Agent發(fā)出請(qǐng)求并獲得結(jié)果;(4)協(xié)調(diào)Agent執(zhí)行完所有的子任務(wù)后將結(jié)果匯總返回用戶,同時(shí)通知用戶Agent。這樣就完成一次Agent的協(xié)作過(guò)程。
5實(shí)現(xiàn)技術(shù)
發(fā)電企業(yè)信息集成平臺(tái)的實(shí)現(xiàn),可選擇JAVA,Visual .net等支持CORBA的開(kāi)發(fā)工具,以及XML語(yǔ)言實(shí)現(xiàn)信息的集成。
CORBA(公共對(duì)象請(qǐng)求代理)是OMG定義的標(biāo)準(zhǔn)和框架,支持異構(gòu)環(huán)境下不同應(yīng)用之間的互操作。CORBA技術(shù)能很好地支持網(wǎng)絡(luò)異構(gòu)環(huán)境下對(duì)數(shù)據(jù)源的訪問(wèn)。
XML是一種中介標(biāo)示語(yǔ)言,XML提供了一種獨(dú)立的運(yùn)行程序的方法來(lái)共享數(shù)據(jù),它是用來(lái)自動(dòng)描述信息的一種新的標(biāo)準(zhǔn)語(yǔ)言,能夠很容易描述結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù),為不同格式的數(shù)據(jù)提供一種簡(jiǎn)單易用、高效開(kāi)放的數(shù)據(jù)集成平臺(tái),有效支持用戶對(duì)異構(gòu)數(shù)據(jù)源的訪問(wèn)。
6結(jié)論
本文在分析發(fā)電企業(yè)信息結(jié)構(gòu)框架的基礎(chǔ)上,分析構(gòu)建信息系統(tǒng)集成平臺(tái)的存在的問(wèn)題,進(jìn)而提出基于多Agent的發(fā)電企業(yè)信息化集成平臺(tái)模型。并對(duì)模型中各類Agent功能和結(jié)構(gòu)進(jìn)行詳細(xì)的分析,最后給出多個(gè)Agent之間的協(xié)作機(jī)制以及實(shí)現(xiàn)技術(shù)。
由分析可知,該信息平臺(tái)能夠?qū)F(xiàn)有的系統(tǒng)整合到一起,實(shí)現(xiàn)信息共享,提高系統(tǒng)的效率,同時(shí)為未來(lái)整個(gè)平臺(tái)的擴(kuò)充提供條件,即實(shí)現(xiàn)新系統(tǒng)和已有系統(tǒng)間的應(yīng)用和數(shù)據(jù)的整合,具有較好的開(kāi)放性和擴(kuò)展性。
因此,該集成模型為解決目前發(fā)電企業(yè)中存在的信息化孤島問(wèn)題以及未來(lái)實(shí)現(xiàn)“管控一體化”提供了新的思路。
參考文獻(xiàn)
(1) JYCPan, JMTenebaum.An intelligent agent framework for enterprise integration. IEEE Transon Systems,Manand Cybernetics,1991,21(6):1391~1408
(2) Guan X,Cheng M,Liu B.Agent-oriented software engineering[J]. Journal of System Science and System Engineering,2001,10(1):44-49.
(3) 趙文龍,候義斌(Zhao Wenlong,Hou Yibin).Agent 的概念模型及其應(yīng)用技術(shù)(The concept model and application technology ofAgent)[J].計(jì)算機(jī)工程與科學(xué)(Computer Engineering &Science),2000,22(6):75-79.
(4) Luo Y,Liu K C.A multi-agent secision support system for stocktrading[J].IEEE Network,2002,4(2):32-34.
(5) Rich E.Parallel and distributed AI[Z].Artificial Intelligence second section.
陳永權(quán),男,1972年1月生,遼寧人,華北電力大學(xué)電力系統(tǒng)及其自動(dòng)化專業(yè)博士研究生,華北電力大學(xué)工商管理學(xué)院講師,主要研究方向?yàn)?a href="http://www.hidcn.cn/news/haiwaidianli/" target="_blank" class="keylink">電力市場(chǎng)理論及應(yīng)用,決策支持系統(tǒng)與專家系統(tǒng)在管理中的應(yīng)用。
E-mail:[email protected] 通訊:華北電力大學(xué)(北京)工商管理學(xué)院,102206,電話:13511025322,010-80798461
肖湘寧,男,華北電力大學(xué)(北京)電機(jī)工程系,系主任,博士生導(dǎo)師,主要研究方向?yàn)殡娏﹄娮蛹夹g(shù)及控制。[email protected]
宋永華,男,英國(guó)布魯內(nèi)爾大學(xué)終身教授,英國(guó)皇家工程院院士,主要研究方向?yàn)?a href="http://www.hidcn.cn/news/haiwaidianli/" target="_blank" class="keylink">電力市場(chǎng),電力調(diào)度。[email protected]
關(guān)鍵詞:multi-agent 發(fā)電企業(yè) 信息化集成
0引言
隨著電力市場(chǎng)化改革的逐步推進(jìn),發(fā)電企業(yè)所面臨的市場(chǎng)環(huán)境發(fā)生著深刻的變化,上網(wǎng)電價(jià)以及原料的價(jià)格都隨市場(chǎng)發(fā)生波動(dòng),能夠靈活跟蹤這些因素的變動(dòng)來(lái)安排生產(chǎn)成為發(fā)電企業(yè)贏得未來(lái)的關(guān)鍵。發(fā)電企業(yè)的這些新的競(jìng)爭(zhēng)壓力要求發(fā)電企業(yè)構(gòu)建具有高度集成化、高度柔性化和靈活性的信息化集成平臺(tái)來(lái)支持企業(yè)對(duì)于不斷變化的環(huán)境的適應(yīng)。
但是多數(shù)發(fā)電企業(yè)的信息化建設(shè)一般是逐步實(shí)現(xiàn)的,因而,在初期的系統(tǒng)建設(shè)時(shí),很難兼顧對(duì)以后新加入系統(tǒng)的兼容以及數(shù)據(jù)的共享問(wèn)題,更談不上業(yè)務(wù)的有效集成,所以要實(shí)現(xiàn)發(fā)電企業(yè)的經(jīng)營(yíng)管理與運(yùn)行控制的一體化變得極為困難。
因此,本文結(jié)合目前人工智能技術(shù)和計(jì)算機(jī)語(yǔ)言發(fā)展的先進(jìn)經(jīng)驗(yàn),提出了基于multi-Agent技術(shù)的系統(tǒng)集成模型。以期為實(shí)現(xiàn)發(fā)電企業(yè)經(jīng)營(yíng)管理和運(yùn)行控制的整合,為企業(yè)效率的提高提供一種新的解決思路。
1 發(fā)電企業(yè)信息化架構(gòu)
發(fā)電企業(yè)是生產(chǎn)型企業(yè),從供應(yīng)鏈的角度是采購(gòu)燃料-生產(chǎn)發(fā)電-競(jìng)價(jià)上網(wǎng)售電的價(jià)值實(shí)現(xiàn)過(guò)程。隨著電力行業(yè)體制的改革,發(fā)電企業(yè)的處于復(fù)雜多變的市場(chǎng)環(huán)境中,因而對(duì)上游供應(yīng)商與下游電網(wǎng)的供給與需求變動(dòng)極為敏感。故此SCM(供應(yīng)鏈管理系統(tǒng))、ERP組合系統(tǒng)、CRM系統(tǒng)AM系統(tǒng)、SCADA系統(tǒng)、、GIS系統(tǒng)等構(gòu)成發(fā)電企業(yè)信息化平臺(tái)中的主要系統(tǒng)。
1.1 構(gòu)建發(fā)電企業(yè)信息集成平臺(tái)的難點(diǎn)
(1)信息資源異構(gòu)現(xiàn)象嚴(yán)重
如圖1所示的信息化架構(gòu)中的各個(gè)系統(tǒng)由于技術(shù)上的特點(diǎn)以及時(shí)間的前后關(guān)系造成異構(gòu)平臺(tái)、異構(gòu)網(wǎng)絡(luò)、異構(gòu)系統(tǒng)等問(wèn)題的大量存在,這些都是實(shí)現(xiàn)企業(yè)信息集成的障礙。
(2)“管控一體化”是實(shí)現(xiàn)發(fā)電企業(yè)信息集成的核心難題
發(fā)電企業(yè)一般都應(yīng)用了大量的自動(dòng)化系統(tǒng),產(chǎn)生大量的實(shí)時(shí)數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)管理、數(shù)據(jù)使用都與一般管理信息系統(tǒng)存在很大的不同。必然涉及到處理實(shí)時(shí)數(shù)據(jù)與關(guān)系數(shù)據(jù)的整合,異構(gòu)數(shù)據(jù)的整合問(wèn)題;管理信息系統(tǒng)與工業(yè)控制系統(tǒng)的信息隨機(jī)交互問(wèn)題;如何實(shí)現(xiàn)過(guò)程控制與企業(yè)決策、管理的整合問(wèn)題。
(3)“信息孤島”現(xiàn)象嚴(yán)重
“信息孤島”問(wèn)題是發(fā)電企業(yè)信息化過(guò)程中比較突出的問(wèn)題。發(fā)電企業(yè)一般建設(shè)了許多小型的MIS系統(tǒng),相互之問(wèn)無(wú)法通訊,也無(wú)法集成。這種狀況導(dǎo)致大量的信息需要重復(fù)輸入,信息不一致導(dǎo)致工作失誤等。
基于此,在保留現(xiàn)有系統(tǒng)的基礎(chǔ)上,提出應(yīng)用multi-Agent技術(shù)整合現(xiàn)有系統(tǒng)實(shí)現(xiàn)信息系統(tǒng)集成平臺(tái)的建設(shè)。
2 基于多Agent的系統(tǒng)集成平臺(tái)模型
該模型系統(tǒng)根據(jù)所完成的功能劃分為3個(gè)基本層次,分別是用戶層、中間協(xié)調(diào)層和資源任務(wù)層,相應(yīng)的有4類Agent,它們分別是用戶Agent、協(xié)調(diào)Agent、資源Agent以及任務(wù)Agent。根據(jù)系統(tǒng)需要可以隨時(shí)增加新的任務(wù),如添加新的系統(tǒng)只需生成新的任務(wù)Agent和協(xié)調(diào)Agent。
用戶層由一組用戶Agent組成,發(fā)電企業(yè)的工作人員通過(guò)用戶Agent與其它Agent進(jìn)行通信和協(xié)同工作。包括將工作人員提供的信息初始化為一個(gè)任務(wù),對(duì)結(jié)果和過(guò)程的解釋(使工作人員隨時(shí)了解任務(wù)的進(jìn)展情況),以及向工作人員詢問(wèn)附加的信息。用戶Agent的外在表現(xiàn)形式和功能以及用戶Agent連接的拓?fù)浣Y(jié)構(gòu),取決于工作人員的業(yè)務(wù)特征和工作習(xí)慣。
協(xié)調(diào)層由多個(gè)協(xié)調(diào)Agent構(gòu)成,其中每一個(gè)Agent對(duì)應(yīng)于發(fā)電企業(yè)中粗粒度的具有一定特定性和原子性的業(yè)務(wù)處理元過(guò)程。協(xié)調(diào)層是發(fā)電企業(yè)運(yùn)營(yíng)控制活動(dòng)的反映,它位于資源任務(wù)層和用戶層之間,用于協(xié)調(diào)用戶層和資源任務(wù)層共同完成對(duì)復(fù)雜任務(wù)的處理。協(xié)調(diào)層負(fù)責(zé)解釋并執(zhí)行用戶層傳來(lái)的信息,根據(jù)Agent內(nèi)部的知識(shí)庫(kù)將任務(wù)分解,協(xié)調(diào)資源任務(wù)層的任務(wù)Agent與資源Agent動(dòng)作,完成發(fā)電企業(yè)工作人員下達(dá)的指令。本層是整個(gè)集成系統(tǒng)設(shè)計(jì)的重點(diǎn):涉及到發(fā)電企業(yè)運(yùn)營(yíng)管理活動(dòng)的模型化以及運(yùn)行控制活動(dòng)的模型化,以及二者的一體化集成。需要借助面向?qū)ο蠹夹g(shù)將發(fā)電企業(yè)實(shí)體業(yè)務(wù)活動(dòng)模型化,以及構(gòu)建Agent連接的拓?fù)浣Y(jié)構(gòu)對(duì)發(fā)電企業(yè)組織結(jié)構(gòu)和業(yè)務(wù)流程的自適應(yīng)調(diào)整算法等。目標(biāo)是不僅滿足發(fā)電企業(yè)經(jīng)營(yíng)管理的需要,而且能適應(yīng)發(fā)電企業(yè)管理信息系統(tǒng)與運(yùn)行控制系統(tǒng)一體化的需要。
資源任務(wù)層既是發(fā)電企業(yè)原有系統(tǒng)與新系統(tǒng)的整合,又是功能與信息分解處理的體現(xiàn)。發(fā)電企業(yè)的原有系統(tǒng)包括: DCS系統(tǒng)、MIS系統(tǒng)、ERP/EAM系統(tǒng)、運(yùn)行優(yōu)化系統(tǒng)等。這些系統(tǒng)都是發(fā)電企業(yè)原有業(yè)務(wù)流程的真實(shí)反映,對(duì)應(yīng)每一個(gè)任務(wù)Agent,同時(shí),資源Agent負(fù)責(zé)管理各個(gè)系統(tǒng)產(chǎn)生的數(shù)據(jù),實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的集成。可見(jiàn),資源任務(wù)層是發(fā)電企業(yè)信息集成平臺(tái)的基礎(chǔ),各種異質(zhì)信息資源在此進(jìn)行融合,各種原有系統(tǒng)功能在此集成。
3 Agent功能結(jié)構(gòu)
整個(gè)模型中的Agent的功能為:用戶Agent可以靈活的提供不同用戶對(duì)系統(tǒng)的操作;協(xié)調(diào)Agent負(fù)責(zé)執(zhí)行用戶Agent下達(dá)的指令信息,據(jù)此作出系統(tǒng)決策和規(guī)劃;任務(wù)Agent管理執(zhí)行具體功能的已建或新建應(yīng)用系統(tǒng),主要指在發(fā)電企業(yè)里正在運(yùn)行的各類子系統(tǒng),資源Agent負(fù)責(zé)對(duì)信息資源的集成。
資源任務(wù)層Agent之間是相對(duì)獨(dú)立的,每個(gè)Agent各自完成自己的任務(wù);同時(shí)任務(wù)Agent之間資源Agent之間又是相關(guān)的,多個(gè)Agent通過(guò)協(xié)調(diào)Agent協(xié)同工作完成用戶提交的復(fù)雜任務(wù)。
3.1 資源任務(wù)層Agent功能結(jié)構(gòu)
資源任務(wù)層是集成異質(zhì)信息資源的重要場(chǎng)所。包括兩類Agent:任務(wù)Agent和資源Agent。發(fā)電企業(yè)原有系統(tǒng)可以分為兩類:一類為處于孤島運(yùn)行狀態(tài),獨(dú)立完成特定任務(wù),如DCS系統(tǒng)等控制系統(tǒng);另一類是以數(shù)據(jù)庫(kù)為核心的信息處理系統(tǒng)。對(duì)第一類原有系統(tǒng),在其之上建立任務(wù)Agent,具體的功能實(shí)現(xiàn)由原有系統(tǒng)完成。對(duì)第二類原有系統(tǒng),在其之上建立資源Agent,資源Agent包含一套自主執(zhí)行的搜索工具,用它收集用戶請(qǐng)求的信息,并將結(jié)果保存在用戶指定的位置。
任務(wù)Agent接收協(xié)調(diào)Agent送來(lái)的服務(wù)請(qǐng)求,首先判斷本身能否提供用戶需要的服務(wù),如不能,則送回拒絕響應(yīng);如能,則把服務(wù)請(qǐng)求轉(zhuǎn)換成對(duì)具體數(shù)據(jù)源的操作,并把服務(wù)結(jié)果送回相應(yīng)的協(xié)調(diào)Agent。當(dāng)某個(gè)任務(wù)Agent只能部分地完成一個(gè)服務(wù)請(qǐng)求時(shí),則該任務(wù)Agent能自動(dòng)地與其他任務(wù)Agent建立連接,協(xié)同完成該服務(wù)請(qǐng)求。
根據(jù)功能可將任務(wù)Agent(RA)定義如下:
〈RA〉:=〈label〉〈數(shù)據(jù)描述和知識(shí)〉〈DB〉
〈數(shù)據(jù)描述和知識(shí)〉:=〈本地?cái)?shù)據(jù)描述〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
〈DB〉:=〈主題數(shù)據(jù)庫(kù)編號(hào)〉〈主題數(shù)據(jù)庫(kù)名稱〉〈Table〉
資源Agent (ZA)的定義如下:
〈ZA〉:=〈label〉〈數(shù)據(jù)描述和知識(shí)〉
〈數(shù)據(jù)描述和知識(shí)〉:=〈本地?cái)?shù)據(jù)描述〉〈知識(shí)庫(kù)〉〈通訊協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
3.2 協(xié)調(diào)層Agent功能結(jié)構(gòu)
協(xié)調(diào)Agent的主要功能是完成過(guò)程規(guī)劃和服務(wù)請(qǐng)求管理的任務(wù),它作為中介管理用戶Agent的服務(wù)請(qǐng)求,對(duì)收到的服務(wù)請(qǐng)求,協(xié)調(diào)Agent進(jìn)行任務(wù)分解,將一個(gè)服務(wù)分解為若干任務(wù),并對(duì)任務(wù)進(jìn)行規(guī)劃,請(qǐng)求其它相關(guān)聯(lián)的協(xié)調(diào)Agent共同完成,以獲得最大可能的并行性。協(xié)調(diào)層中Agent網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和關(guān)聯(lián)關(guān)系構(gòu)成發(fā)電企業(yè)業(yè)務(wù)處理模型。
協(xié)調(diào)層Agent(XA)的結(jié)構(gòu)定義如下:
〈XA〉:=〈label〉〈本地?cái)?shù)據(jù)描述〉〈任務(wù)處理描述器〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
3.3 用戶層Agent功能結(jié)構(gòu)
用戶Agent主要管理系統(tǒng)與用戶的接口,其主要功能包括:(1)向用戶收集相關(guān)信息以初始化一個(gè)任務(wù);(2)提供包括結(jié)果和解釋的相關(guān)信息;(3)在解決問(wèn)題時(shí)向用戶詢問(wèn)附加的信息;(4)有必要的話獲得用戶的確認(rèn)。
從用戶角度看,用戶Agent(UA)是用戶的秘書(shū)。用戶Agent維護(hù)屬于用戶的一個(gè)工作項(xiàng)列表。該工作項(xiàng)列表代表運(yùn)行之前需要該用戶處理的所有任務(wù)。
〈UA〉:=〈label〉〈本地?cái)?shù)據(jù)描述〉〈操作描述器〉〈知識(shí)庫(kù)〉〈通信協(xié)作機(jī)制〉〈感覺(jué)〉
〈工作項(xiàng)列表〉
〈本地?cái)?shù)據(jù)描述〉:=〈語(yǔ)義〉〈句法〉〈結(jié)構(gòu)〉〈方法〉〈屬性〉〈方法接口〉
〈知識(shí)庫(kù)〉:=〈事件-動(dòng)作規(guī)則〉〈如何獲得幫助〉〈向誰(shuí)報(bào)告〉
〈感覺(jué)〉:=〈信念〉〈意向〉〈承諾〉〈責(zé)任〉
〈工作向列表〉:=〈label〉〈任務(wù)項(xiàng)〉〈屬性〉
4模型中多Agent的協(xié)作機(jī)制
模型中不同Agent之間協(xié)作過(guò)程共分為相互聯(lián)系的以下四個(gè)步驟。(1)當(dāng)某一用戶發(fā)出請(qǐng)求,用戶Agent負(fù)責(zé)對(duì)用戶請(qǐng)求的解釋;(2)協(xié)調(diào)Agent采用服務(wù)請(qǐng)求管理模型和過(guò)程規(guī)劃模型來(lái)構(gòu)造,將該任務(wù)進(jìn)行分解為若干個(gè)子任務(wù),并對(duì)其并行性進(jìn)行規(guī)劃,產(chǎn)生若干操作步驟;(3)協(xié)調(diào)Agent向提供服務(wù)的任務(wù)和資源Agent發(fā)出請(qǐng)求并獲得結(jié)果;(4)協(xié)調(diào)Agent執(zhí)行完所有的子任務(wù)后將結(jié)果匯總返回用戶,同時(shí)通知用戶Agent。這樣就完成一次Agent的協(xié)作過(guò)程。
5實(shí)現(xiàn)技術(shù)
發(fā)電企業(yè)信息集成平臺(tái)的實(shí)現(xiàn),可選擇JAVA,Visual .net等支持CORBA的開(kāi)發(fā)工具,以及XML語(yǔ)言實(shí)現(xiàn)信息的集成。
CORBA(公共對(duì)象請(qǐng)求代理)是OMG定義的標(biāo)準(zhǔn)和框架,支持異構(gòu)環(huán)境下不同應(yīng)用之間的互操作。CORBA技術(shù)能很好地支持網(wǎng)絡(luò)異構(gòu)環(huán)境下對(duì)數(shù)據(jù)源的訪問(wèn)。
XML是一種中介標(biāo)示語(yǔ)言,XML提供了一種獨(dú)立的運(yùn)行程序的方法來(lái)共享數(shù)據(jù),它是用來(lái)自動(dòng)描述信息的一種新的標(biāo)準(zhǔn)語(yǔ)言,能夠很容易描述結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù),為不同格式的數(shù)據(jù)提供一種簡(jiǎn)單易用、高效開(kāi)放的數(shù)據(jù)集成平臺(tái),有效支持用戶對(duì)異構(gòu)數(shù)據(jù)源的訪問(wèn)。
6結(jié)論
本文在分析發(fā)電企業(yè)信息結(jié)構(gòu)框架的基礎(chǔ)上,分析構(gòu)建信息系統(tǒng)集成平臺(tái)的存在的問(wèn)題,進(jìn)而提出基于多Agent的發(fā)電企業(yè)信息化集成平臺(tái)模型。并對(duì)模型中各類Agent功能和結(jié)構(gòu)進(jìn)行詳細(xì)的分析,最后給出多個(gè)Agent之間的協(xié)作機(jī)制以及實(shí)現(xiàn)技術(shù)。
由分析可知,該信息平臺(tái)能夠?qū)F(xiàn)有的系統(tǒng)整合到一起,實(shí)現(xiàn)信息共享,提高系統(tǒng)的效率,同時(shí)為未來(lái)整個(gè)平臺(tái)的擴(kuò)充提供條件,即實(shí)現(xiàn)新系統(tǒng)和已有系統(tǒng)間的應(yīng)用和數(shù)據(jù)的整合,具有較好的開(kāi)放性和擴(kuò)展性。
因此,該集成模型為解決目前發(fā)電企業(yè)中存在的信息化孤島問(wèn)題以及未來(lái)實(shí)現(xiàn)“管控一體化”提供了新的思路。
參考文獻(xiàn)
(1) JYCPan, JMTenebaum.An intelligent agent framework for enterprise integration. IEEE Transon Systems,Manand Cybernetics,1991,21(6):1391~1408
(2) Guan X,Cheng M,Liu B.Agent-oriented software engineering[J]. Journal of System Science and System Engineering,2001,10(1):44-49.
(3) 趙文龍,候義斌(Zhao Wenlong,Hou Yibin).Agent 的概念模型及其應(yīng)用技術(shù)(The concept model and application technology ofAgent)[J].計(jì)算機(jī)工程與科學(xué)(Computer Engineering &Science),2000,22(6):75-79.
(4) Luo Y,Liu K C.A multi-agent secision support system for stocktrading[J].IEEE Network,2002,4(2):32-34.
(5) Rich E.Parallel and distributed AI[Z].Artificial Intelligence second section.
陳永權(quán),男,1972年1月生,遼寧人,華北電力大學(xué)電力系統(tǒng)及其自動(dòng)化專業(yè)博士研究生,華北電力大學(xué)工商管理學(xué)院講師,主要研究方向?yàn)?a href="http://www.hidcn.cn/news/haiwaidianli/" target="_blank" class="keylink">電力市場(chǎng)理論及應(yīng)用,決策支持系統(tǒng)與專家系統(tǒng)在管理中的應(yīng)用。
E-mail:[email protected] 通訊:華北電力大學(xué)(北京)工商管理學(xué)院,102206,電話:13511025322,010-80798461
肖湘寧,男,華北電力大學(xué)(北京)電機(jī)工程系,系主任,博士生導(dǎo)師,主要研究方向?yàn)殡娏﹄娮蛹夹g(shù)及控制。[email protected]
宋永華,男,英國(guó)布魯內(nèi)爾大學(xué)終身教授,英國(guó)皇家工程院院士,主要研究方向?yàn)?a href="http://www.hidcn.cn/news/haiwaidianli/" target="_blank" class="keylink">電力市場(chǎng),電力調(diào)度。[email protected]

責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量 -
我國(guó)電力改革涉及的電價(jià)問(wèn)題
-
電化學(xué)儲(chǔ)能應(yīng)用現(xiàn)狀及對(duì)策研究
2019-08-14電化學(xué)儲(chǔ)能應(yīng)用 -
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之預(yù)測(cè)和規(guī)劃
-
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國(guó)電力工業(yè) 特約專家征文
2019-01-05電力設(shè)備管理雜志 -
國(guó)內(nèi)首座蜂窩型集束煤倉(cāng)管理創(chuàng)新與實(shí)踐
-
人力資源和社會(huì)保障部:電線電纜制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會(huì)保障部:變壓器互感器制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶 -
建議收藏 | 中國(guó)電價(jià)全景圖
2020-09-16電價(jià),全景圖,電力 -
一張圖讀懂我國(guó)銷售電價(jià)附加
2020-03-05銷售電價(jià)附加