Задайте опции симуляции в Reinforcement Learning Designer

Чтобы сконфигурировать симуляцию агента в приложении Reinforcement Learning Designer, задайте опции симуляции на вкладке Simulate.

Specify simulation options on the Simulate tab.

Задайте основные опции

На вкладке Simulate можно задать следующие основные опции симуляции.

ОпцияОписание
Number of EpisodesКоличество эпизодов для моделирования агента, заданное как положительное целое число. В начале каждого эпизода симуляции приложение сбрасывает окружение.
Max Episode LengthКоличество шагов для запуска симуляции, заданное как положительное целое число. В целом, вы задаете условия прекращения эпизода в окружении. Это значение является максимальным количеством шагов для выполнения в симуляции, если эти условия завершения не выполняются.
Stop on ErrorВыберите эту опцию, чтобы остановить симуляцию, когда ошибка возникает во время эпизода.

Задайте опции параллельной симуляции

Чтобы симулировать агента с помощью параллельных вычислений, на вкладке Simulate, нажмите. Parallel computing icon.Для симуляции агентов, использующих параллельные вычисления, требуется программное обеспечение Parallel Computing Toolbox™. Для получения дополнительной информации смотрите Train агентов с использованием параллельных вычислений и графических процессоров.

Чтобы задать опции для параллельной симуляции, выберите Use Parallel > Parallel training options.

Parallel simulation options dialog box.

В диалоговом окне Опции параллельного моделирования (Parallel Simulation Options) можно задать следующие опции обучения.

ОпцияОписание
Transfer workspace variables to workers

Выберите эту опцию, чтобы отправить переменные модели и рабочей области параллельным рабочим. Когда вы выбираете эту опцию, хост отправляет переменные, используемые в моделях и определенные в MATLAB® рабочей области рабочим.

Random seed for workers

Инициализация рандомизатора для рабочих процессов, заданная как одно из следующих значений.

  • –1 - Присвоение уникального случайного seed каждому работнику. Значение seed является идентификатором работника.

  • –2 - Не назначать работникам случайный seed.

  • Вектор - вручную задайте случайный seed для каждого работника. Количество элементов в векторе должно совпадать с количеством работников.

Files to attach to parallel poolДополнительные файлы для присоединения к параллельному пулу. Укажите имена файлов в текущей рабочей директории с одним именем в каждой линии.
Worker setup functionФункция, которая запускается до начала симуляции, задается как имя функции, не имеющей входных параметров. Эта функция запускается один раз на каждого работника перед началом симуляции. Напишите эту функцию, чтобы выполнить любую обработку, которая вам нужна до обучения.
Worker cleanup functionФункция для выполнения после окончания симуляции, заданная как имя функции, не имеющей входных параметров. Можно записать эту функцию, чтобы очистить рабочую область или выполнить другую обработку после завершения обучения.

Следующий рисунок показывает пример параллельного строения обучения следующих файлов и функций.

  • Файл данных, присоединенный к параллельному пулу - workerData.mat

  • Функция настройки работника - mySetup.m

  • Функция очистки рабочих - myCleanup.m

Parallel Simulation options dialog showing file and function information.

См. также

Похожие темы