Задайте опции симуляции в 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™. Для получения дополнительной информации смотрите, Обучают Агентов Используя Параллельные вычисления и графические процессоры.

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

Parallel simulation options dialog box.

В Параллельном Окне параметров Симуляции можно задать следующие опции обучения.

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

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

Random seed for workers

Инициализация Randomizer для рабочих в виде одного из следующих значений.

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

  • –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.

Смотрите также

Похожие темы