前言:想要写出一篇引人入胜的文章?我们特意为您整理了创建智能体系统的软件工程方法范文,希望能给你带来灵感和参考,敬请阅读。
摘要:随着信息化技术的快速发展,也相应提升了软件开发技术的先进性,建立智能体系统能够优化和促进软件工程技术方法的发展。然而在计算机智能软件发展历史中缺乏规范化开发方案与规定,导致其在开发研究中出现较多问题,特别反映在版权问题上。基于以上方面,文章围绕智能体系统的软件工程方法,并且基于计算机智能软件的现状问题提出针对性地解决措施。
1智能体理论模型分析
在软件工程快速发展的同时,也相应解决了无法处理的软件工程模型问题。此次研究主要是基于理论支持对计算机智能软件进行描述。现阶段,行业领域没有清晰划定智能软件的定义与范围,这样就导致智能软件中出现了大量低智能软件。对于计算机智能软件来说,软件形象不是虚拟存在,而是以实体呈现在开发人员面前。对于研究人员来说,无论软件的存在形式如何,其研究重点在于计算机中的表现。然而由于计算机智能软件具有拟人化特点,因此计算机操作与真人操作之间的差别比较小,提升了计算机智能软件的应用优势。
1.1智能体初始模型
此次研究将计算机智能软件划分为不同模型进行分析。智能体的不同目标会对其具体表现形式造成影响,而且具体事件对智能体的驱动效果比较明显。
1.2智能体理论模型
理论模型是在初始模型基础上发展起来的,能够丰富初始模型的内涵。通常情况下,若计算机模型的智能化越高,则其会以多维分布形式出现,在多维模型中所有维度模型都处于持续变化状态,所以无法找寻平衡点。然而此种工作方式有利于研究者充分调动使用空间。研究者通常会以人工赋予函数变量形式直接投影获得最终值。在此种软件系统中需要存在持续变化的事件变量。下图为此种工作形式的展示结果。在该理论模型中只存在理论情况,然而在操作期间多数研究者没有标注出世界模型的具体维数,只是将其大概划分为若干个维度。
2智能体系统软件工程的结构模型
在智能体理论模型中主要分为以下两个部分来描述系统,包括外部具体表现和内部状态。在求解问题期间能够全面展现出智能软件系统的技术,还能够为该系统的独立处理问题能力进行评价。智能体理论模型能够充分展示出实际操作期间需要解决的问题,并且利用有效解决方案简化问题处理步骤。智能体理论模型能够全面完成计算步骤,因此被广泛在各行业领域,应用效果显著。从某种程度上看,智能体理论模型能够建立现实世界与虚拟世界的沟通桥梁,有利于开发研究者或者使用人员与系统之间实现智能化交流。
2.1从智能体理论模型过渡到一般结构模型
若系统的智能化程度比较高,则结构组成的复杂性越高,既涵盖海量的计算基础单元,还需要满足实用性要求优化设计高效率的运作部分。为了全面满足现实生活的各项需求,大多数智能体系统在初始设计阶段就预设了与实际需求相贴合的功能,按照计算机智能软件的核心需求对特殊性功能进行延伸。
2.2消息处理器
为了确保不同智能体之间能够进行交流与联系,需要安装消息处理器。当前所具备的计算机系统主要应用二进制计算方法,所以在处理消息时也需要二进制数据,要求计算机具备一定的表达能力。在计算机网络中最常应用的网络协议就是IP协议或TCP协议,在网络协议支持下能够使计算机实现数据交流与传输。由于功能种类比较多,因此需要完整线程实现各项功能,这样能够保证消息处理系统的运行稳定性。消息线程:消息线程存在于服务器中,可以服务端保持长期运行状态。在接收消息之后能够通过消息线程进行读取,之后将消息传输到缓冲内存中进行存储。服务线程:在计算机服务接口中存在专门的线程,该线程的作用在于监听本机端口状态。在监控程序发现新消息之后就会为提供空闲线程用于处理消息,这样能够监听所有消息。发送缓冲区:在部分情况下常常会出现多个消息处于待发送状态,为了防止消息发送错误,系统会设置发送缓冲区对多余消息进行存储,保证消息的安全稳定发送。发送进程:发送进程是服务器中长时间运行的线程,其作用在于对发送缓冲区进监控,并且全面反映出缓冲区所发生的变动情况。缓冲区在接收到消息之后,发送进程会划分出新的线程发送消息。接收进程:该进程与发送进程比较相似,主要是利用对缓冲区的监控实现消息的正常流通,缓冲区在接收到消息之后,发送进程会划分出新的线程发送消息。客户线程:该线程主要是对线程指令进行发送,保证用户能够及时接收到消息。
2.3感知器
在智能体中感知器具备输入功能,因此可以有效作用于智能体系统中,还能够监控系统周边状态。由于感知器是由不同部分组成,因此接收的数据能够帮助管理人员对系统运转情况进行监控,并且确保系统各个部分之间的调度与配合,保证系统运行期间不会出现失误和差错。
2.4策略部件
为了确保智能体可以对所有消息进行高效处理,研究人员应当设计基于函数行为策略表达方式,并且利用函数自变量与因变量之前的合作,研究出模型变量的变化方法,从而明确消息改变对系统的影响表现。因此可以将模型系统工作认为是将抽象化信息转化为具象化图像。在应用智能软件非必须展现出具体的函数策略,而是需要按照实际情况进行灵活变化,确保信息处理的灵活性。
2.5以感知为基础的世界模型
感知体系是世界模型中比较重要的体系类型,基于该项系统的世界模型体系可以全面表现出研究人员对模型的理解程度。感知处理器在感知到数据存在时,可以利用多种措施实现消息融合,直至对所有消息处理完为止。
2.6目标判断函数
在计算机中常常会存在较多复杂的函数,从表面上看,函数处理难度比较大,然而大多都是由多个简单函数组合而成,因此掌握各函数之间的内在关系,就能够有效处理各项函数。在函数分析法当中主要包括区间判断方法,多属性值判断方法和模糊判断方法。
3基于UML的智能体应用程序框架
3.1基于UML的代码生成系统
此处所提及的生成系统主要是应用抽象化方式生成代码,具有较高可视化程度的代码表达方式就属于UML代码支持系统,也被称为环境正向变换系统。UML是一种可视化比较高的建模方法,广泛应用在软件开发中。UML语言的功能主要利用代码实现,也可以生成表格与图示建立计算机框架。在此次研究中主要注重分析普通UML类图。
3.2智能体运行程序
在智能体运行程序中主要包括两种对象,其一为效应器,其二为传感器。以上两种对象在编码上无相似点,并且属于独立运行状态,只有在获取外部数据上存在联系。在和主线程交换期间也有一定联系,因此可以通过同步法完成。在通信对象中,线程能够发送和接收数据,在此基础之上还可以建立数据缓冲区等线程平台。通常情况下,利用通信可以将过多数据信息进行存储,并且将其存储到表格中。在使用期间只需要在表格中找寻对应数据,具有较高的工作效率。在实际应用期间,可以按照重要程度对不同数据进行排名,这样能够优先处理比较重要的数据。在结合大数据使用功能和先进插件基础之上,计算机智能软件能够高效完成其他系统无法处理的事件,有效节约资源,提升工作效率。
4结语
由于当前互联网普及率不断提升,扩大了计算机应用范围,因此建立创建智能体系统的软件工程具有较高的应用价值。此次研究主要是探讨分析创建智能体系统的软件工程方法,通过介绍不同计算机模型形式分析其在计算机当中的应用效果,并且以此运行效果决定软件工程开发的方向,有利于提升软件智能体系统的标准化程度,防止出现多次重复软件开发工作。
参考文献:
[1]许格升,黄迟,翟贵生.三阶多智能体系统设计编队的充要条件[J/OL].济南大学学报(自然科学版),2018,23(1):81-87
[2]王薇.基于多智能体技术下变电站设备信息集成的分析[J].科技创新与应用,2018,16(29):154-155.
[3]王海洋,段振华,田聪.MCMAS_APTL:用于验证多智能体系统的APTL模型检测器[J/OL].软件学报:1-13.
作者:庞军钦 单位:广东农工商职业技术学院