rlSARSAAgent

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

Синтаксис

agent = rlSARSAAgent(critic)
agent = rlQAgent(critic,opt)

Описание

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

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