• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: Q-学习  matlab  

资源简介

Q强化学习matlab源代码,注释详细,本人亲自运行测试。

资源截图

代码片段和文件信息


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Q learning of single agent move in N rooms 
% Matlab Code companion of 
% Q Learning by Example
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
function q=ReinforcementLearning
clc;
format short
format compact

    % Two input: R and gamma
    % immediate reward matrix; 
    % row and column = states; -Inf = no door between room
    R=[-inf-inf-inf-inf   0 -inf;
       -inf-inf-inf   0-inf 100;
       -inf-inf-inf   0-inf -inf;
       -inf   0   0-inf   0 -inf;
          0-inf-inf   0-inf 100;
       -inf   0-inf-inf   0 100];

    gamma=0.80;            % learning parameter

    q=zeros(size(R));      % initialize Q as zeroq的行数和列数等于矩阵R的。
    q1=ones(size(R))*inf;  % initialize previo

评论

共有 条评论