李慶民
摘要:隨著科學(xué)技術(shù)的不斷進(jìn)步,agent軟件開(kāi)發(fā)成為了人們關(guān)注的焦點(diǎn)。它作為計(jì)算機(jī)語(yǔ)言編程中的一個(gè)重要方式,在越來(lái)越多的領(lǐng)域發(fā)揮著重要的作用??陀^來(lái)講,目前基于java的軟件agent開(kāi)發(fā)環(huán)境還存在著一些弊端,主要體現(xiàn)為系統(tǒng)的對(duì)接性不強(qiáng),模型不夠具體化等等。針對(duì)以上情況,我們可以通過(guò)模擬實(shí)體的推測(cè),進(jìn)行整體的環(huán)境分析。本文從軟件agent的基礎(chǔ)理論入手,對(duì)運(yùn)行環(huán)境的構(gòu)架進(jìn)行分析。
關(guān)鍵詞:java;軟件agent;開(kāi)發(fā)環(huán)境;分析
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)01-0189-01
1 軟件agent相關(guān)理論基礎(chǔ)
1.1 agent的含義與特點(diǎn)
軟件agent是通過(guò)傳感器進(jìn)行環(huán)境狀態(tài)感知,在相對(duì)協(xié)調(diào)性的執(zhí)行機(jī)制中體現(xiàn)信息獲取方式的基本構(gòu)造。它的定義是相對(duì)寬泛的,只要能夠在環(huán)境搜索中提煉出相應(yīng)的數(shù)據(jù)信息,就可以認(rèn)為它完成了具體環(huán)境的規(guī)劃。因此,從總體上而言,該軟件是科學(xué)化、有效性的通信方式,依照既定的協(xié)商方式進(jìn)行運(yùn)作。第二,從該系統(tǒng)的特征來(lái)看,它主要包括以下幾個(gè)方面:首先,預(yù)動(dòng)性。它能夠按照相應(yīng)的程序?qū)κ占降男畔⑦M(jìn)行測(cè)試,對(duì)導(dǎo)向目標(biāo)作出最真實(shí)的反映。其次,社交能力。社交能力是指它能夠在數(shù)字編程的基礎(chǔ)上實(shí)現(xiàn)語(yǔ)言溝通,制定從信號(hào)發(fā)出到接收的完整化過(guò)程。另外,反應(yīng)能力。它對(duì)環(huán)境有一種敏感性,可以對(duì)接收到的數(shù)據(jù)進(jìn)行及時(shí)的回應(yīng)。最后,自治性。系統(tǒng)并不具有依賴(lài)性,它的操作過(guò)程是相對(duì)全面的,可以根據(jù)用戶(hù)的需求實(shí)現(xiàn)自我反饋[1]。
1.2 軟件agent的語(yǔ)言開(kāi)發(fā)基礎(chǔ)--java
Java是軟件agent的語(yǔ)言開(kāi)發(fā)基礎(chǔ),它們之間的聯(lián)系性非常強(qiáng),信息流通速度也相對(duì)較高。傳統(tǒng)的語(yǔ)言編碼當(dāng)中都是使用編碼器進(jìn)行相應(yīng)的數(shù)據(jù)轉(zhuǎn)換,其過(guò)程比較繁瑣,信息統(tǒng)計(jì)量也相對(duì)較大,不易管理。而對(duì)于agent軟件來(lái)講,java系統(tǒng)為它提供了一個(gè)虛擬化的空間,使它能夠在運(yùn)維平臺(tái)中更加靈活、方便,并不受特定操作手段的限制。第二,java面向的是語(yǔ)言源檢索與程序代碼的擴(kuò)展。它可以為該軟件提供用戶(hù)所需求的數(shù)據(jù),并進(jìn)行輸送。第三,自檢性。Java并不是單獨(dú)的運(yùn)作過(guò)程,它會(huì)在既定的技術(shù)支持下進(jìn)行自我檢測(cè),以“分割區(qū)域”作為整合點(diǎn),進(jìn)行內(nèi)存的積累與多個(gè)線(xiàn)程的獨(dú)立運(yùn)作,為軟件提供安全的環(huán)境。
2 軟件agent語(yǔ)言極其開(kāi)發(fā)環(huán)境
2.1 面向軟件agent程序的設(shè)計(jì)語(yǔ)言
面向軟件agent程序的設(shè)計(jì)語(yǔ)言主要體現(xiàn)在信息的擴(kuò)展上。該軟件與Java系統(tǒng)的聯(lián)系性非常強(qiáng)。首先,Java系統(tǒng)是軟件的基礎(chǔ)。而agent軟件則是Java系統(tǒng)的具體化表現(xiàn)。該軟件中包含了Java系統(tǒng)的各種語(yǔ)法,并且按照實(shí)際的應(yīng)用性進(jìn)行了延伸。該軟件在開(kāi)發(fā)的前期包括幾個(gè)不同的目標(biāo)實(shí)體,系統(tǒng)會(huì)賦予每個(gè)實(shí)體不同的邏輯思維,并在對(duì)應(yīng)的信道形成信息的搜集中心,以成為語(yǔ)言變量調(diào)節(jié)與控制的主要部分。類(lèi)似的,采用這種方式還能夠體現(xiàn)功能的對(duì)應(yīng)性。Agent軟件的三個(gè)繼承屬性分別是plan、belief、event。從創(chuàng)建過(guò)程上來(lái)講,該軟件首先以Java語(yǔ)言編程為基礎(chǔ),對(duì)信息的輸送過(guò)程進(jìn)行統(tǒng)計(jì),依照符號(hào)的編排實(shí)現(xiàn)傳送方向的整合[2]。
2.2 面向軟件agent程序開(kāi)發(fā)環(huán)境體系構(gòu)建
面向軟件agent程序的開(kāi)發(fā)環(huán)境構(gòu)建主要包括以下幾個(gè)方面:第一,從開(kāi)發(fā)環(huán)境的整體設(shè)計(jì)而言,它具有適應(yīng)性、可擴(kuò)展性和兼容性。傳統(tǒng)的信息存儲(chǔ)量有著一定的額度。但該軟件不同,它可以在數(shù)據(jù)感應(yīng)的基礎(chǔ)上體現(xiàn)用戶(hù)要求,并作出針對(duì)化的指向。第二,可擴(kuò)展目標(biāo)是開(kāi)發(fā)設(shè)計(jì)階段的基礎(chǔ),它能夠從語(yǔ)言的可控制領(lǐng)域入手,建立相應(yīng)的問(wèn)題解決模型,實(shí)現(xiàn)自動(dòng)化推理、控制、轉(zhuǎn)化以及協(xié)調(diào)合作。系統(tǒng)將開(kāi)發(fā)環(huán)境看作是一個(gè)整體,通過(guò)標(biāo)準(zhǔn)化電子協(xié)議的建立來(lái)構(gòu)造不用層次從agent軟件。開(kāi)發(fā)后的環(huán)境可以具體分為幾個(gè)部分,運(yùn)行庫(kù)將語(yǔ)言賦予特定的意義,在現(xiàn)有計(jì)算模型的基礎(chǔ)上實(shí)現(xiàn)換進(jìn)的互交。第三,交互層是對(duì)開(kāi)發(fā)環(huán)境進(jìn)行描述的方式。它所指向的不僅是事件的靈活溝通,也通過(guò)可視化視圖做到了環(huán)境的監(jiān)測(cè)[3]。第四,系統(tǒng)會(huì)將突發(fā)事件分為可處理與不可處理兩個(gè)部分。可處理時(shí)間實(shí)在特殊化過(guò)程響應(yīng)的同時(shí)進(jìn)行流程控制。同時(shí),系統(tǒng)會(huì)將不可處理的部分進(jìn)行二次判斷與審核,將不流通區(qū)域阻塞住。執(zhí)行任務(wù)的創(chuàng)建過(guò)程也是多樣化的,它帶有語(yǔ)言定義的切換功能,能夠?qū)⒚恳徊糠值钠胀ň幋a進(jìn)行順序化對(duì)接,Agent就會(huì)以相對(duì)集中的方式代替線(xiàn)性切換,完成層次的分化與多線(xiàn)程控制[2]。
3 結(jié)語(yǔ)
綜上所述,本文從軟件agent的基本概念出發(fā),對(duì)其語(yǔ)言設(shè)計(jì)方式以及開(kāi)發(fā)環(huán)境進(jìn)行了研究。從而得出:agent軟件是以Java為基礎(chǔ),設(shè)置信息的具體驅(qū)動(dòng)方式,在數(shù)據(jù)歸類(lèi)的基礎(chǔ)上構(gòu)建用戶(hù)的需求指向平臺(tái)。同時(shí),它也實(shí)現(xiàn)了通信信息的交互,使抽象的形態(tài)變得具體化,為開(kāi)發(fā)環(huán)境的分析提供了有利條件。
參考文獻(xiàn)
[1]王慧,孫鐵利.一種新的基于Java和Prolog的智能Agent實(shí)現(xiàn)方案[A].Java技術(shù)及應(yīng)用的進(jìn)展—第八屆中國(guó)Java技術(shù)及應(yīng)用交流大會(huì)文集[C].中國(guó)軟件行業(yè)協(xié)會(huì)Java分會(huì):,2005:5.
[2]董孟高.基于Agent的自適應(yīng)系統(tǒng)運(yùn)行機(jī)制及其構(gòu)造技術(shù)研究[D].國(guó)防科學(xué)技術(shù)大學(xué),2011.
[3]郭毅.基于政策的自組織軟件系統(tǒng)及其構(gòu)造和運(yùn)行技術(shù)研究[D].國(guó)防科學(xué)技術(shù)大學(xué),2013.