主要内容

在强化学习设计器中指定模拟选项

中配置代理的模拟强化学习设计应用程序中指定模拟选项模拟选项卡。

在“模拟”选项卡上指定模拟选项。

指定基本的选项

模拟选项卡,可以指定以下基本模拟选项。

选项 描述
数量的集 模拟代理的剧集数,指定为正整数。在每个模拟集的开始,应用程序会重置环境。
马克斯集长度 运行模拟的步骤数,指定为正整数。通常,您可以在环境中定义集终止条件。此值是在不满足终止条件时在模拟中运行的最大步骤数。
停在错误 选择此选项可在情节发生错误时停止模拟。

指定并行模拟选项

要使用并行计算模拟代理,请在模拟选项卡上,单击并行计算图标。.使用并行计算的模拟代理需要使用并行计算工具箱™软件。有关更多信息,请参见使用并行计算和gpu的列车代理

要指定并行模拟的选项,请选择使用并行>并行训练选项

“并行模拟选项”对话框。

在“并行模拟选项”对话框中,可以指定以下培训选项。

选项 描述
将工作区变量传递给工作人员

选择此选项将模型和工作区变量发送给并行工作人员。当您选择此选项时,并行池客户端(开始训练的过程)将发送模型中使用的变量和MATLAB中定义的变量®工作空间。

工人随机播种

随机化器初始化的工人,指定为以下值之一。

  • 1-给每个工人分配一个唯一的随机种子。种子的值是worker ID。

  • 2不要随机分配种子给工人。

  • 向量-手动指定每个工人的随机种子。vector中的元素数量必须与worker的数量匹配。

要附加到并行池的文件 附加到并行池的其他文件。指定当前工作目录中的文件名称,每行使用一个名称。
工人设置功能 在模拟开始之前运行的函数,指定为没有输入参数的函数名。这个函数在模拟开始之前对每个worker运行一次。编写这个函数来执行训练之前需要的任何处理。
工人清理功能 在模拟结束后运行的函数,指定为没有输入参数的函数名。您可以编写此函数来清理工作空间或在培训结束后执行其他处理。

下面的图显示了一个示例并行训练配置以下文件和功能。

  • 附加到并行池的数据文件workerData.mat

  • 工人设置功能-mySetup.m

  • 工人清理功能-myCleanup.m

并行模拟选项对话框显示文件和函数信息。

另请参阅

相关的话题