仿真足球机器人球队的建立及训练

来源 :甘肃工业大学 兰州理工大学 | 被引量 : 0次 | 上传用户:kgfu86
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RoboCup是多智能体系统领域以足球比赛作为实验平台的研究课题.RoboCup分为实际机器人组和仿真机器人组.RoboCup的意义不是在于足球本身,而是通过足球比赛这一个比较有趣味、比较复杂的平台来应用和检验人工智能理论和机器人学相关理论及算法.RoboCup仿真组比赛模拟人类足球比赛的环境,以计算机程序仿真智能体来进行.仿真组比赛采用分布式结构,是一种Client/Server模式.由RoboCup联合会提供标准SoccerServer系统,参赛队编写各自的Client程序.RoboCup SoccerServer是一个复杂、实时、有噪声的仿真系统,在其之上编写出色的Client软件智能体是一个挑战.该文首先对RoboCup做了一些介绍,同时也对RoboCup Server服务器的参数和运行机理做了说明.该文主要对建立仿真机器人球队的思路和方法做了具体的探讨,并且用一些人工智能算法解决遇到的一些实际问题,针对智能体个人能力的学习以及多智能体决策分别进行了研究.仿真足球机器人的个人基本技术主要包括截球能力和带球能力.该文使用BP神经网络对智能体的截球能力进行了学习,同时用简单的决策方法对智能体带球能力进行了处理.仿真足球机器人的协作能力是整个球队训练中的难点和重点.该文使用C4.5归纳算法对机器人的传球决策进行了学习,使用阵形的概念对无球队员的跑位意识进行了设计.训练之后的仿真足球机器人球队能够进行简单的截球、接球、传球、控球以及保持球队的整体队形,完成整场比赛.仿真机器人足球队的建立之初,代码编写的任务是比较繁重的.仿真球队代码级的实现建立在RedHat Linux 6.0操作系统平台之上.我们使用C++语言作为开发语言,编译器采用的是GNU C++.我们的代码编辑是在KDevelop集成开发环境下进行的,KDevelop是一个类似于Visual C++的c/c++代码编写及调式工具.
其他文献
车辆检测是车辆辅助驾驶系统的重要组成部分,其检测速度与精度直接影响着整个系统的效率与质量。在实际交通场景中,复杂的道路环境与形状各异的车辆给实时车辆检测技术带来了巨
该文针对具有开放结构的机器人控制器进行了研究,其主要内容有:第一,对开放式机器人控制器的特点进行了介绍,从控制器的体系结构、控制器的软硬件实现方面对开放式机器人控制
该文从理论、方法和实现等方面详细研究了跳汰机精煤灰分在线控制问题,采用智能控制策略较好地解决了常规控制方法所难以胜任的跳汰机的复杂控制,并研制开发了跳汰机灰分在线
该文在分析煤炭功能链存在问题的基础上,以煤炭供应链为研究对象,利用面向对象的工作流原理及方法,提出面向流程供应链的工作流图构建方法并实现工作流图向Petri流网的映射;
该文介绍了基于网络的专家系统工具的设想,并对在基于网络的专家系统工具开发过程中遇到的一些理论和实际的问题进行了研究和开发,介绍了多领域知识库、多任务推理机等模块,
该文首先对集成化的电力市场仿真、调度、预测系统进行分析研究,在此基础上,设计了集成系统的总体结构及功能.集成系统实现的基本功能包括:电力市场仿真;综合资源调度以及电力
在人类的生产、生活实践中,地理方位信息必不可少,因此方位指示仪器的研究意义重大。千百年来,人们为研究定位与定向技术进行了不懈的努力。惯性技术及计算机控制技术的出现及其
该文研究了具有时滞和L有界不确定性系统在状态空间模式下的鲁棒最优控制器的设计.该文主要包含三部分内容:一、针对脉冲GTAW焊动态过程,选用脉冲峰值时间和焊接速度作为控制
该文主要阐述了基于现场总线技术的伺服定位系统及电梯控制系统的开发.在分析了系统的工作原理、技术要求以及现有设备状况之后,提出并完成了基于现场总线技术的伺服定位系统
该文讨论了GIS的起源、发展以及分布式GIS软件的层级开发模型,介绍了COM/DCOM/COM+分布式计算体系.用UML的建模方法清晰的描述了在某部队的顺藏线地理信息系统的设计和实现过