rlQAgent

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

Синтаксис

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

Описание

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

пример

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

Примеры

свернуть все

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

env = rlPredefinedEnv("BasicGridWorld");

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

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

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

opt = rlQAgentOptions;
opt.EpsilonGreedyExploration.Epsilon = 0.05;
agent = rlQAgent(critic,opt);

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

свернуть все

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

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

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

свернуть все

Агент Q-изучения, возвращенный как объект rlQAgent.

Введенный в R2019a

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