资源简介

基于bp神经网络的adp小程序,无具体数值,需自行添加,包含actor网络和critic网络

资源截图

代码片段和文件信息

function y = Actor(u)

global StateNum;
global ActionNum;
global ActorNetwork;
global ActionUpperLimit;
global ActionLowerLimit;

output = zeros(ActionNum);
pridect = zeros(StateNum111);
pridect(:111) = u‘;
dlXTest = dlarray(pridect‘SSCB‘);
output = predict(ActorNetworkdlXTest);

for i = 1:ActionNum
    if (output(i) > ActionUpperLimit(i))
        output(i) = ActionUpperLimit(i);
    elseif (output(i) < ActionLowerLimit(i))
        output(i) = ActionLowerLimit(i);
    else
        output(i) = output(i);
    end
end

y = output;

end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        572  2020-05-01 16:06  ADP冲冲冲\Actor.m

     文件      16534  2020-05-01 15:06  ADP冲冲冲\ADP.slx

     文件      35564  2020-05-01 21:04  ADP冲冲冲\ADP总结.docx

     文件        234  2020-04-30 22:05  ADP冲冲冲\Critic.m

     文件        438  2020-04-30 22:04  ADP冲冲冲\DefineActorNetwork.m

     文件        468  2020-04-30 22:05  ADP冲冲冲\DefineCriticNetwork.m

     文件        209  2020-05-01 15:32  ADP冲冲冲\Initialize.m

     文件        231  2020-05-01 12:01  ADP冲冲冲\StateEquation.m

     文件        474  2020-05-01 15:07  ADP冲冲冲\TrainACNetwork(u).m

     文件        939  2020-05-02 12:46  ADP冲冲冲\TrainActorNetwork.m

     文件        582  2020-05-01 14:41  ADP冲冲冲\TrainCriticNetwork.m

     文件        237  2020-04-30 22:31  ADP冲冲冲\Utility.m

     目录          0  2020-05-03 16:35  ADP冲冲冲

----------- ---------  ---------- -----  ----

                56482                    13


评论

共有 条评论