王 勇
(北京鐵路局 北京站, 北京 100005)
隨著我國鐵路的快速發(fā)展以及人們物質(zhì)生活水平的提高,旅客對車站的客運(yùn)設(shè)施和客運(yùn)服務(wù)質(zhì)量提出了更高的要求。如何利用先進(jìn)的信息技術(shù),對原有車站的客運(yùn)信息服務(wù)系統(tǒng)進(jìn)行更新、整合、補(bǔ)充和完善,為旅客出行和工作人員生產(chǎn)組織提供更好的信息環(huán)境,是鐵路信息化建設(shè)的關(guān)鍵問題之一。
在國外,以日本、德國、法國等為代表的發(fā)達(dá)國家鐵路非常重視運(yùn)用先進(jìn)技術(shù)改造旅客運(yùn)輸服務(wù)設(shè)施,以提高鐵路運(yùn)輸企業(yè)的競爭力。借助于計(jì)算機(jī)和網(wǎng)絡(luò)通信技術(shù),已開發(fā)建設(shè)了人性化的旅客信息服務(wù)系統(tǒng),通過客運(yùn)信息共享, 實(shí)現(xiàn)面向旅客的信息增值服務(wù)。一些國家的鐵路旅客信息服務(wù)系統(tǒng)與鐵路客票預(yù)發(fā)售系統(tǒng)相連, 除了可以發(fā)布客運(yùn)交通路網(wǎng)圖、時(shí)刻表、運(yùn)價(jià)表、列車去向、到發(fā)時(shí)刻、運(yùn)行位置、正晚點(diǎn)、候車換乘地點(diǎn)、站臺(tái)、運(yùn)行速度、客運(yùn)通告及旅客休閑娛樂信息之外,還可以向旅客提供各種信息查詢、乘車方案選定、票價(jià)計(jì)算和客票預(yù)訂服務(wù)。一些國家將鐵路旅客信息服務(wù)系統(tǒng)接入互聯(lián)網(wǎng),以網(wǎng)站的方式提供更為豐富、人性化和互動(dòng)的旅客信息服務(wù),讓旅客可以隨時(shí)隨地了解和查詢鐵路客運(yùn)及沿線周邊旅游資源、天氣、交通、食宿、購物、娛樂等信息,充分體現(xiàn)發(fā)達(dá)國家鐵路運(yùn)輸部門以旅客為本,提供高品質(zhì)服務(wù)的經(jīng)營理念[1]。
在國內(nèi),鐵道部已建設(shè)了全國鐵路客票發(fā)售與預(yù)訂等信息系統(tǒng),部分鐵路局、站段也根據(jù)信息化的總體規(guī)劃和本單位的工作實(shí)際,圍繞車站客運(yùn)生產(chǎn)建立了各種自動(dòng)化系統(tǒng),例如:旅客引導(dǎo)、到發(fā)通告、客運(yùn)廣播、電話問訊、旅客查詢、客運(yùn)監(jiān)控、票額揭示和自動(dòng)照明等。為客運(yùn)服務(wù)發(fā)揮了重要作用。但是,我國的旅客運(yùn)輸信息服務(wù)還存在以下不足[1]:(1)信息服務(wù)大多是單向式的,旅客只是被動(dòng)地接受,缺乏鐵路業(yè)務(wù)部門與旅客的相互溝通;(2)列車、車站、站外信息服務(wù)自成體系,沒有形成網(wǎng)絡(luò);(3)信息資源不能共享,旅客不能及時(shí)了解到旅客列車運(yùn)行實(shí)時(shí)信息。總之,各系統(tǒng)基本還處于分散管理、多渠道發(fā)布的狀態(tài),沒有形成集成化、統(tǒng)一化和合理化運(yùn)用的局面,造成信息管理效率較低、信息發(fā)布口徑不一致、信息處理手段不統(tǒng)一及信息處理流程不透明等多種信息管理弊端。
針對上述問題,本文采用面向多Agent的系統(tǒng)設(shè)計(jì)方法[2],提出了一個(gè)基于多Agent的智能旅客信息服務(wù)系統(tǒng)模型,該模型由多個(gè)Agent協(xié)同實(shí)現(xiàn)服務(wù)信息的異構(gòu)整合、信息推送和信息利用等服務(wù),以滿足旅客服務(wù)信息管理的異構(gòu)信息集成和個(gè)性化服務(wù)等實(shí)際需求。
根據(jù)旅客在鐵路客運(yùn)站出行的行為,可分為:確定旅行目的地、購票、進(jìn)站、候車和乘車5個(gè)階段,在不同階段旅客的信息需求是不同的。根據(jù)旅客的信息需求內(nèi)容,可以將旅客服務(wù)信息分為:列車基礎(chǔ)信息、客票發(fā)售信息、車站服務(wù)信息以及社會(huì)服務(wù)信息[3]。
旅客在出行前,首先通過網(wǎng)絡(luò)等手段了解列車的基礎(chǔ)信息,如車次、運(yùn)行區(qū)段、開行時(shí)間、始發(fā)站、終到站、到達(dá)目的地時(shí)間,若無直達(dá)列車情況下,列車中轉(zhuǎn)換乘信息等。
旅客在確定列車基礎(chǔ)信息后,需要確定客票發(fā)售信息,如售票預(yù)售時(shí)間、購票方式、票價(jià)、售票網(wǎng)點(diǎn)、余票數(shù)量及席位情況等信息。
車站服務(wù)信息主要包括通過顯示屏、查詢終端、廣播設(shè)備等向旅客提供的關(guān)于車站主要服務(wù)設(shè)施的位置(如檢票口、出站口、進(jìn)站大廳、候車室等)和進(jìn)出路線、客票當(dāng)前的發(fā)售信息、列車到發(fā)信息(如:到發(fā)和晚點(diǎn)、檢票信息、站臺(tái)??啃畔ⅰ⑦\(yùn)行路線等)、列車中轉(zhuǎn)換乘信息、行包信息和客運(yùn)公告等。
旅客出行時(shí)除了解鐵路信息,還需要了解包括旅行目的地的旅游、公共交通、氣象、住宿以及娛樂等信息。
多Agent系統(tǒng)(MAS)由多個(gè)松散耦合的、粗粒度的智能Agent組成,在兼顧單個(gè)Agent系統(tǒng)優(yōu)點(diǎn)的同時(shí),重點(diǎn)解決功能獨(dú)立的Agent之間通過協(xié)商、協(xié)調(diào)和協(xié)作,完成復(fù)雜的控制任務(wù)或解決復(fù)雜的問題。它具有:(1)求解能力增強(qiáng)。通過協(xié)作充分發(fā)揮集體智能性,可以解決單個(gè)Agent 無法完成的復(fù)雜問題。(2)求解效率高。采用分布式的數(shù)據(jù)結(jié)構(gòu),使各個(gè)節(jié)點(diǎn)并行求解,從而提高效率。(3)可擴(kuò)充性和容錯(cuò)性。多個(gè)Agent 從整體上協(xié)調(diào)工作,一個(gè)或幾個(gè)Agent 的加入、退出或出錯(cuò)時(shí),不會(huì)使最終的決策失誤。
鑒于多Agent系統(tǒng)的特點(diǎn),將Agent 技術(shù)應(yīng)用于旅客信息服務(wù)系統(tǒng)中,可以為旅客提供智能化、個(gè)性化信息服務(wù)。根據(jù)信息檢索領(lǐng)域的相關(guān)研究成果,一個(gè)信息檢索系統(tǒng)可以由多個(gè)Agent 有機(jī)結(jié)合而成,包括:用戶接口Agent、信息協(xié)作查詢Agent、信息采集Agent、信息分析Agent、信息傳遞Agent等。參考信息檢索系統(tǒng)的設(shè)計(jì)思想,本文設(shè)計(jì)了一個(gè)基于多Agent的智能旅客信息服務(wù)系統(tǒng)(IPISSMA),如圖1[4]。
圖1 基于多Agen t的智能旅客信息服務(wù)系統(tǒng)模型
系統(tǒng)模型由用戶層、用戶界面層、協(xié)調(diào)層、信息檢索層和數(shù)據(jù)源層構(gòu)成,可表示為一個(gè)五元組的形式:
IPISSMA=〈US, PA, CA, RA, DA〉
其中,US表示用戶的集合,用戶可以使用手機(jī)、PC機(jī)、PDA等工具進(jìn)行信息的查詢服務(wù);
PA表示用戶接口Agent的集合;
CA表示協(xié)調(diào)控制Agent;
RA表示信息檢索Agent的集合;
DR表示各類數(shù)據(jù)資源的集合。
3.2.1 用戶層(US)
旅客是該系統(tǒng)的服務(wù)對象,用戶層描述了旅客可使用的信息檢索工具,旅客可以采用多種設(shè)備作為信息檢索的工具。
3.2.2 用戶界面層(PA)
用戶界面層是由若干個(gè)用戶接口Agent組成,由用戶接口Agent 來完成本層功能。用戶界面層負(fù)責(zé)用戶和智能信息服務(wù)系統(tǒng)之間信息的輸入和輸出,使用用戶概況表,擁有自身的知識(shí)和嵌入功能,用戶接口Agent可用一種便捷的、友好的個(gè)性化方式并可通過不同的接口與用戶交流,接受用戶給定的信息檢索任務(wù)并把檢索結(jié)果返回給用戶。同時(shí),將檢索任務(wù)傳遞給協(xié)調(diào)Agent,并從協(xié)調(diào)Agent 處獲得相關(guān)的檢索結(jié)果。
3.2.3 協(xié)調(diào)層(CA)
協(xié)調(diào)層Agent 是系統(tǒng)的核心組成部分,負(fù)責(zé)和系統(tǒng)其他Agent通信,當(dāng)其收到用戶接口Agent送來的查詢請求后,依據(jù)用戶查詢的信息類型和要求,將用戶的查詢請求分解為各個(gè)子查詢,并與相應(yīng)數(shù)據(jù)源的信息檢索Agent 通信,通知信息檢索層Agent 執(zhí)行查詢。當(dāng)信息檢索Agent查詢完畢,將查詢結(jié)果返回,協(xié)調(diào)Agent將查詢結(jié)果進(jìn)行合并、整理,交給用戶接口Agent。
3.2.4 信息檢索層(RA)
信息檢索層是由許多信息檢索Agent組成,主要負(fù)責(zé)協(xié)調(diào)Agent的信息檢索要求,消除各個(gè)信息源之間的數(shù)據(jù)模型和語義上的異構(gòu),接收并執(zhí)行子查詢,并將查詢結(jié)果返回協(xié)調(diào)層Agent。信息檢索Agent可看成是具有一定檢索目標(biāo)的智能化封裝的對象,將各個(gè)數(shù)據(jù)源的位置、接口等細(xì)節(jié)屏蔽起來,其主要功能是滿足協(xié)調(diào)Agent發(fā)送的信息檢索要求。
3.2.5 數(shù)據(jù)源層(DR)
數(shù)據(jù)源層是智能旅客信息服務(wù)系統(tǒng)的基礎(chǔ),可以是現(xiàn)有票務(wù)系統(tǒng)的數(shù)據(jù)庫、旅客服務(wù)信息系統(tǒng)的數(shù)據(jù)庫、氣象信息數(shù)據(jù)庫等各種數(shù)據(jù)庫系統(tǒng)。
系統(tǒng)的主要工作流程如下:(1)當(dāng)用戶通過終端發(fā)送信息查詢請求后,系統(tǒng)通過接口Agent將查詢請求遞交給協(xié)調(diào)層的協(xié)調(diào)Agent;(2)協(xié)調(diào)Agent將依據(jù)用戶的搜索請求和信息類型,將信息查詢?nèi)蝿?wù)分解為若干個(gè)子查詢,并分發(fā)到不同的信息檢索Agent進(jìn)行信息的查詢處理;(3)信息檢索Agent接受來自協(xié)調(diào)Agent的請求,完成信息檢索任務(wù),并將結(jié)果提交給協(xié)調(diào)Agent;(4)協(xié)調(diào)Agent對信息檢索Agent提交的檢索結(jié)果進(jìn)行整理、合并,并返回給接口Agent;(5)接口Agent將最終的查詢結(jié)果提交給用戶。
多 Agent系統(tǒng)適合于復(fù)雜的、開放的分布式系統(tǒng)。本論文的系統(tǒng)模型采用分層式組織結(jié)構(gòu),在每層組織結(jié)構(gòu)中采用網(wǎng)絡(luò)型組成結(jié)構(gòu),通過Agent之間的通信和協(xié)作來完成任務(wù)的求解。通信是協(xié)作的基礎(chǔ),因此,必須要有通信語言。
KQML是一種通用的Agent間的通信語言, 包含了一系列可擴(kuò)充的行為原語, 行為原語定義了Agent 對知識(shí)和目標(biāo)的各種操作, 在其上可以建立Agent 互操作的高層模型。FIPA致力于指定有關(guān)Agent的標(biāo)準(zhǔn),F(xiàn)IPA-ACL是其標(biāo)準(zhǔn)中關(guān)于Agent通信語言的部分。FIPA的通信語言基于語言行為理論,定義了一組消息類型和這些消息對發(fā)送者和接收者的影響。
系統(tǒng)可以采用三層C/S模式架構(gòu),利用Java語言提供統(tǒng)一的計(jì)算環(huán)境和API技術(shù)支持,開發(fā)XML應(yīng)用系統(tǒng),將KQML封裝成XML的形式,利用Java的JMS機(jī)制實(shí)現(xiàn)XML消息的傳遞,通過Java 解析器對XML數(shù)據(jù)進(jìn)行解析;由于JDBC提供了標(biāo)準(zhǔn)的API,在實(shí)現(xiàn)Agent時(shí)可以通過JDBC訪問數(shù)據(jù)庫,利用Java API編寫數(shù)據(jù)庫應(yīng)用程序,實(shí)現(xiàn)系統(tǒng)模型。
為了提升現(xiàn)有旅客信息服務(wù)系統(tǒng)的水平,解決鐵路信息化建設(shè)條件下各種異構(gòu)服務(wù)信息的集成問題,本文采用多Agent的系統(tǒng)設(shè)計(jì)思想,提出了一個(gè)五層次的智能旅客信息服務(wù)系統(tǒng)模型,闡述了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)。該模型為鐵路智能旅客信息服務(wù)系統(tǒng)提供了一種參考解決方案。方案還需在實(shí)踐中進(jìn)一步完善,如何對用戶個(gè)性化需求建模、如何更好地完成Agent 與Agent 之間的協(xié)同等有待進(jìn)一步研究。
[1] 張 霞,趙 瑜. 關(guān)于鐵路旅客綜合服務(wù)信息系統(tǒng)的研究[J].交通運(yùn)輸系統(tǒng)工程與信息,2004,4(2):64-67.
[2] 馬 琴,程大章. 多Agent技術(shù)在智能建筑系統(tǒng)集成中的應(yīng)用 [J]. 樓宇自動(dòng)化,2008(16):1-5.
[3] 孫 峰. 面向旅客的客運(yùn)服務(wù)系統(tǒng)設(shè)計(jì)策略[J]. 鐵道標(biāo)準(zhǔn)設(shè)計(jì),2010(1).
[4] 陽建鳴,戴賢春. 鐵路旅客服務(wù)綜合信息系統(tǒng)總體方案的研究[J].中國鐵路,2006(1).