rlSARSAAgent

Создайте агента обучения с подкреплением SARSA

Описание

agent = rlSARSAAgent(critic) создает агента SARSA с опциями по умолчанию и заданным представлением критика. Для получения дополнительной информации об агентах SARSA см. Агентов SARSA.

пример

agent = rlQAgent(critic,opt) создает агента SARSA с помощью заданных опций агента, чтобы заменить значения по умолчанию агента.

Примеры

свернуть все

Создайте интерфейс среды.

env = rlPredefinedEnv("BasicGridWorld");

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

qTable = rlTable(getObservationInfo(env),getActionInfo(env));
critic = rlRepresentation(qTable);

Создайте агента SARSA с помощью заданной функции значения критика и значения эпсилона 0.05.

opt = rlSARSAAgentOptions;
opt.EpsilonGreedyExploration.Epsilon = 0.05;
agent = rlSARSAAgent(critic,opt);

Входные параметры

свернуть все

Представление сети Critic, заданное как rlTableRepresentation объект, созданный с помощью rlRepresentation. Для получения дополнительной информации о создании представлений критика смотрите, Создают политику и Представления Функции Значения.

Опции агента, заданные как rlSARSAAgentOptions объект.

Выходные аргументы

свернуть все

Агент SARSA, возвращенный как rlSARSAAgent объект.

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте