面向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年报道要点