?

面向Agent程序設計

2019-12-02 12:25瞿夢菊
電子技術與軟件工程 2019年18期
關鍵詞:自主性程序設計要點

文/瞿夢菊

計算機技術是當前時代發展的重要高新科技成果,并且隨著科技體系的不斷進步,計算機技術也在不斷完善,在各領域中發揮出了越來越重要的作用。在計算機技術中,軟件工程開發是其技術核心所在,也是計算機技術應用的基礎所在。在計算機軟件工程設計中,離不開Agent程序設計的應用,Agent程序設計的應用大大提升了計算機軟件開發的效率和質量,是推動計算機技術發展的必然途徑。

1 Agent程序設計的概念

Agent程序設計也被稱之為AOP,是當前計算機技術發展的重要基礎,Agent程序設計是指在計算機軟件程序設計環境中駐留的自主性操作執行指令,具有著駐留性、自主性以及社會性的程序技術特點。Agent程序設計是在計算機技術發展停滯的現實條件下為推動計算機技術發展應運而生的程序設計體系,其始于1980年,在經過10年的發展后,在1990年時,Agent程序設計已經在計算機技術領域取得了較為優異的成績,并隨著計算機技術體系的不斷發展,Agent程序設計的理論體系也不斷完善,其應用范圍也越來越廣泛,大大推動了我國計算機技術的發展。在Agent程序設計過程中,Agent程序設計能夠在問題出現的第一時間對問題進行分析,幫助程序設計人員對問題產生的原因進行探究,輔助程序開發人員將問題順利解決,提升程序設計開發的速度。Agent程序設計在進行問題分析時,其分析問題的原理是動態性分析的方式,能夠對復雜的程序問題進行多方面、全方位的深層次分析,不僅為計算機技術發展提供了巨大推動力,更為企業工作過程中解決了大量的工作問題,使Agent程序設計的應用領域愈加廣泛,并在各行業中逐漸向著實用化的方向而發展。

2 Agent程序設計的理論框架

在Agent程序設計的框架結構組成中,并不是單一的結構組織,而是多層次的結構框架,共同組成了Agent程序設計。Agent程序設計的結構理論框架主要分為四個部分:

2.1 Agent程序設計的個體層

在Agent程序設計的理論框架結構組成中,個體層是其基礎所在,是Agent程序設計軟件程序任務指令的主導結構,在Agent程序設計的軟件開發理念中,必須充分保證Agent程序設計個體層的穩定性,并與Agent程序設計的實體運行環境進行區分。在Agent程序設計應用中,其主要的優勢就是其自主性分析能力,在其運行期間,一旦其自主性背離的情況,就會導致Agent程序設計的優勢完全喪失,而Agent程序設計的自主性運行本質是以其個體層構建為重點的,因此個體層建設是Agent程序設計中運行環境創造以及運行條件組成的首要因素。

2.2 Agent程序設計的交互層

在Agent程序設計中,軟件信息傳遞的基礎就是交互層結構,Agent程序設計的主要特點中也包括了封閉式的鼓勵環境,這是實現對軟件程序內部書序信息是否具備獨立性因素進行判斷的主要條件之一,這就離不開交互層的軟件信息傳遞與分析。在Agent程序設計中,重點的設計內容之一就是要保證交互層遞進關系的建立,要點交互層遞進關系建立出現問題,就容易造成Agent程序設計運行條件受限,因此,必須充分保證Agent程序設計中交互層的協調性建設,將Agent程序設計優化作為其最終目標。

2.3 Agent程序設計的環境層

在Agent程序設計中,環境層構建直接關系到了MAS集成單元的運行表現,是實現MAS與Agent程序駐留性環境特征的必然環境條件。在Agent程序設計是,必須充分保證網絡內部和外部雙重環境的平衡性構建,以保證MAS集成單元能夠在程序內不斷的調整,并對程序系統進行結構審核,實現Agent程序設計對網絡環境的不斷優化與完善,將網絡環境革新作為Agent程序設計的一種優勢體現,實現Agent程序設計的駐留性特征,保證Agent程序設計的功能發揮。

2.4 Agent程序設計的組織層

