資源簡介
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
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3150??2014-03-24?18:47??Q-Learning.m
評論
共有 條評論