创建智能体系统的软件工程方法研究

2015-04-20 16:31卢颖
电子技术与软件工程 2015年6期
关键词:软件工程方法

摘 要 进入信息时代后,计算机技术的发展越来越快,软件开发技术也越来越先进,创建智能体系统,对优化软件工程技术方法有着促进作用。随着互联网普及率的升高,计算机的应用范围越来越广,创建计算机智能体系统软件开发工程,具有极强的现实意义,而且可以促进社会中各行各业的发展。本文对创建智能体系统的软件工程方法进行了研究,希望对相关工作者一定必要帮助,找到基于智能体系统的软件工程开发途径。

【关键词】智能体系统 软件工程 方法

科技在不断的发展,计算机技术在企业中发挥着重要的作用,可以提高企业的工作效率,应用高效的软件,可以实现企业生产系统的自动化运行,可以提高企业的经济效益。创建智能体系统的软件工程,需要选择适宜的方法,笔者结合自身经验,对软件开发的方法进行了介绍,希望对相关研究人员提供重要的参考依据,为其找到更多的额软件工程开发途径,从而促进企业经济效益不断的提升,促进我国国民经济收入可以稳定、持续的增长。

1 智能体的概念以及作用

智能体系统在各行各业中应用比较广,而且发挥着重要的作用,智能体有着多种功能,而且结构越来越复杂,在研究的过程中,对智能体没有统一的定义,很多学者对智能体有着不同的理解,一般来说,智能体是指可以在复杂的系统中实现自动化运行的机器,其属于实体设备,而且具有较强的智能型,可以模拟人的思维方式,在应用的过程中,收到了良好的效果,而且得到了企业管理者的认可。

智能体具有较多的优点,其适应性、自主性比较强,而且有着逻辑推理功能,可以在不受外界干扰的条件下,独立自主的完成设定任务。智能体在运行的过程中,可以实现分工合作,而且具有协调的功能,还可以实现无线通信,可以及时解决系统运行时存在的问题。所以,智能体还具有协作以及通信等功能。智能体具有较强的适应性体现在,其可以评估外部环境,做好通过调试,做好协调工作,具有敏感性以及主动性。另外,智能体还具有逻辑推理的能力,这也是智能体特殊之处,是其优于其他软件的重要原因。

2 基于智能体系统的软件工程开发情况

2.1 智能体系统软件工程的特点

基于智能体系统的软件工程与传统软件工程相比,有着较多的优点,其最大的特点是具有智能性,有推理的能力,而且具有通信以及协作的功能,其还可以对外部环境进行感知,根据评估以及判断,快速的完成任务。智能体系统软件工程有着较高的效率,其可以通过协商以及合作,与系统其他软件配合完成工作。智能体系统软件工程还具有模拟人的思维方式的功能,可以自主的执行任务,智能体系统还具有维护方便的特性,根据运行环境的特点,可以制定出软件工程的开发方法,从而适应当前环境更好的发挥作用。

2.2 智能体系统软件工程的开发现状

智能体系统软件工程有着较多的优越性,其弥补了传统软件工程的缺陷,但是智能体系统软件工程在开发的过程中,也存在一些问题,只有解决这些问题,才能提高软件工程的价值。在研究创建智能体系统软件工程方法时,需要解决一些几个问题:首先,是设计元概念模型问题,要了解开发对象与智能体的内在联系,在这一基础上建立设计元概念的模型,在建模时要注意步骤以及指导原则。其次,是智能体系统软件工程应用范围问题,在软件开发的过程中,要不断的改进技术,拓展应用范围,这样才能提高软件工程的动态性,才能提高研究的成果。最后,是智能体系统结构优化工作,根据智能体系统的结构,需要采用不同的指导思想以及设计方法,这影响着智能体系统软件工程开发设计的方法。创建智能体系统的软件工程方法,可以解决传统软件工程无法解决的问题,可以给企业的发展带来更多的便利。

3 创建智能体系统软件工程的方法

创建基于智能体系统的软件工程方法,需要按照一定流程进行,还要找到最佳的开发途径,首先需要建立智能体系统结构模式,还要结合智能体的特性,优化系统逻辑结构,创建新的应用程序以及模型。下面笔者结合自身经验,对创建智能体系统的软件工程方法进行简单的介绍,以供交流与参考。

3.1 智能体系统的结构模型

基于智能体理论模型创建结构模型,该结构模型包括感知器、消息处理器、基于感知融合的世界模型、策略部件、目标判断函数以及效应器。感知器可以检测系统装填及外部环境,在计算机系统中,其可感知软件硬件资源使用情况及外部环境运行的数据等。消息处理器则负责该智能体与其他智能体的相互交流,这种交流建立在二进制数据和拥有自我表达力的基础上。基于感知融合的世界模型与智能体理论模型中的世界模型一一对应,感知处理器可以从消息处理器和感知器中获取信息,在一段时间里可以将消息处理器产生的消息和传感器传来的数据融合成一种环境状态。策略部件根据实际工作形式选择性存在,而目标判断函数则是因两个数值比较而存在。效应器作为智能体系统的出书,其对自身世界模型和外界对象发生作用。智能体系统为了完成既定的目标及任务可能有较多的执行器,效应器的作用就是监督子任务执行情况,根据情况需要也可即时修改执行顺序。

3.2 基于建模语言UML的应用程序

有了智能体系统的结构模型可以实现基于建模语言UML的应用程序,这个过程需要通过编程实现。首先要基于UML的代码生成系统,之后运行智能体系统。UML作为一种可视化建模语言,与其他多数面向对象的语言有着密切的映射关系。在代码生成方面,可以直接利用UML图生成计算机框架程序,以本文的结构逻辑模块为例,对应于智能体6个组成部分,UML模型实现形式为CSensor、CInputContainer、CComunication、Agent、CEffector、COutputContainer。智能体在上述模型和语言实现形式下,可以选择较为优化的软件开发程序。

4 结语

基于智能体系统的软件工程与传统软件工程相比,有着较多的优势,利于智能体的优势,可以提高软件工程开发的效率以及质量,可以更好的满足社会的需求。在应用的过程中,需要创建智能体系统的软件工程开发方法以及途径,只有方法应用得到,才能促进软件系统更好的完善,才能在应用的过程中发挥更大的实效,为社会发展做出更大的贡献。

参考文献

[1]陈霞.以智能体系统为导向的软件工程开发方法[J].数字技术与应用,2011,3(11):324.

[2]冯珊,唐超,闵君.创建智能体系统的软件工程方法研究[J].系统工程与电子技术,2007,24(12):98-100.

作者简介

卢颖(1975-),女,河北省行唐县人。大学本科学历。现为陕西交通职业技术学院工程师。

作者单位

陕西交通职业技术学院 陕西省西安市 710018

猜你喜欢
软件工程方法
学习方法
可能是方法不对
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
关于如何创新和完善计算机软件工程管理的探讨
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