Agent程序設計是具備自主性特征以及自主解決能力的綜合性程序設計技術體系,對于MAS集成單元的協調功能發揮有著重要的推動作用,并且能夠對集成單元進行組織管理與協調,而這些功能的實現,都是以Agent程序設計的組織層結構為基礎的。在Agent程序設計中,Agent程序功能開發時,需要對MAS單元進行約束,一旦Agent的自主執行命令超出了Agent程序設計自身的組織層控制約束條件,便可以直接對Agent的自主命令進行優化,在理論框架以及程序語言結構的相互約束中形成雙重制約,為MAS完成Agent程序設計指令提供組織管理的支持。

3 Agent程序設計發展中面臨的問題

Agent程序設計是備受業界人士關注的軟件工程技術體系,是計算機技術發展的重要推動力,通過對Agent程序設計的應用,在計算機軟件工程領域取得了較多的成果,為計算機技術的發展以及企業工作都帶了巨大助力。但是在Agent程序設計應用中,也給程序設計人員帶來了較大的技術挑戰,暴露了Agent程序設計中的一些現實問題。

3.1 Agent程序設計中忽視了軟件工程開發的要點

在軟件工程開發中,開發要點主要包含三個方面:即開發成本、軟件質量以及開發效率,只有充分保證這三個要點,才能夠保證軟件工程開發的順利進行。但是在現階段的軟件工程開發中,部分軟件開發人員對于Agent程序設計的了解程度有待提升,因此導致了對Agent程序設計軟件開發要點的忽視,使Agent程序設計的實用性嚴重下降,導致了部分軟件開發人員對Agent程序設計的認可度收到沖擊,給Agent程序設計的推廣和發展帶來了嚴重的不利影響。

3.2 Agent程序設計中缺乏統一的Agent程序模型

在軟件工程開發中應用Agent程序設計時,Agent軟件工程的Agent模型是具有多樣化特點的,因此在Agent程序設計應用時,不同的軟件工程開發人員所采用的Agent程序模型也存在差異性,因此造成了Agent程序設計應用的問題出現,主要就是Agent程序軟件模型不同其相互之間的操作也較為困難,不利于Agent程序設計的發展。

3.3 Agent程序設計中高層模型轉換存在問題

在Agent程序軟件工程開發應用中,需要經過多個流程實現對軟件的開發,其中包括了分析、設計、實現以及測試等環節。在進行軟件工程開發中,通過Agent程序的應用,在設計和分析過程中需要通過統一的概念和軟件抽象設定來實現軟件工程的開發,但是在軟件開發中往往存在著設計流程之間脫節的現實情況,其中最明顯的脫節情況就是高層模型向低層BDI模型轉換時存在的問題,造成了Agent程序設計的功能受到影響。

4 Agent程序設計發展問題的解決措施

(1)Agent程序設計軟件開發中,加強對軟件工程開發要點的重視。軟件工程開發成功與否的決定性因素就是軟件工程開發的要點,包括了軟件開發成本、軟件質量以及軟件工程的開發效率等等。因此在Agent程序設計發展中,需要加強度對軟件工程開發要點的重視,提升對軟件工程開發成本的控制,提升軟件開發效率,并保證軟件工程的質量,推動Agent程序設計發展。

(2)建立統一化的Agent程序模型,實現Agent模型相互操作的可能。在Agent程序設計的現階段發展中,還存在著Agent模型不統一的情況,想要推動Agent程序設計發展,就需要解決這一問題。因此,軟件工程開發行業要建立統一的Agent模型,實現模型之間的相互操作,進而推動Agent程序設計發展。

(3)加強對Agent程序設計中高低層模型裝換的設計,為Agent程序的功能實現提供保障。在軟件工程開發中,實現Agent程序功能的重要因素就是要很注重對軟件開發中高低層模型轉換的實現。因此,軟件設計人員在軟件開發中,要注重對高低層模型的轉換,以推動Agent程序發展。

5 結論

Agent程序設計是當前計算機技術發展的必然途徑,是推動計算機軟件工程開發行業發展的重要舉措。在Agent程序設計中,要注重其程序開發中的問題,推動Agent程序設計發展。

猜你喜歡
自主性程序設計要點
“三根”學習要點
健康烹調的要點
基于Visual Studio Code的C語言程序設計實踐教學探索
A Teaching Plan —— How to Write a Summary of an Exposition
從細節入手,談PLC程序設計技巧
高職高專院校C語言程序設計教學改革探索
實用英語教材與藝術生自主性培養
發揮主體作用,加強高中數學復習的自主性
PLC梯形圖程序設計技巧及應用
2015年報道要點
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合