System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于控制诸如虚拟游戏控制台之类的计算资源的使用的方法技术_技高网

用于控制诸如虚拟游戏控制台之类的计算资源的使用的方法技术

技术编号:41065214 阅读:2 留言:0更新日期:2024-04-24 11:19
人工智能代理可以在诸如竞速视频游戏之类的视频游戏中充当玩家。游戏可以完全在代理外部,并且可以实时运行。以这种方式,训练系统更像是真实世界系统。其上运行游戏以训练代理的控制台是在云计算环境中提供的。代理和训练器可以在云中的其他计算设备上运行,例如,其中系统可以基于与控制台的接近程度来选择训练器和代理计算。用户可以选择他们想要运行的游戏,并提交可以构建和部署到云系统的代码。资源管理服务可以在人类用户和研究使用之间监视游戏控制台资源,并识别要暂停的实验,以便为人类用户确保足够的游戏控制台。

【技术实现步骤摘要】
【国外来华专利技术】

本专利技术的实施例一般涉及管理电子计算资源的使用。更具体地,本专利技术涉及用于管理基于云的游戏控制台的使用以允许其研究和人类游戏使用两者的方法。


技术介绍

1、以下背景信息可以呈现现有技术的特定方面的示例(例如但不限于方法、事实或常识),其虽然预计有助于进一步教育读者了解现有技术的附加方面,但不应被解释为将本专利技术或其任何实施例限制于其中陈述或暗示的或由此推断的任何事物。

2、视频游戏玩家往往希望通过练习和与其他玩家对战来提高他们的游戏技巧。然而,一旦游戏玩家在给定游戏中发展出非凡的技能,合适的挑战者的可用性就大大减少。虽然此类玩家可能能够通过与技术不太熟练的玩家对战来提高他们的游戏技巧,但是与能够提供重大挑战的玩家对战通常更有帮助。

3、许多游戏提供了可以参与游戏的游戏提供的玩家。然而,这些玩家可能只是在遵循特定的编程,熟练的玩家可以弄清楚并击败该编程。

4、鉴于前面所述,需要一种用于在基于云的游戏控制台上训练人工智能代理,以使其具有挑战甚至是最熟练的视频游戏玩家的能力,同时管理计算资源,使得人类玩家不受人工智能代理研究、开发和训练的影响的方法。


技术实现思路

1、本专利技术的实施例提供一种用于在人类用户和研究用户之间管理计算资源的方法,包括为计算资源提供资源管理服务,所述资源管理服务包括:测量由于人类活动引起的负载的第一资源管理模块;预测由于人类活动引起的未来负载的第二资源管理模块;和确定给予研究用户的计算资源的第三资源管理模块;以及为计算资源提供资源控制服务,所述资源控制服务包括:读取可用计算资源的数量的第一资源控制模块;和识别要暂停的一个或多个实验的第二资源控制模块;以及将被识别为要暂停的一个或多个实验变更为<暂停中(suspending)>状态。

2、本专利技术的实施例还提供一种用于在与人类用户共享的基于云的游戏控制台上训练人工智能代理玩视频游戏的方法,包括提供人工智能代理以在视频游戏中进行交互;将训练器配置为审查来自人工智能代理的经验并改进人工智能代理用于与视频游戏交互的策略;用本地源代码储存库审查人工智能代理、训练器和实验定义程序的代码,并创建其docker镜像;在游戏控制台系统构建环境内用控制台系统源代码控制服务对本地源代码控制服务进行镜像,并为实验构建docker镜像;利用资源控制服务监视实验的状态,并且一旦实验处于调度中(scheduling)状态就确定是否运行实验;在一个或多个预定环境处,用预定数量的数据收集器在预定数量的基于云的游戏控制台上开始实验;提供资源管理服务,用于监视在每个环境处可用的基于云的游戏控制台的量,所述资源管理服务包括:第一资源管理模块,所述第一资源管理模块测量由于每个环境处的基于云的游戏控制台上的人类用户的活动而引起的负载;第二资源管理模块,所述第二资源管理模块预测由于人类用户的活动而引起的未来负载;和第三资源管理模块,所述第三资源管理模块确定给予研究用户的基于云的游戏控制台;通过资源控制系统读取可用的基于云的游戏控制台的数量;通过资源控制系统识别要暂停的一个或多个实验;以及将被识别为要暂停的一个或多个实验变更为<暂停中>状态。

3、本专利技术的实施例还提供一种用于在人类用户和研究用户之间管理基于云的游戏控制台的计算资源的方法,包括为计算资源提供资源管理服务,所述资源管理服务包括:测量由于人类活动引起的负载的第一资源管理模块;预测由于人类活动引起的未来负载的第二资源管理模块;和确定给予研究用户的计算资源的第三资源管理模块;以及为计算资源提供资源控制服务,所述资源控制服务包括:读取可用计算资源的数量的第一资源控制模块;和识别要暂停的一个或多个实验的第二资源控制模块;将被识别为要暂停的一个或多个实验变更为<暂停中>状态;在包含基于云的游戏控制台的每个环境处分配资源控制服务,其中每个资源控制服务针对处于<暂停中>状态的一个或多个实验进行监视;对于处于<暂停中>状态的一个或多个实验,终止在资源控制服务的控制下的每个进程;当在资源控制服务的控制下的每个进程被终止时,将在资源控制服务的控制下的每个进程的状态改变为<已暂停(suspended)>状态;以及当包含计算资源的每个环境处的每个资源控制服务使其用于所述一个或多个实验的相应进程处于<已暂停>状态时,将所述一个或多个实验改变为<已暂停>状态。

