- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 球员智能体世界模型
本章概要
世界模型概述
主要信息属性及获取方式
属性值的更新方法
世界模型的预测方法
世界模型的高级处理方法
5.1世界模型概述
容器(类似STL)
存储信息并对信息进行进一步组织加工
具体信息内容
配置信息,包含:Sever参数,异构球员取值范围,每
一种异构球员的参数。
比赛信息,包含:时间, 球员号码, 边线, 队名, 比赛模
式,比分差。
对象信息,包含:各类对象且有继承信息。
动作信息,包含:每次动作执行的次数,动作队列,
已执行的动作。
5.1世界模型概述
主要处理方法:
环境信息获取方法,从球员智能体的世界模型中重新
得到对象信息。
环境信息更新方法,根据来自Sever的感觉信息更新球
员智能体的WorldModel 。
环境信息预测方法,根据先前的感觉信息预测世界的
未来状态。
环境信息高级处理方法,从基本的WorldModel信息得
出高层的结论。
5.1世界模型概述
5.2主要信息属性及获取方式
配置信息
比赛信息
对象信息
动作信息
5.2主要信息属性及获取方式
-配置信息
ServerSettings *SS;
PlayerSettings *PS;
HeteroPlayerSettings pt[MAX_HETERO_PLAYERS];
Formations *formations;
通过SS指针可以获得Server端配置的各种参数,如:球员大
小、最大速度、比赛仿真周期等。具体为标准球员(0类型)
的信息。
PS指针主要存储决策临界变量,一些比较关键的临界值。
Pt存储所有异构球员种类及该异构类型对应的球员属性在本
场比赛的取值。注意,在一场比赛开始时,球员初始化后这
些值才能得到确定,确定以后整场比赛的取值保持不变。
5.2主要信息属性及获取方式
- 比赛信息
Time timeLastSeeMessage; /*! server time of last see msg */
Time timeLastSenseMessage; /*! server time of last sense msg */
bool bNewInfo; /*! indicates new info from server */
Time timeLastCatch; /*! time of last catch by goalie */
Time timeLastRefMessage; /*! time of last referee message */
char strTeamName[MAX_TEAM_NAME_LENGTH]; /*! Team name
*/
int iPlayerNumber; /*! player number in soccerserver */
SideT sideSide; /*! side where the agent started */
PlayModeT playMode; /*! current play mode in the game */
int iGoalDiff; /*! goal difference */
5.2主要信息属性及获取方式
-对象信息
BallObject Ball; /*! information of the ball */
AgentObject agentO
原创力文档


文档评论(0)