版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第7章智能代理和移動(dòng)代理技術(shù)7.1代理的基本知識(shí)7.2智能代理 7.3移動(dòng)代理 第7章智能代理和移動(dòng)代理技術(shù)7.1代理的基本知識(shí)7.17.1代理的基本知識(shí)7.1.1代理的概念、分類與特點(diǎn) 7.1.2代理的原型表示和編程語言 7.1代理的基本知識(shí)7.1.1代理的概念、分類與特點(diǎn)27.1.1代理的概念、分類與特點(diǎn)1.代理的基本概念代理的英文為agent,也可譯成主體、智能體、智體等。代理是指在一定環(huán)境下自主運(yùn)行,包含信念、承諾、義務(wù)、意圖等精神狀態(tài)的智能硬件實(shí)體或軟件實(shí)體。代理實(shí)體可以是智能軟件、智能設(shè)備、智能機(jī)器人或智能計(jì)算機(jī)系統(tǒng)等,甚至也可以是人。7.1.1代理的概念、分類與特點(diǎn)1.代理的基本概念3代理軟件的主要作用是提供一種易于理解和使用的操作界面,接受用戶的指令、代替用戶完成某些復(fù)雜繁瑣的工作或?yàn)橛脩籼峁椭瑢?shí)現(xiàn)從“人找信息”到“信息找人”。代理的內(nèi)部狀態(tài)是心智狀態(tài),如知識(shí)、信念、能力、承諾、目標(biāo)等。代理之間的消息傳遞是基于語言動(dòng)作的通信原語,如通知、請(qǐng)求、承諾、拒絕等。代理軟件的主要作用是提供一種易于理解和使用的操作界面4代理系統(tǒng)可分為單代理系統(tǒng)和多代理系統(tǒng),智能代理(IA,IntelligentAgent)和軟件代理。單代理系統(tǒng)中代理可分為本地代理和網(wǎng)絡(luò)代理;多代理系統(tǒng)中代理可分為基于分布式AI的代理與移動(dòng)代理。
2.代理的分類代理系統(tǒng)可分為單代理系統(tǒng)和多代理系統(tǒng),智能代理(IA5按照功能劃分,代理可分為信息代理、用戶接口代理、任務(wù)代理、IA、軟件代理。按照屬性劃分,代理可分為反應(yīng)代理、審慎代理、合作代理、混合代理。按照行為方式劃分,代理可分為自主代理、多重代理、助手代理。按照是否可移動(dòng)劃分,代理可分為靜態(tài)代理、MA。按照功能劃分,代理可分為信息代理、用戶接口代理、任務(wù)6①代理性。代理能代表他人。②自治性。IA應(yīng)該是一個(gè)獨(dú)立自主的計(jì)算實(shí)體。③主動(dòng)性。代理能遵循承諾采取主動(dòng)行動(dòng)。④反應(yīng)性。代理能感知所處的環(huán)境。⑤社會(huì)性。它們可以跟所代理的用戶、資源以及其他代理進(jìn)行通信交流。⑥智能性。代理具有一定層次上的智能。3.代理的特點(diǎn)①代理性。代理能代表他人。3.代理的特點(diǎn)7社交性、可移動(dòng)性、代理性、主動(dòng)性、理智性、推理性、不可預(yù)知性、時(shí)間連續(xù)性、個(gè)性化、透明性、協(xié)調(diào)性、協(xié)作性、誠實(shí)性、順從性、競爭性、堅(jiān)固性、可信賴性等。4.代理的屬性社交性、可移動(dòng)性、代理性、主動(dòng)性、理智性、推理性、不可87.1.2代理的原型表示和編程語言1.代理的實(shí)體模型代理的實(shí)體模型可用如下十元組來表示:<Agent>::=<Aid><通信機(jī)制><感知器><控制內(nèi)核><目標(biāo)規(guī)劃><信息處理><效應(yīng)器><學(xué)習(xí)器><基準(zhǔn)生存器><狀態(tài)><Aid>::=<Agent名><通信機(jī)制>::=<通信原語(<通信內(nèi)容>)><感知器>::=<激活條件><信息流>7.1.2代理的原型表示和編程語言1.代理的實(shí)體模型9<控制內(nèi)核>::=<控制各部件的協(xié)調(diào)工作><目標(biāo)規(guī)劃>::=<任務(wù)表><信息處理>::=<控制器><推理機(jī)制><知識(shí)庫><效應(yīng)器>::=<事件處理名(<事件處理機(jī)理>)><學(xué)習(xí)器>::=<判斷信息的價(jià)值><存儲(chǔ)信息><基準(zhǔn)生存器>::=<代理智能標(biāo)志單元><狀態(tài)>::=<標(biāo)志代理所處的狀態(tài)><控制內(nèi)核>::=<控制各部件的協(xié)調(diào)工作>10(1)推理式體系結(jié)構(gòu)該體系結(jié)構(gòu)的特點(diǎn)是代理中包含了世界顯式表示的、符號(hào)的模型,并且其決策是通過邏輯推理、規(guī)劃、協(xié)商、模式匹配和符號(hào)操作得出的。代理的心智狀態(tài)為代理如何行動(dòng)提供了一種解釋,心智狀態(tài)的主要因素有認(rèn)知(信念、學(xué)習(xí)、知識(shí)等)、情感(愿望、偏好、興趣等)、意向(目標(biāo)、意圖、規(guī)劃、承諾等)。2.代理的體系結(jié)構(gòu)(1)推理式體系結(jié)構(gòu)2.代理的體系結(jié)構(gòu)11反應(yīng)式代理采用的是一種刺激/響應(yīng)的活動(dòng)模型,其特點(diǎn)是代理中包含了感知內(nèi)外部狀態(tài)變化的感知器。它的基本思想是:當(dāng)代理的內(nèi)部和外部環(huán)境符合某種預(yù)先設(shè)定的條件時(shí),它就作出相應(yīng)的行為。(2)反應(yīng)式體系結(jié)構(gòu)反應(yīng)式代理采用的是一種刺激/響應(yīng)的活動(dòng)模型,其特點(diǎn)是12混合式體系結(jié)構(gòu)在一個(gè)代理中包含兩個(gè)子系統(tǒng):一個(gè)是推理子系統(tǒng),含有用符號(hào)表示的世界模型;另一個(gè)是反應(yīng)子系統(tǒng),用來處理不經(jīng)過推理的事件。(3)混合式體系結(jié)構(gòu)混合式體系結(jié)構(gòu)在一個(gè)代理中包含兩個(gè)子系統(tǒng):一個(gè)是推理13推理式代理結(jié)構(gòu)推理式代理結(jié)構(gòu)14①知識(shí)庫包含知識(shí)和數(shù)據(jù)②環(huán)境外界信息的集合。③代理的內(nèi)部狀態(tài)是心智狀態(tài)。④感知器感知外部環(huán)境和代理內(nèi)部狀態(tài)的變化。⑤規(guī)劃、推理和決策模塊,利用任務(wù)規(guī)劃模型、行為模型、相關(guān)知識(shí)和數(shù)據(jù),進(jìn)行規(guī)劃、推理和決策,決定任務(wù)的執(zhí)行和行為活動(dòng),實(shí)現(xiàn)問題求解。⑥效應(yīng)器控制整個(gè)代理的運(yùn)行。⑦代理通信采用一定的通信語言發(fā)送代理任務(wù),表達(dá)被處理的信息。①知識(shí)庫包含知識(shí)和數(shù)據(jù)15(1)代理編程語言①工具命令語言(TCL,ToolCommandLanguage)。一種腳本語言,TCL用來進(jìn)行快速原型開發(fā)和圖形用戶界面的開發(fā)。Safe-TCL是運(yùn)行代理的擴(kuò)展。②因特網(wǎng)代理過程語言,專用來建造能在因特網(wǎng)上運(yùn)行的多代理系統(tǒng)。3.支持代理概念的重要編程語言(1)代理編程語言3.支持代理概念的重要編程語言16典型代理通信語言有KQML。知識(shí)詢問和操縱語言(KQML,KnowledgeQueryandManipulationLanguage)是一種用于交換信息和知識(shí)的語言和協(xié)議。①基本操作原語;②基于知識(shí)數(shù)據(jù)庫的操作原語;③基本響應(yīng)原語;④基本查詢?cè)Z;⑤能力宣告原語;⑥網(wǎng)絡(luò)操作原語;⑦協(xié)調(diào)操作原語。(2)代理通信語言(ACL,AgentCommunicationLanguage)典型代理通信語言有KQML。(2)代理通信語言(AC17代理內(nèi)容語言包括知識(shí)交換格式(KIF,KnowledgeInterchangeFormat)、SGML、XML。(3)代理內(nèi)容語言代理內(nèi)容語言包括知識(shí)交換格式(KIF,Knowledg187.2智能代理 7.2.1智能代理技術(shù)的概念 7.2.2智能代理的資源管理器 7.2.3智能代理的工作過程 7.2.4智能代理技術(shù)的應(yīng)用7.2智能代理 7.2.1智能代理技術(shù)的概念 197.2.1智能代理技術(shù)的概念1.智能代理的定義IA是代表用戶或其他程序自主性完成一組操作的軟件實(shí)體,可獲得關(guān)于用戶的目標(biāo)或愿望的知識(shí)及表示。①自治性。IA能自行控制狀態(tài)和行為。②感知能力和反應(yīng)能力。IA能夠及時(shí)地感知和響應(yīng)其所處環(huán)境的變化。③能動(dòng)性。IA能夠主動(dòng)表現(xiàn)出目標(biāo)驅(qū)動(dòng)的行為。7.2.1智能代理技術(shù)的概念1.智能代理的定義I20④通信能力。IA能夠用某種通信方式與其他實(shí)體交換信息和相互作用。⑤持續(xù)性。IA是持續(xù)或連續(xù)運(yùn)行的。⑥推理和規(guī)劃能力。IA能夠基于學(xué)習(xí)知識(shí)和經(jīng)驗(yàn),進(jìn)行相關(guān)的推理和智能計(jì)算。IA是一種動(dòng)態(tài)分布式目錄服務(wù),提供客戶程序與服務(wù)程序雙方使用的功能。④通信能力。IA能夠用某種通信方式與其他實(shí)體交換信息21①管理個(gè)性化的信息代理庫。②信息自動(dòng)通知。③瀏覽導(dǎo)航。④智能搜索。⑤生成動(dòng)態(tài)個(gè)性化頁面。2.智能代理的主要功能①管理個(gè)性化的信息代理庫。2.智能代理的主要功能223.智能代理的生命周期圖7-2IA的生命周期3.智能代理的生命周期圖7-2IA的生命周期237.2.2智能代理的資源管理器它由5個(gè)子模塊組成,即適配器模塊、引擎模塊、知識(shí)模塊、庫模塊、視圖模塊。圖7-3IA資源管理器的基本結(jié)構(gòu)7.2.2智能代理的資源管理器它由5個(gè)子模塊組成,24軟件適配器對(duì)外界的接口與代理交流信息,并為IA啟動(dòng)執(zhí)行傳感器和效應(yīng)器。從人類的角度說,適配器就是代理的眼睛、耳朵和手。1.適配器模塊軟件適配器對(duì)外界的接口與代理交流信息,并為IA啟動(dòng)執(zhí)25它在含代理的某個(gè)特定應(yīng)用的范圍內(nèi)檢測事件、產(chǎn)生動(dòng)作。(2)系統(tǒng)適配器
它提供與其他資源的連接。(1)面向應(yīng)用的適配器它在含代理的某個(gè)特定應(yīng)用的范圍內(nèi)檢測事件、產(chǎn)生動(dòng)作。26(1)推論引擎執(zhí)行復(fù)雜的符號(hào)推理。
(2)執(zhí)行引擎執(zhí)行引擎執(zhí)行一個(gè)預(yù)定義程序(響應(yīng))。(3)反射引擎反射引擎的作用是檢測事件。2.引擎模塊(1)推論引擎2.引擎模塊27推論引擎的知識(shí)是這個(gè)代理的規(guī)則集。執(zhí)行引擎的知識(shí)包含了引擎的目標(biāo)與行為的腳本和程序編碼。3.知識(shí)模塊知識(shí)以某種標(biāo)準(zhǔn)格式存儲(chǔ)在庫里。代理的庫模塊提供一定的安全措施防止對(duì)知識(shí)庫非法的訪問與修改。4.庫模塊推論引擎的知識(shí)是這個(gè)代理的規(guī)則集。3.知識(shí)模塊28視圖模塊提供一種方法瀏覽和編輯規(guī)則集或其他類型的知識(shí)。5.視圖模塊視圖模塊提供一種方法瀏覽和編輯規(guī)則集或其他類型的知識(shí)297.2.3智能代理的工作過程圖7-4IA結(jié)構(gòu)簡圖7.2.3智能代理的工作過程圖7-4IA結(jié)構(gòu)簡圖30監(jiān)督代理就是當(dāng)用戶提出信息需求時(shí),它就會(huì)檢查知識(shí)庫看是否用戶以前有過相似的信息需求,若有就把知識(shí)庫中用戶以前的需求記錄提取出來,通過推送代理發(fā)給用戶;若知識(shí)庫中沒有用戶的信息需求,經(jīng)規(guī)則應(yīng)用庫代理理解生成一定的搜索規(guī)則,傳送給知識(shí)發(fā)現(xiàn)代理進(jìn)行相關(guān)信息搜索,搜索后的結(jié)果經(jīng)信息過濾后存于信息數(shù)據(jù)庫,再經(jīng)過知識(shí)庫的推理機(jī)制推斷用戶的潛在需求,作為用戶需求歷史記錄下來,結(jié)果推送給用戶。監(jiān)督代理就是當(dāng)用戶提出信息需求時(shí),它就會(huì)檢查知識(shí)庫看31IA的工作機(jī)制IA的工作機(jī)制32一旦代理啟動(dòng),與之相關(guān)的適配器就開始工作,工作方式有兩種:被動(dòng)地等待代理感興趣的事件和主動(dòng)調(diào)查環(huán)境中是否有代理感興趣的事件。在任一種情況下,一旦檢測到事件,適配器就啟動(dòng)傳感器,調(diào)用IA資源管理器以啟動(dòng)相應(yīng)的引擎。一旦代理啟動(dòng),與之相關(guān)的適配器就開始工作,工作方式有337.2.4智能代理技術(shù)的應(yīng)用1.智能代理在網(wǎng)絡(luò)上的應(yīng)用(1)智能搜索代理①網(wǎng)絡(luò)信息收集的智能化。②網(wǎng)絡(luò)信息處理的智能化。③網(wǎng)絡(luò)信息檢索的智能化。④網(wǎng)絡(luò)信息檢索服務(wù)的個(gè)性化。7.2.4智能代理技術(shù)的應(yīng)用1.智能代理在網(wǎng)絡(luò)上的應(yīng)用(34IA與外界環(huán)境建立聯(lián)系,進(jìn)行網(wǎng)絡(luò)管理。主動(dòng)監(jiān)視線路和關(guān)鍵設(shè)備的運(yùn)行情況,分析主要的路由流量情況,報(bào)告失效事件。(2)網(wǎng)絡(luò)管理IA與外界環(huán)境建立聯(lián)系,進(jìn)行網(wǎng)絡(luò)管理。(2)網(wǎng)絡(luò)管理35IA可以作為虛擬的教師、虛擬的學(xué)習(xí)伙伴、虛擬的實(shí)驗(yàn)室設(shè)備和虛擬的圖書館管理員等身份出現(xiàn),IA可以根據(jù)個(gè)體差異安排學(xué)習(xí)計(jì)劃、學(xué)習(xí)建議,為學(xué)員提供恰如其分的習(xí)題和實(shí)驗(yàn)。相當(dāng)于私人教師進(jìn)行個(gè)別授課、輔導(dǎo)。IA還能起到導(dǎo)航的作用。(3)網(wǎng)上遠(yuǎn)程教育IA可以作為虛擬的教師、虛擬的學(xué)習(xí)伙伴、虛擬的實(shí)驗(yàn)室36許多工作如設(shè)計(jì)、寫作、數(shù)據(jù)操縱、軟件開發(fā)等在電子化后就可以通過IA的協(xié)調(diào)實(shí)現(xiàn)協(xié)同工作。虛擬企業(yè)、虛擬車間、虛擬協(xié)同工作平臺(tái)、電子秘書等新鮮事物已經(jīng)或正在網(wǎng)上出現(xiàn)。(4)網(wǎng)上協(xié)同工作許多工作如設(shè)計(jì)、寫作、數(shù)據(jù)操縱、軟件開發(fā)等在電子化后37IA不斷收集各個(gè)模塊的工作情況并監(jiān)聽連接請(qǐng)求。一旦有遠(yuǎn)程管理員與它建立連接,它就將系統(tǒng)工作情況提交,由遠(yuǎn)程管理員判斷系統(tǒng)工作是否正常。若發(fā)現(xiàn)問題,可向遠(yuǎn)程診斷模塊發(fā)送相應(yīng)命令,再由它代理執(zhí)行。(5)遠(yuǎn)程故障診斷和維護(hù)IA不斷收集各個(gè)模塊的工作情況并監(jiān)聽連接請(qǐng)求。(5)38
(1)利用IA技術(shù)能保證數(shù)字圖書館的網(wǎng)絡(luò)信息資源建設(shè)利用IA技術(shù)的智能搜索引擎對(duì)互聯(lián)網(wǎng)信息進(jìn)行搜索、分析、過濾、優(yōu)先分級(jí)和整合。(2)可以對(duì)數(shù)字圖書館的信息數(shù)據(jù)庫進(jìn)行IA(3)利用IA技術(shù)可以查找到自己所需的信息用戶可以更方便地利用IA技術(shù)檢索館藏特色資源。2.智能代理技術(shù)在數(shù)字圖書館的應(yīng)用(1)利用IA技術(shù)能保證數(shù)字圖書館的網(wǎng)絡(luò)信息資源建設(shè)39(4)數(shù)字圖書館利用IA技術(shù)為用戶提供主動(dòng)的、個(gè)性化信息服務(wù)建立“個(gè)人數(shù)字信息資源特色庫”,設(shè)計(jì)智能型的用戶服務(wù)界面(4)數(shù)字圖書館利用IA技術(shù)為用戶提供主動(dòng)的、個(gè)性化40①導(dǎo)航②解惑③過濾④整理⑤發(fā)現(xiàn)3.信息服務(wù)①導(dǎo)航3.信息服務(wù)41①個(gè)性化的節(jié)目點(diǎn)播服務(wù)。②游戲和虛擬現(xiàn)實(shí)中更加人性化的機(jī)器角色的設(shè)計(jì)。③網(wǎng)絡(luò)社交場合(如聊天室)中用來招徠用戶,或以假亂真的機(jī)器對(duì)話、角色設(shè)計(jì)等。4.娛樂①個(gè)性化的節(jié)目點(diǎn)播服務(wù)。4.娛樂42代表買方去網(wǎng)上查看廣告牌、逛商店尋找商品甚至討價(jià)還價(jià),代表賣方分析不同用戶的消費(fèi)傾向,并據(jù)此向特定的潛在用戶群主動(dòng)推銷特定的商品。幫助企業(yè)進(jìn)行產(chǎn)品開發(fā)決策。5.電子商務(wù)代表買方去網(wǎng)上查看廣告牌、逛商店尋找商品甚至討價(jià)還價(jià)43解決以下3個(gè)方面的問題。
(1)如何用IA作為人的代理IA作為人的代理,必須解決以下兩個(gè)問題。①能力問題。I②信任問題。解決這些問題的傳統(tǒng)方法是:第一,由用戶編程,定義IA的思維和規(guī)則;第二,基于知識(shí)庫,利用知識(shí)庫專家系統(tǒng)。一方面通過機(jī)器學(xué)習(xí)另一方面,基于機(jī)器學(xué)習(xí)技術(shù)6.智能代理應(yīng)用存在的問題解決以下3個(gè)方面的問題。6.智能代理應(yīng)用存在的問題44保證系統(tǒng)不受惡意代理的攻擊。(3)協(xié)作問題通過協(xié)作完成某些任務(wù)或達(dá)到某些目標(biāo)。(2)安全機(jī)制問題保證系統(tǒng)不受惡意代理的攻擊。(2)安全機(jī)制問題457.3移動(dòng)代理 7.3.1移動(dòng)代理的基本概念 7.3.2移動(dòng)代理的基本結(jié)構(gòu) 7.3.3移動(dòng)代理的技術(shù)實(shí)現(xiàn) 7.3.4移動(dòng)代理的標(biāo)準(zhǔn)化情況 7.3移動(dòng)代理 7.3.1移動(dòng)代理的基本概念 467.3.1移動(dòng)代理的基本概念1.移動(dòng)代理的定義移動(dòng)代理是一種能在異構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)中的主機(jī)之間自主遷移、自主計(jì)算的計(jì)算機(jī)程序,且能夠動(dòng)態(tài)地將該程序分發(fā)到遠(yuǎn)端主機(jī)并在遠(yuǎn)端主機(jī)上連接執(zhí)行。它能夠模擬人類行為和關(guān)系。
7.3.1移動(dòng)代理的基本概念1.移動(dòng)代理的定義移47移動(dòng)代理是一種網(wǎng)絡(luò)計(jì)算,能夠自行選擇運(yùn)行地點(diǎn)和時(shí)機(jī),根據(jù)具體情況中斷自身的執(zhí)行,移動(dòng)到另一設(shè)備上恢復(fù)運(yùn)行,并及時(shí)將有關(guān)結(jié)果返回。移動(dòng)代理還能克隆自己或產(chǎn)生子代理。移動(dòng)代理機(jī)制的特點(diǎn)是客戶代理能夠遷移到業(yè)務(wù)代理所在服務(wù)器上,與之進(jìn)行本地高速通信。MA遷移的內(nèi)容=代碼+運(yùn)行狀態(tài)。程序代碼是移動(dòng)代理的邏輯控制部分。運(yùn)行狀態(tài)包括執(zhí)行狀態(tài)和數(shù)據(jù)狀態(tài)。執(zhí)行狀態(tài)指的是MA當(dāng)前運(yùn)行時(shí)的狀態(tài)。移動(dòng)代理是一種網(wǎng)絡(luò)計(jì)算,能夠自行選擇運(yùn)行地點(diǎn)和時(shí)機(jī),48MA系統(tǒng)是指能創(chuàng)建、解釋、執(zhí)行、傳送和終止移動(dòng)代理的平臺(tái),它由名字和地址惟一標(biāo)識(shí)。MA系統(tǒng)由MA和移動(dòng)代理環(huán)境(MAE,MobileAgentEnvironment)兩個(gè)部分組成。MAE是一個(gè)分布在網(wǎng)絡(luò)各種計(jì)算設(shè)備上的軟件系統(tǒng)。MA的移動(dòng)便是從一個(gè)MAE移動(dòng)到另一個(gè)MAE。2.移動(dòng)代理系統(tǒng)的概念MA系統(tǒng)是指能創(chuàng)建、解釋、執(zhí)行、傳送和終止移動(dòng)代理的49MA是存在于軟件環(huán)境中的軟件實(shí)體,它除了具有AI的最基本特性——反應(yīng)性、自治性、協(xié)作性、分布靈活性、導(dǎo)向目標(biāo)性和針對(duì)環(huán)境性外,還具有移動(dòng)性。此外,MA必須包含若干功能,如代理功能、生命周期功能、計(jì)算功能、安全功能、通信功能和遷移功能等。3.移動(dòng)代理系統(tǒng)的本質(zhì)特點(diǎn)MA是存在于軟件環(huán)境中的軟件實(shí)體,它除了具有AI的最50①高效性。②利用MA,用戶可以將信息打包后發(fā)送至目的地,在目的地進(jìn)行本地交互。③異步式自主交互。④實(shí)時(shí)的遠(yuǎn)程交互。⑤動(dòng)態(tài)適應(yīng)性。⑥處理大量數(shù)據(jù)的能力。⑦定制化服務(wù)。⑧易于分發(fā)服務(wù)。⑨支持離線計(jì)算。⑩支持平臺(tái)無關(guān)性。4.移動(dòng)代理技術(shù)的優(yōu)點(diǎn)①高效性。4.移動(dòng)代理技術(shù)的優(yōu)點(diǎn)51(1)克服計(jì)算環(huán)境的異構(gòu)必須首先解決MA的跨平臺(tái)問題。(2)實(shí)現(xiàn)代理的自主移動(dòng)應(yīng)解決以下3個(gè)問題。①代理的移動(dòng)規(guī)程②代理的通信模型。③代理的遷移方式5.移動(dòng)代理系統(tǒng)的技術(shù)難點(diǎn)與急需解決的問題(1)克服計(jì)算環(huán)境的異構(gòu)5.移動(dòng)代理系統(tǒng)的技術(shù)難點(diǎn)與急需解決52(3)保證MA的安全性①?zèng)]設(shè)代理訪問權(quán)限的網(wǎng)絡(luò)站點(diǎn),其安全問題如何保證。②代理在進(jìn)駐到授權(quán)訪問的網(wǎng)絡(luò)站點(diǎn)后,怎樣保護(hù)自身的安全。③如何保證不受代理的破壞以及代理不受破壞。(3)保證MA的安全性537.3.2移動(dòng)代理的基本結(jié)構(gòu)1.移動(dòng)代理系統(tǒng)的結(jié)構(gòu)安全代理是執(zhí)行代理的安全策略,阻止外界環(huán)境對(duì)代理的非法訪問。環(huán)境交互模塊實(shí)現(xiàn)ACL語義,保證使用相同ACL的代理和服務(wù)設(shè)施之間的正確通信和協(xié)調(diào)。
7.3.2移動(dòng)代理的基本結(jié)構(gòu)1.移動(dòng)代理系統(tǒng)的結(jié)構(gòu)54代理的任務(wù)求解模塊包括代理的運(yùn)行模塊及代理任務(wù)相關(guān)的推理方法和規(guī)則。知識(shí)庫保存在移動(dòng)過程中獲取的知識(shí)和任務(wù)求解的結(jié)果。內(nèi)部狀態(tài)集是代理執(zhí)行過程中的當(dāng)前狀態(tài)。約束條件是代理創(chuàng)建者為保證代理的行為和性能而作出的約束。路由策略決定代理的移動(dòng)路徑。代理的任務(wù)求解模塊包括代理的運(yùn)行模塊及代理任務(wù)相關(guān)的55圖7-7MA的結(jié)構(gòu)模型圖7-7MA的結(jié)構(gòu)模型56MA平臺(tái)能提供以下主要的服務(wù)。①生命周期服務(wù)。②目錄服務(wù)。③事件服務(wù)。④安全保障服務(wù)。⑤應(yīng)用服務(wù)。2.移動(dòng)代理平臺(tái)的結(jié)構(gòu)MA平臺(tái)能提供以下主要的服務(wù)。2.移動(dòng)代理平臺(tái)的結(jié)構(gòu)57事件管理模塊是負(fù)責(zé)管理和調(diào)度其他模塊;傳輸控制子模塊實(shí)現(xiàn)代理的遷移,通信控制子模塊負(fù)責(zé)MA平臺(tái)與MA的通信;執(zhí)行環(huán)境負(fù)責(zé)激活和執(zhí)行MA;基礎(chǔ)服務(wù)模塊提供生命周期管理服務(wù)、目錄服務(wù)和安全保障服務(wù);定制服務(wù)接口使得MA平臺(tái)可以訪問本地的應(yīng)用程序和資源;遠(yuǎn)程管理接口為遠(yuǎn)程管理提供支持。事件管理模塊是負(fù)責(zé)管理和調(diào)度其他模塊;傳輸控制子模塊58圖7-8MA平臺(tái)體系結(jié)構(gòu)圖圖7-8MA平臺(tái)體系結(jié)構(gòu)圖59MA環(huán)境是分布于異構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)上的軟件系統(tǒng),其主要任務(wù)是提供MA的執(zhí)行環(huán)境。3.移動(dòng)代理環(huán)境圖7-9代理系統(tǒng)的內(nèi)都結(jié)構(gòu)MA環(huán)境是分布于異構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)上的軟件系統(tǒng),其主要任務(wù)607.3.3移動(dòng)代理的技術(shù)實(shí)現(xiàn)1.移動(dòng)代理實(shí)現(xiàn)移動(dòng)性的方式即遠(yuǎn)端執(zhí)行和代理遷移。(1)遠(yuǎn)端執(zhí)行代理(程序代碼+數(shù)據(jù))被傳送到遠(yuǎn)端系統(tǒng),在遠(yuǎn)端系統(tǒng)中作為一個(gè)整體被激活和運(yùn)行。7.3.3移動(dòng)代理的技術(shù)實(shí)現(xiàn)1.移動(dòng)代理實(shí)現(xiàn)移動(dòng)性的方式61(2)代理遷移代理不僅具有代碼和數(shù)據(jù),還有執(zhí)行狀態(tài)。它能在某一網(wǎng)絡(luò)節(jié)點(diǎn)上暫時(shí)掛起自身的執(zhí)行,遷移到另一節(jié)點(diǎn)后,再從掛起前的狀態(tài)繼續(xù)執(zhí)行。(2)代理遷移62(1)安全機(jī)制提出保護(hù)主機(jī)不受代理攻擊的方法主要有基于軟件的錯(cuò)誤隔離、安全代碼解釋、數(shù)字簽名代碼、身份認(rèn)證、攜帶證明代碼、代碼驗(yàn)證、授權(quán)認(rèn)證、付費(fèi)檢查、記錄歷史路徑、狀態(tài)評(píng)估。保護(hù)代理不受攻擊的辦法主要有部分結(jié)果封裝法、共同路線記錄法、環(huán)境密鑰生成法、加密函數(shù)法、代碼迷惑法。2.移動(dòng)代理系統(tǒng)實(shí)現(xiàn)技術(shù)分析(1)安全機(jī)制2.移動(dòng)代理系統(tǒng)實(shí)現(xiàn)技術(shù)分析63移動(dòng)可分為強(qiáng)移動(dòng)和弱移動(dòng)兩種。MA包括3種狀態(tài):程序狀態(tài)、數(shù)據(jù)狀態(tài)和執(zhí)行狀態(tài)。程序狀態(tài)指所屬代理的實(shí)現(xiàn)代碼;數(shù)據(jù)狀態(tài)包含全局變量和代理的屬性;執(zhí)行狀態(tài)包含局部變量值、函數(shù)參數(shù)值和線程狀態(tài)等。(2)移動(dòng)支撐移動(dòng)可分為強(qiáng)移動(dòng)和弱移動(dòng)兩種。(2)移動(dòng)支撐64MA系統(tǒng)中的通信包括代理與MA平臺(tái)之間以及代理與代理之間的通信??刹捎玫耐ㄐ攀侄魏芏啵缦鬟f、遠(yuǎn)程過程調(diào)用(RPC,RemoteProcedureCall)、Java遠(yuǎn)程方法調(diào)用、匿名通信和代理通信語言等。根據(jù)通信對(duì)象的不同,MA的通信方式可分為以下幾種。①M(fèi)A/服務(wù)代理通信。②MA/MA通信。③組通信。(3)通信MA系統(tǒng)中的通信包括代理與MA平臺(tái)之間以及代理與代理65MA必須有一個(gè)全系統(tǒng)惟一的標(biāo)識(shí)符,一般采用的方法是節(jié)點(diǎn)主機(jī)地址+端口號(hào)+本地惟一ID來標(biāo)識(shí)一個(gè)MA。對(duì)于小型系統(tǒng),可以通過廣播查詢符合條件的MA來定位。對(duì)于大型系統(tǒng),可以建立名字服務(wù)器,(4)命名和定位MA必須有一個(gè)全系統(tǒng)惟一的標(biāo)識(shí)符,一般采用的方法是節(jié)66MA系統(tǒng)幾乎都采用了解釋型語言,尤其Java使用的最多。(6)傳輸協(xié)議ATP定義了MA傳輸?shù)恼Z法和語義,具體實(shí)現(xiàn)了MA服務(wù)平臺(tái)間的移動(dòng)機(jī)制。(7)路由策略固定路由和基于規(guī)則及目錄服務(wù)的動(dòng)態(tài)路由。(5)編程語言MA系統(tǒng)幾乎都采用了解釋型語言,尤其Java使用的最67必須對(duì)代理的移動(dòng)實(shí)施有效控制,避免MA失控(如不停地復(fù)制、遷移等)。(9)容錯(cuò)策略可以采用以下冗余策略:①任務(wù)求解的冗余。創(chuàng)建多個(gè)MA分別求解相同的任務(wù)。②集中式冗余。將某個(gè)主機(jī)作為冗余服務(wù)器。③分布式冗余。將MA容錯(cuò)的責(zé)任分布到網(wǎng)絡(luò)中多個(gè)非固定的節(jié)點(diǎn)中。(8)控制策略必須對(duì)代理的移動(dòng)實(shí)施有效控制,避免MA失控(如不停地687.3.4移動(dòng)代理的標(biāo)準(zhǔn)化情況1.MASIF標(biāo)準(zhǔn)MASIF標(biāo)準(zhǔn)規(guī)定了通用概念模型,基本涵蓋了現(xiàn)有MA系統(tǒng)的所有主要抽象,定義了固定代理、MA、代理狀態(tài)、代理授權(quán)者、代理名字、代理系統(tǒng)、位置、域、代碼庫和通信基礎(chǔ)等一系列概念。7.3.4移動(dòng)代理的標(biāo)準(zhǔn)化情況1.MASIF標(biāo)準(zhǔn)69MASIF最大的貢獻(xiàn)是定義了兩個(gè)標(biāo)準(zhǔn)接口:MAFFinder和MAFAgentSystem。實(shí)現(xiàn)了代理位置和代理系統(tǒng)的注冊(cè)、注銷和定位等操作。MAFAgentSystem定義對(duì)代理系統(tǒng)的操作。MASIF最大的貢獻(xiàn)是定義了兩個(gè)標(biāo)準(zhǔn)接口:MAFFi70圖7-11MASIF規(guī)范框架模型圖7-11MASIF規(guī)范框架模型71FIPA是國際智能代理研究機(jī)構(gòu),它制定了智能代理系統(tǒng)互操作的規(guī)范,其宗旨是“促進(jìn)基于代理的應(yīng)用,業(yè)務(wù)和設(shè)備的成功”。FIPA規(guī)范從不同方面規(guī)定或建議了代理在體系結(jié)構(gòu)、通信、移動(dòng)、知識(shí)表達(dá)、管理和安全等方面的內(nèi)容。2.FIPA標(biāo)準(zhǔn)FIPA是國際智能代理研究機(jī)構(gòu),它制定了智能代理系統(tǒng)72圖7-12FIPA規(guī)范框架模型圖7-12FIPA規(guī)范框架模型73第7章智能代理和移動(dòng)代理技術(shù)7.1代理的基本知識(shí)7.2智能代理 7.3移動(dòng)代理 第7章智能代理和移動(dòng)代理技術(shù)7.1代理的基本知識(shí)7.747.1代理的基本知識(shí)7.1.1代理的概念、分類與特點(diǎn) 7.1.2代理的原型表示和編程語言 7.1代理的基本知識(shí)7.1.1代理的概念、分類與特點(diǎn)757.1.1代理的概念、分類與特點(diǎn)1.代理的基本概念代理的英文為agent,也可譯成主體、智能體、智體等。代理是指在一定環(huán)境下自主運(yùn)行,包含信念、承諾、義務(wù)、意圖等精神狀態(tài)的智能硬件實(shí)體或軟件實(shí)體。代理實(shí)體可以是智能軟件、智能設(shè)備、智能機(jī)器人或智能計(jì)算機(jī)系統(tǒng)等,甚至也可以是人。7.1.1代理的概念、分類與特點(diǎn)1.代理的基本概念76代理軟件的主要作用是提供一種易于理解和使用的操作界面,接受用戶的指令、代替用戶完成某些復(fù)雜繁瑣的工作或?yàn)橛脩籼峁椭?,?shí)現(xiàn)從“人找信息”到“信息找人”。代理的內(nèi)部狀態(tài)是心智狀態(tài),如知識(shí)、信念、能力、承諾、目標(biāo)等。代理之間的消息傳遞是基于語言動(dòng)作的通信原語,如通知、請(qǐng)求、承諾、拒絕等。代理軟件的主要作用是提供一種易于理解和使用的操作界面77代理系統(tǒng)可分為單代理系統(tǒng)和多代理系統(tǒng),智能代理(IA,IntelligentAgent)和軟件代理。單代理系統(tǒng)中代理可分為本地代理和網(wǎng)絡(luò)代理;多代理系統(tǒng)中代理可分為基于分布式AI的代理與移動(dòng)代理。
2.代理的分類代理系統(tǒng)可分為單代理系統(tǒng)和多代理系統(tǒng),智能代理(IA78按照功能劃分,代理可分為信息代理、用戶接口代理、任務(wù)代理、IA、軟件代理。按照屬性劃分,代理可分為反應(yīng)代理、審慎代理、合作代理、混合代理。按照行為方式劃分,代理可分為自主代理、多重代理、助手代理。按照是否可移動(dòng)劃分,代理可分為靜態(tài)代理、MA。按照功能劃分,代理可分為信息代理、用戶接口代理、任務(wù)79①代理性。代理能代表他人。②自治性。IA應(yīng)該是一個(gè)獨(dú)立自主的計(jì)算實(shí)體。③主動(dòng)性。代理能遵循承諾采取主動(dòng)行動(dòng)。④反應(yīng)性。代理能感知所處的環(huán)境。⑤社會(huì)性。它們可以跟所代理的用戶、資源以及其他代理進(jìn)行通信交流。⑥智能性。代理具有一定層次上的智能。3.代理的特點(diǎn)①代理性。代理能代表他人。3.代理的特點(diǎn)80社交性、可移動(dòng)性、代理性、主動(dòng)性、理智性、推理性、不可預(yù)知性、時(shí)間連續(xù)性、個(gè)性化、透明性、協(xié)調(diào)性、協(xié)作性、誠實(shí)性、順從性、競爭性、堅(jiān)固性、可信賴性等。4.代理的屬性社交性、可移動(dòng)性、代理性、主動(dòng)性、理智性、推理性、不可817.1.2代理的原型表示和編程語言1.代理的實(shí)體模型代理的實(shí)體模型可用如下十元組來表示:<Agent>::=<Aid><通信機(jī)制><感知器><控制內(nèi)核><目標(biāo)規(guī)劃><信息處理><效應(yīng)器><學(xué)習(xí)器><基準(zhǔn)生存器><狀態(tài)><Aid>::=<Agent名><通信機(jī)制>::=<通信原語(<通信內(nèi)容>)><感知器>::=<激活條件><信息流>7.1.2代理的原型表示和編程語言1.代理的實(shí)體模型82<控制內(nèi)核>::=<控制各部件的協(xié)調(diào)工作><目標(biāo)規(guī)劃>::=<任務(wù)表><信息處理>::=<控制器><推理機(jī)制><知識(shí)庫><效應(yīng)器>::=<事件處理名(<事件處理機(jī)理>)><學(xué)習(xí)器>::=<判斷信息的價(jià)值><存儲(chǔ)信息><基準(zhǔn)生存器>::=<代理智能標(biāo)志單元><狀態(tài)>::=<標(biāo)志代理所處的狀態(tài)><控制內(nèi)核>::=<控制各部件的協(xié)調(diào)工作>83(1)推理式體系結(jié)構(gòu)該體系結(jié)構(gòu)的特點(diǎn)是代理中包含了世界顯式表示的、符號(hào)的模型,并且其決策是通過邏輯推理、規(guī)劃、協(xié)商、模式匹配和符號(hào)操作得出的。代理的心智狀態(tài)為代理如何行動(dòng)提供了一種解釋,心智狀態(tài)的主要因素有認(rèn)知(信念、學(xué)習(xí)、知識(shí)等)、情感(愿望、偏好、興趣等)、意向(目標(biāo)、意圖、規(guī)劃、承諾等)。2.代理的體系結(jié)構(gòu)(1)推理式體系結(jié)構(gòu)2.代理的體系結(jié)構(gòu)84反應(yīng)式代理采用的是一種刺激/響應(yīng)的活動(dòng)模型,其特點(diǎn)是代理中包含了感知內(nèi)外部狀態(tài)變化的感知器。它的基本思想是:當(dāng)代理的內(nèi)部和外部環(huán)境符合某種預(yù)先設(shè)定的條件時(shí),它就作出相應(yīng)的行為。(2)反應(yīng)式體系結(jié)構(gòu)反應(yīng)式代理采用的是一種刺激/響應(yīng)的活動(dòng)模型,其特點(diǎn)是85混合式體系結(jié)構(gòu)在一個(gè)代理中包含兩個(gè)子系統(tǒng):一個(gè)是推理子系統(tǒng),含有用符號(hào)表示的世界模型;另一個(gè)是反應(yīng)子系統(tǒng),用來處理不經(jīng)過推理的事件。(3)混合式體系結(jié)構(gòu)混合式體系結(jié)構(gòu)在一個(gè)代理中包含兩個(gè)子系統(tǒng):一個(gè)是推理86推理式代理結(jié)構(gòu)推理式代理結(jié)構(gòu)87①知識(shí)庫包含知識(shí)和數(shù)據(jù)②環(huán)境外界信息的集合。③代理的內(nèi)部狀態(tài)是心智狀態(tài)。④感知器感知外部環(huán)境和代理內(nèi)部狀態(tài)的變化。⑤規(guī)劃、推理和決策模塊,利用任務(wù)規(guī)劃模型、行為模型、相關(guān)知識(shí)和數(shù)據(jù),進(jìn)行規(guī)劃、推理和決策,決定任務(wù)的執(zhí)行和行為活動(dòng),實(shí)現(xiàn)問題求解。⑥效應(yīng)器控制整個(gè)代理的運(yùn)行。⑦代理通信采用一定的通信語言發(fā)送代理任務(wù),表達(dá)被處理的信息。①知識(shí)庫包含知識(shí)和數(shù)據(jù)88(1)代理編程語言①工具命令語言(TCL,ToolCommandLanguage)。一種腳本語言,TCL用來進(jìn)行快速原型開發(fā)和圖形用戶界面的開發(fā)。Safe-TCL是運(yùn)行代理的擴(kuò)展。②因特網(wǎng)代理過程語言,專用來建造能在因特網(wǎng)上運(yùn)行的多代理系統(tǒng)。3.支持代理概念的重要編程語言(1)代理編程語言3.支持代理概念的重要編程語言89典型代理通信語言有KQML。知識(shí)詢問和操縱語言(KQML,KnowledgeQueryandManipulationLanguage)是一種用于交換信息和知識(shí)的語言和協(xié)議。①基本操作原語;②基于知識(shí)數(shù)據(jù)庫的操作原語;③基本響應(yīng)原語;④基本查詢?cè)Z;⑤能力宣告原語;⑥網(wǎng)絡(luò)操作原語;⑦協(xié)調(diào)操作原語。(2)代理通信語言(ACL,AgentCommunicationLanguage)典型代理通信語言有KQML。(2)代理通信語言(AC90代理內(nèi)容語言包括知識(shí)交換格式(KIF,KnowledgeInterchangeFormat)、SGML、XML。(3)代理內(nèi)容語言代理內(nèi)容語言包括知識(shí)交換格式(KIF,Knowledg917.2智能代理 7.2.1智能代理技術(shù)的概念 7.2.2智能代理的資源管理器 7.2.3智能代理的工作過程 7.2.4智能代理技術(shù)的應(yīng)用7.2智能代理 7.2.1智能代理技術(shù)的概念 927.2.1智能代理技術(shù)的概念1.智能代理的定義IA是代表用戶或其他程序自主性完成一組操作的軟件實(shí)體,可獲得關(guān)于用戶的目標(biāo)或愿望的知識(shí)及表示。①自治性。IA能自行控制狀態(tài)和行為。②感知能力和反應(yīng)能力。IA能夠及時(shí)地感知和響應(yīng)其所處環(huán)境的變化。③能動(dòng)性。IA能夠主動(dòng)表現(xiàn)出目標(biāo)驅(qū)動(dòng)的行為。7.2.1智能代理技術(shù)的概念1.智能代理的定義I93④通信能力。IA能夠用某種通信方式與其他實(shí)體交換信息和相互作用。⑤持續(xù)性。IA是持續(xù)或連續(xù)運(yùn)行的。⑥推理和規(guī)劃能力。IA能夠基于學(xué)習(xí)知識(shí)和經(jīng)驗(yàn),進(jìn)行相關(guān)的推理和智能計(jì)算。IA是一種動(dòng)態(tài)分布式目錄服務(wù),提供客戶程序與服務(wù)程序雙方使用的功能。④通信能力。IA能夠用某種通信方式與其他實(shí)體交換信息94①管理個(gè)性化的信息代理庫。②信息自動(dòng)通知。③瀏覽導(dǎo)航。④智能搜索。⑤生成動(dòng)態(tài)個(gè)性化頁面。2.智能代理的主要功能①管理個(gè)性化的信息代理庫。2.智能代理的主要功能953.智能代理的生命周期圖7-2IA的生命周期3.智能代理的生命周期圖7-2IA的生命周期967.2.2智能代理的資源管理器它由5個(gè)子模塊組成,即適配器模塊、引擎模塊、知識(shí)模塊、庫模塊、視圖模塊。圖7-3IA資源管理器的基本結(jié)構(gòu)7.2.2智能代理的資源管理器它由5個(gè)子模塊組成,97軟件適配器對(duì)外界的接口與代理交流信息,并為IA啟動(dòng)執(zhí)行傳感器和效應(yīng)器。從人類的角度說,適配器就是代理的眼睛、耳朵和手。1.適配器模塊軟件適配器對(duì)外界的接口與代理交流信息,并為IA啟動(dòng)執(zhí)98它在含代理的某個(gè)特定應(yīng)用的范圍內(nèi)檢測事件、產(chǎn)生動(dòng)作。(2)系統(tǒng)適配器
它提供與其他資源的連接。(1)面向應(yīng)用的適配器它在含代理的某個(gè)特定應(yīng)用的范圍內(nèi)檢測事件、產(chǎn)生動(dòng)作。99(1)推論引擎執(zhí)行復(fù)雜的符號(hào)推理。
(2)執(zhí)行引擎執(zhí)行引擎執(zhí)行一個(gè)預(yù)定義程序(響應(yīng))。(3)反射引擎反射引擎的作用是檢測事件。2.引擎模塊(1)推論引擎2.引擎模塊100推論引擎的知識(shí)是這個(gè)代理的規(guī)則集。執(zhí)行引擎的知識(shí)包含了引擎的目標(biāo)與行為的腳本和程序編碼。3.知識(shí)模塊知識(shí)以某種標(biāo)準(zhǔn)格式存儲(chǔ)在庫里。代理的庫模塊提供一定的安全措施防止對(duì)知識(shí)庫非法的訪問與修改。4.庫模塊推論引擎的知識(shí)是這個(gè)代理的規(guī)則集。3.知識(shí)模塊101視圖模塊提供一種方法瀏覽和編輯規(guī)則集或其他類型的知識(shí)。5.視圖模塊視圖模塊提供一種方法瀏覽和編輯規(guī)則集或其他類型的知識(shí)1027.2.3智能代理的工作過程圖7-4IA結(jié)構(gòu)簡圖7.2.3智能代理的工作過程圖7-4IA結(jié)構(gòu)簡圖103監(jiān)督代理就是當(dāng)用戶提出信息需求時(shí),它就會(huì)檢查知識(shí)庫看是否用戶以前有過相似的信息需求,若有就把知識(shí)庫中用戶以前的需求記錄提取出來,通過推送代理發(fā)給用戶;若知識(shí)庫中沒有用戶的信息需求,經(jīng)規(guī)則應(yīng)用庫代理理解生成一定的搜索規(guī)則,傳送給知識(shí)發(fā)現(xiàn)代理進(jìn)行相關(guān)信息搜索,搜索后的結(jié)果經(jīng)信息過濾后存于信息數(shù)據(jù)庫,再經(jīng)過知識(shí)庫的推理機(jī)制推斷用戶的潛在需求,作為用戶需求歷史記錄下來,結(jié)果推送給用戶。監(jiān)督代理就是當(dāng)用戶提出信息需求時(shí),它就會(huì)檢查知識(shí)庫看104IA的工作機(jī)制IA的工作機(jī)制105一旦代理啟動(dòng),與之相關(guān)的適配器就開始工作,工作方式有兩種:被動(dòng)地等待代理感興趣的事件和主動(dòng)調(diào)查環(huán)境中是否有代理感興趣的事件。在任一種情況下,一旦檢測到事件,適配器就啟動(dòng)傳感器,調(diào)用IA資源管理器以啟動(dòng)相應(yīng)的引擎。一旦代理啟動(dòng),與之相關(guān)的適配器就開始工作,工作方式有1067.2.4智能代理技術(shù)的應(yīng)用1.智能代理在網(wǎng)絡(luò)上的應(yīng)用(1)智能搜索代理①網(wǎng)絡(luò)信息收集的智能化。②網(wǎng)絡(luò)信息處理的智能化。③網(wǎng)絡(luò)信息檢索的智能化。④網(wǎng)絡(luò)信息檢索服務(wù)的個(gè)性化。7.2.4智能代理技術(shù)的應(yīng)用1.智能代理在網(wǎng)絡(luò)上的應(yīng)用(107IA與外界環(huán)境建立聯(lián)系,進(jìn)行網(wǎng)絡(luò)管理。主動(dòng)監(jiān)視線路和關(guān)鍵設(shè)備的運(yùn)行情況,分析主要的路由流量情況,報(bào)告失效事件。(2)網(wǎng)絡(luò)管理IA與外界環(huán)境建立聯(lián)系,進(jìn)行網(wǎng)絡(luò)管理。(2)網(wǎng)絡(luò)管理108IA可以作為虛擬的教師、虛擬的學(xué)習(xí)伙伴、虛擬的實(shí)驗(yàn)室設(shè)備和虛擬的圖書館管理員等身份出現(xiàn),IA可以根據(jù)個(gè)體差異安排學(xué)習(xí)計(jì)劃、學(xué)習(xí)建議,為學(xué)員提供恰如其分的習(xí)題和實(shí)驗(yàn)。相當(dāng)于私人教師進(jìn)行個(gè)別授課、輔導(dǎo)。IA還能起到導(dǎo)航的作用。(3)網(wǎng)上遠(yuǎn)程教育IA可以作為虛擬的教師、虛擬的學(xué)習(xí)伙伴、虛擬的實(shí)驗(yàn)室109許多工作如設(shè)計(jì)、寫作、數(shù)據(jù)操縱、軟件開發(fā)等在電子化后就可以通過IA的協(xié)調(diào)實(shí)現(xiàn)協(xié)同工作。虛擬企業(yè)、虛擬車間、虛擬協(xié)同工作平臺(tái)、電子秘書等新鮮事物已經(jīng)或正在網(wǎng)上出現(xiàn)。(4)網(wǎng)上協(xié)同工作許多工作如設(shè)計(jì)、寫作、數(shù)據(jù)操縱、軟件開發(fā)等在電子化后110IA不斷收集各個(gè)模塊的工作情況并監(jiān)聽連接請(qǐng)求。一旦有遠(yuǎn)程管理員與它建立連接,它就將系統(tǒng)工作情況提交,由遠(yuǎn)程管理員判斷系統(tǒng)工作是否正常。若發(fā)現(xiàn)問題,可向遠(yuǎn)程診斷模塊發(fā)送相應(yīng)命令,再由它代理執(zhí)行。(5)遠(yuǎn)程故障診斷和維護(hù)IA不斷收集各個(gè)模塊的工作情況并監(jiān)聽連接請(qǐng)求。(5)111
(1)利用IA技術(shù)能保證數(shù)字圖書館的網(wǎng)絡(luò)信息資源建設(shè)利用IA技術(shù)的智能搜索引擎對(duì)互聯(lián)網(wǎng)信息進(jìn)行搜索、分析、過濾、優(yōu)先分級(jí)和整合。(2)可以對(duì)數(shù)字圖書館的信息數(shù)據(jù)庫進(jìn)行IA(3)利用IA技術(shù)可以查找到自己所需的信息用戶可以更方便地利用IA技術(shù)檢索館藏特色資源。2.智能代理技術(shù)在數(shù)字圖書館的應(yīng)用(1)利用IA技術(shù)能保證數(shù)字圖書館的網(wǎng)絡(luò)信息資源建設(shè)112(4)數(shù)字圖書館利用IA技術(shù)為用戶提供主動(dòng)的、個(gè)性化信息服務(wù)建立“個(gè)人數(shù)字信息資源特色庫”,設(shè)計(jì)智能型的用戶服務(wù)界面(4)數(shù)字圖書館利用IA技術(shù)為用戶提供主動(dòng)的、個(gè)性化113①導(dǎo)航②解惑③過濾④整理⑤發(fā)現(xiàn)3.信息服務(wù)①導(dǎo)航3.信息服務(wù)114①個(gè)性化的節(jié)目點(diǎn)播服務(wù)。②游戲和虛擬現(xiàn)實(shí)中更加人性化的機(jī)器角色的設(shè)計(jì)。③網(wǎng)絡(luò)社交場合(如聊天室)中用來招徠用戶,或以假亂真的機(jī)器對(duì)話、角色設(shè)計(jì)等。4.娛樂①個(gè)性化的節(jié)目點(diǎn)播服務(wù)。4.娛樂115代表買方去網(wǎng)上查看廣告牌、逛商店尋找商品甚至討價(jià)還價(jià),代表賣方分析不同用戶的消費(fèi)傾向,并據(jù)此向特定的潛在用戶群主動(dòng)推銷特定的商品。幫助企業(yè)進(jìn)行產(chǎn)品開發(fā)決策。5.電子商務(wù)代表買方去網(wǎng)上查看廣告牌、逛商店尋找商品甚至討價(jià)還價(jià)116解決以下3個(gè)方面的問題。
(1)如何用IA作為人的代理IA作為人的代理,必須解決以下兩個(gè)問題。①能力問題。I②信任問題。解決這些問題的傳統(tǒng)方法是:第一,由用戶編程,定義IA的思維和規(guī)則;第二,基于知識(shí)庫,利用知識(shí)庫專家系統(tǒng)。一方面通過機(jī)器學(xué)習(xí)另一方面,基于機(jī)器學(xué)習(xí)技術(shù)6.智能代理應(yīng)用存在的問題解決以下3個(gè)方面的問題。6.智能代理應(yīng)用存在的問題117保證系統(tǒng)不受惡意代理的攻擊。(3)協(xié)作問題通過協(xié)作完成某些任務(wù)或達(dá)到某些目標(biāo)。(2)安全機(jī)制問題保證系統(tǒng)不受惡意代理的攻擊。(2)安全機(jī)制問題1187.3移動(dòng)代理 7.3.1移動(dòng)代理的基本概念 7.3.2移動(dòng)代理的基本結(jié)構(gòu) 7.3.3移動(dòng)代理的技術(shù)實(shí)現(xiàn) 7.3.4移動(dòng)代理的標(biāo)準(zhǔn)化情況 7.3移動(dòng)代理 7.3.1移動(dòng)代理的基本概念 1197.3.1移動(dòng)代理的基本概念1.移動(dòng)代理的定義移動(dòng)代理是一種能在異構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)中的主機(jī)之間自主遷移、自主計(jì)算的計(jì)算機(jī)程序,且能夠動(dòng)態(tài)地將該程序分發(fā)到遠(yuǎn)端主機(jī)并在遠(yuǎn)端主機(jī)上連接執(zhí)行。它能夠模擬人類行為和關(guān)系。
7.3.1移動(dòng)代理的基本概念1.移動(dòng)代理的定義移120移動(dòng)代理是一種網(wǎng)絡(luò)計(jì)算,能夠自行選擇運(yùn)行地點(diǎn)和時(shí)機(jī),根據(jù)具體情況中斷自身的執(zhí)行,移動(dòng)到另一設(shè)備上恢復(fù)運(yùn)行,并及時(shí)將有關(guān)結(jié)果返回。移動(dòng)代理還能克隆自己或產(chǎn)生子代理。移動(dòng)代理機(jī)制的特點(diǎn)是客戶代理能夠遷移到業(yè)務(wù)代理所在服務(wù)器上,與之進(jìn)行本地高速通信。MA遷移的內(nèi)容=代碼+運(yùn)行狀態(tài)。程序代碼是移動(dòng)代理的邏輯控制部分。運(yùn)行狀態(tài)包括執(zhí)行狀態(tài)和數(shù)據(jù)狀態(tài)。執(zhí)行狀態(tài)指的是MA當(dāng)前運(yùn)行時(shí)的狀態(tài)。移動(dòng)代理是一種網(wǎng)絡(luò)計(jì)算,能夠自行選擇運(yùn)行地點(diǎn)和時(shí)機(jī),121MA系統(tǒng)是指能創(chuàng)建、解釋、執(zhí)行、傳送和終止移動(dòng)代理的平臺(tái),它由名字和地址惟一標(biāo)識(shí)。MA系統(tǒng)由MA和移動(dòng)代理環(huán)境(MAE,MobileAgentEnvironment)兩個(gè)部分組成。MAE是一個(gè)分布在網(wǎng)絡(luò)各種計(jì)算設(shè)備上的軟件系統(tǒng)。MA的移動(dòng)便是從一個(gè)MAE移動(dòng)到另一個(gè)MAE。2.移動(dòng)代理系統(tǒng)的概念MA系統(tǒng)是指能創(chuàng)建、解釋、執(zhí)行、傳送和終止移動(dòng)代理的122MA是存在于軟件環(huán)境中的軟件實(shí)體,它除了具有AI的最基本特性——反應(yīng)性、自治性、協(xié)作性、分布靈活性、導(dǎo)向目標(biāo)性和針對(duì)環(huán)境性外,還具有移動(dòng)性。此外,MA必須包含若干功能,如代理功能、生命周期功能、計(jì)算功能、安全功能、通信功能和遷移功能等。3.移動(dòng)代理系統(tǒng)的本質(zhì)特點(diǎn)MA是存在于軟件環(huán)境中的軟件實(shí)體,它除了具有AI的最123①高效性。②利用MA,用戶可以將信息打包后發(fā)送至目的地,在目的地進(jìn)行本地交互。③異步式自主交互。④實(shí)時(shí)的遠(yuǎn)程交互。⑤動(dòng)態(tài)適應(yīng)性。⑥處理大量數(shù)據(jù)的能力。⑦定制化服務(wù)。⑧易于分發(fā)服務(wù)。⑨支持離線計(jì)算。⑩支持平臺(tái)無關(guān)性。4.移動(dòng)代理技術(shù)的優(yōu)點(diǎn)①高效性。4.移動(dòng)代理技術(shù)的優(yōu)點(diǎn)124(1)克服計(jì)算環(huán)境的異構(gòu)必須首先解決MA的跨平臺(tái)問題。(2)實(shí)現(xiàn)代理的自主移動(dòng)應(yīng)解決以下3個(gè)問題。①代理的移動(dòng)規(guī)程②代理的通信模型。③代理的遷移方式5.移動(dòng)代理系統(tǒng)的技術(shù)難點(diǎn)與急需解決的問題(1)克服計(jì)算環(huán)境的異構(gòu)5.移動(dòng)代理系統(tǒng)的技術(shù)難點(diǎn)與急需解決125(3)保證MA的安全性①?zèng)]設(shè)代理訪問權(quán)限的網(wǎng)絡(luò)站點(diǎn),其安全問題如何保證。②代理在進(jìn)駐到授權(quán)訪問的網(wǎng)絡(luò)站點(diǎn)后,怎樣保護(hù)自身的安全。③如何保證不受代理的破壞以及代理不受破壞。(3)保證MA的安全性1267.3.2移動(dòng)代理的基本結(jié)構(gòu)1.移動(dòng)代理系統(tǒng)的結(jié)構(gòu)安全代理是執(zhí)行代理的安全策略,阻止外界環(huán)境對(duì)代理的非法訪問。環(huán)境交互模塊實(shí)現(xiàn)ACL語義,保證使用相同ACL的代理和服務(wù)設(shè)施之間的正確通信和協(xié)調(diào)。
7.3.2移動(dòng)代理的基本結(jié)構(gòu)1.移動(dòng)代理系統(tǒng)的結(jié)構(gòu)127代理的任務(wù)求解模塊包括代理的運(yùn)行模塊及代理任務(wù)相關(guān)的推理方法和規(guī)則。知識(shí)庫保存在移動(dòng)過程中獲取的知識(shí)和任務(wù)求解的結(jié)果。內(nèi)部狀態(tài)集是代理執(zhí)行過程中的當(dāng)前狀態(tài)。約束條件是代理創(chuàng)建者為保證代理的行為和性能而作出的約束。路由策略決定代理的移動(dòng)路徑。代理的任務(wù)求解模塊包括代理的運(yùn)行模塊及代理任務(wù)相關(guān)的128圖7-7MA的結(jié)構(gòu)模型圖7-7MA的結(jié)構(gòu)模型129MA平臺(tái)能提供以下主要的服務(wù)。①生命周期服務(wù)。②目錄服務(wù)。③事件服務(wù)。④安全保障服務(wù)。⑤應(yīng)用服務(wù)。2.移動(dòng)代理平臺(tái)的結(jié)構(gòu)MA平臺(tái)能提供以下主要的服務(wù)。2.移動(dòng)代理平臺(tái)的結(jié)構(gòu)130事件管理模塊是負(fù)責(zé)管理和調(diào)度其他模塊;傳輸控制子模塊實(shí)現(xiàn)代理的遷移,通信控制子模塊負(fù)責(zé)MA平臺(tái)與MA的通信;執(zhí)行環(huán)境負(fù)責(zé)激活和執(zhí)行MA;基礎(chǔ)服務(wù)模塊提供生命周期管理服務(wù)、目錄服務(wù)和安全保障服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年麻醉安全制度試題及答案
- 燃?xì)夤芫€施工方案
- 檢驗(yàn)科實(shí)驗(yàn)室人員職業(yè)暴露的處理流程及制度
- 電子簽名使用管理制度及流程
- 大單元三:生命的成長與集體的力量-初中道德與法治九年級(jí)總復(fù)習(xí)深度學(xué)習(xí)方案
- 設(shè)備基礎(chǔ)工程施工組織設(shè)計(jì)方案
- 城市綠地保護(hù)與修復(fù)技術(shù)方案
- 醫(yī)藥企業(yè)臨床試驗(yàn)方案設(shè)計(jì)
- 環(huán)境監(jiān)測數(shù)據(jù)分析與報(bào)告制作
- 雙減背景下小學(xué)英語作業(yè)優(yōu)化方案
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- 云南省2026年普通高中學(xué)業(yè)水平選擇性考試調(diào)研測試歷史試題(含答案詳解)
- GB 4053.3-2025固定式金屬梯及平臺(tái)安全要求第3部分:工業(yè)防護(hù)欄桿及平臺(tái)
- 2025年下屬輔導(dǎo)技巧課件2025年
- 企業(yè)法治建設(shè)培訓(xùn)課件
- 2026中央廣播電視總臺(tái)招聘124人參考筆試題庫及答案解析
- 眼科護(hù)理與疼痛管理
- 2026年中國聚苯乙烯行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 43-麥肯錫-美的集團(tuán)績效管理模塊最佳實(shí)踐分享
- 航空發(fā)動(dòng)機(jī)的熱管理技術(shù)
- 電商平臺(tái)一件代發(fā)合作協(xié)議
評(píng)論
0/150
提交評(píng)論