4、参考以下附图、描述和权利要求,本专利技术的这些及其他特征、方面和优点将变得更好理解。

本文档来自技高网...

【技术保护点】

1.一种用于在人类用户和研究用户之间管理计算资源的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述计算资源是基于云的游戏控制台。

3.根据权利要求1所述的方法,还包括基于所述一个或多个实验在使用的计算资源的位置、所述一个或多个实验的优先级、所述一个或多个实验的年龄和/或所述一个或多个实验的用户ID中的至少一个来确定要暂停的一个或多个实验。

4.根据权利要求1所述的方法,还包括在包含计算资源的每个环境处分配资源控制服务,其中每个资源控制服务针对处于<暂停中>状态的一个或多个实验进行监视。

5.根据权利要求4所述的方法,还包括对于处于<暂停中>状态的一个或多个实验,终止在资源控制服务的控制下的每个进程。

6.根据权利要求5所述的方法,还包括在终止每个进程之前将状态信息保存到远程存储装置中。

7.根据权利要求1所述的方法,还包括当在资源控制服务的控制下的每个进程被终止时,将在资源控制服务的控制下的每个进程的状态改变为<已暂停>状态。

8.根据权利要求7所述的方法,还包括当包含计算资源的每个环境处的每个资源控制服务使其用于所述一个或多个实验的相应进程处于<已暂停>状态时,将所述一个或多个实验改变为<已暂停>状态。

9.根据权利要求1所述的方法,还包括当计算资源被资源管理服务确定为可用时,重新开始已暂停的实验。

10.根据权利要求9所述的方法,还包括基于所述一个或多个实验在使用的计算资源的位置、所述一个或多个实验的优先级、所述一个或多个实验的年龄和/或所述一个或多个实验的用户ID中的至少一个来选择要重新开始的已暂停的实验。

11.根据权利要求9所述的方法,还包括平滑关于计算资源的可用性的信号以避免抖动。

12.根据权利要求1所述的方法,还包括向用户提供手动暂停和手动恢复实验的选项。

13.一种用于在与人类用户共享的基于云的游戏控制台上训练人工智能代理玩视频游戏的方法,包括:

14.根据权利要求13所述的方法,还包括基于所述一个或多个实验在使用的基于云的游戏控制台的位置、所述一个或多个实验的优先级、所述一个或多个实验的年龄和/或所述一个或多个实验的用户ID中的至少一个来确定要暂停的一个或多个实验。

15.根据权利要求13所述的方法,还包括在包含基于云的游戏控制台的每个环境处分配资源控制服务,其中每个资源控制服务针对处于<暂停中>状态的一个或多个实验进行监视。

16.根据权利要求15所述的方法,还包括:

17.根据权利要求16所述的方法,还包括在终止每个进程之前将状态信息保存到远程存储装置中。

18.根据权利要求16所述的方法,还包括当计算资源被资源管理服务确定为可用时,重新开始已暂停的实验。

19.一种用于在人类用户和研究用户之间管理基于云的游戏控制台的计算资源的方法,所述方法包括:

20.根据权利要求19所述的方法,还包括基于所述一个或多个实验在使用的基于云的游戏控制台的位置、所述一个或多个实验的优先级、所述一个或多个实验的年龄和/或所述一个或多个实验的用户ID中的至少一个来确定要暂停的一个或多个实验。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于在人类用户和研究用户之间管理计算资源的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述计算资源是基于云的游戏控制台。

3.根据权利要求1所述的方法,还包括基于所述一个或多个实验在使用的计算资源的位置、所述一个或多个实验的优先级、所述一个或多个实验的年龄和/或所述一个或多个实验的用户id中的至少一个来确定要暂停的一个或多个实验。

4.根据权利要求1所述的方法,还包括在包含计算资源的每个环境处分配资源控制服务,其中每个资源控制服务针对处于<暂停中>状态的一个或多个实验进行监视。

5.根据权利要求4所述的方法,还包括对于处于<暂停中>状态的一个或多个实验,终止在资源控制服务的控制下的每个进程。

6.根据权利要求5所述的方法,还包括在终止每个进程之前将状态信息保存到远程存储装置中。

7.根据权利要求1所述的方法,还包括当在资源控制服务的控制下的每个进程被终止时,将在资源控制服务的控制下的每个进程的状态改变为<已暂停>状态。

8.根据权利要求7所述的方法,还包括当包含计算资源的每个环境处的每个资源控制服务使其用于所述一个或多个实验的相应进程处于<已暂停>状态时,将所述一个或多个实验改变为<已暂停>状态。

9.根据权利要求1所述的方法,还包括当计算资源被资源管理服务确定为可用时,重新开始已暂停的实验。

10.根据权利要求9所述的方法,还包括基于所述一个或多个实验在使用的计算资源的位置、所述一个或多个实验的优先级、所述一个或多个...

【专利技术属性】
技术研发人员:P·沃尔曼L·巴雷特P·坎德尔瓦尔D·怀特海德R·道格拉斯H·阿格哈博佐吉J·V·贝尔特兰R·A·阿哈德B·阿扎姆
申请(专利权)人:索尼集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1