自适应动态规划matlab,自适应动态规划ADP
改d卜学亡立论文神经动丸夫见划在水泥分解炉温度挽制中的返立用花开究
Jacobian);
Aetion.Jaeobian=Action.Jacobian./Action.Jaeobi出ISealing:%Jacobian缩放比例
%AetionProeess部分
funetionAction=AetionProeess(Aetion,ActioulnPUt)
05=Action.InPutoffsets:
55=Aetion.InPutsealing:
Aetion.InPut=AetioulnPut:
Aetion,NN=NNForwardsig([(AetionlnPut+05)./55],Action.NN):
%控制器前向信号
Aetion.outPut=Action.NN.Y.*Aetion.OutPutsealing:%分配输出控制变量
%=一一=一一=一一==一一一一一一一一一=一
附:DHP结构训练的部分源码:
%二一一一一一一一一
%神经动态规划%ereatesimpleNN
%一一一一一一一一一
FunetionNN二createsimPleNN(numln,numHidden,numout,LR,
momentum,weightlnitLB,weightlnitUB)
length=weightlnitUB一weightlnitLB:
NN.WI=rand(numHidden,numln)*length+weightlnitLB;
NN.BI=rand(numHidden,1)*length+weightlnitLB;
NN.WZ=rand(numout,numHidden)*length+weightlnitLB:
NN.BZ=rand(numOut,l)*length+weightlnitLB:
NN`LR=LR;
NN.MOM=momentum二
NN.WIUPDATE二zeros(numHidden,numln):
NN.WZUPDATE=zeros(numout,numHidden);
NN.BIUPDATE二zeros(numHidden,l);
NN.BZUPDATE=zeros(numout,l);
NN.JBLANK二zeros(numout,l);
%一一一-一一一一一一一一一一一一一一
%CreateUtility
%一一一一一一一一一一…
55
侧穿大学不斑.士学位论文神经动魔老见划在水泥分解炉弓盈度控制中的石这用研究
附:评价网络的部分源码:
%一一=========二
%copyright(c),2006.广西大学电气学院%张志刚
喻申经动态规划程序米CreateCritic
%======二二==二二=-一一==二二
n川ctionCreateCritie(LR,MOM,初,NUMseHIDDEN,Name,SavePath)
Critie.EveniLog=[numZ州elock)'
Critie.Filenarne=Na们比e;
Critie.InPut=zeros(2,l):
Critic.NN=createsimPleNN(2,NUM
Creationoferitiene扒刀ork,]:
Critie.OutPut=zeros(2,l):
Critie.Feedback=zeros(2,l):
Critie.LeamingRate=LR;
Critie.Momentum=MOM;
Critic.InPutoffeets=[00],:
Critie.InPutsealing=[11],,
save([SavePathName],,Critic,):
%CritieProeess部分
%定义评价网络的输入变量
一IDDEFJ,2,LR,MOM,一Wl,Wl):
%输出层控制
%反馈层.控制误差
%输入变量的偏移量
%输入变量的缩放比
funetionCritie=CritieProeess(Critie,CritielnPut)
05=Critie.InPutoffsets:
55=Critie.InPutsealing:
Critie.InPut=CritielnPut:
eritie.NN=NNForwardLin([(eritielnput+05)./55],Critie.NN):%反馈控制
Critic.OutP咋Critic.NN.Y,;%分配输出控制变量
附:执行网络的部分源码:
%=一一
%神经动态规划%AetionCalculatejacobian
%一一一一
funetionAetion=AetionCaleulatejacobian(Aetion)%计算Jacobian变量X的输入点
ACtioll.JaC0bi即=
NNCaleulatejacobian(Aetion.NN,Aetion.JacobianlnPuts,Aetion.JacobianoutPuts,Aetion.
54
部分神经网络建模源代码:
%输入样本
elear;
elearall;
data=xlsread('E:\BYL,八Program\nlant\datasooo.xls,);%注意选择data500o文件的路径
P=data(l:5000,l:3);
t=data(l:5000,4):
p=P';
t=t.;
%对原始数据进行归一化
[Pn,minP,maxP,tn,mint,maxtl=Premnmx(P,t);
%P(i,:)=(P(i,:)一min(P(i,:)))/(max(P(i,:))一min(P(i,:))):
%T(l,:)=(t(l,:)一min(t))/(max(t)一min(t)):
%建立网络
%net=newff(minmax(pn),[8,l],{'tansig,,,tansig,},,trainbr,):%采用贝叶斯归一法trainbr
%net=newff(minmax(Pn),[8,l],{'109519,,,109519,},,traingd,):
ne拼newff(minmax(Pn),[10,l],{'tansig,,,tansig,},,trainlm,):
%建立模型,采用Levenberg一Marquardt算法进行训练
net=init(net);
net.trainParam.show=500;
net.trainPara们比.1下0.01;
net.trainParam.ePoehs=3000:
net.trainParam.goal=0.0001:
[net,tr]减rain(net,pn,tn);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%用训练好的模型进行仿真%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dat亡=xlsread('E:泊YLW\program\plant\data5000.xls,);%注意选择dat的000文件的路径
a=sim(net,Pn):
b=Postmnmx(a,mint,maxt):%反归一化
广翅叮大学祠砚口士之瞬七立论文神经动荞乏月见划在水泥分解炉沮度控制中的石立用研究
funetionCreateUtillty
Utility.Numbe旧侣tates=2:
Utility.PresentDerivatives=zeros田tility.Numberofstates,l):%dU(t)尼叹t)
Utility.FutureDerivatives=zeros(Utility.Numbe旧fstates,l);
%dU(t+l)/dr(t+l)
Utility.Derivativeseales二[1010],:%比例系数
save(,Utili勺匕BloReactlpart3,,,Utility,):%保存
%一一一一一
%NNCaleulatejacobian
%一一一一一一一
九netionjacobian千NNCaleulatejacobian价IN,InPutlndiees,outPutlndieesjacobian)
numln=max(size(InPutlndiees)):
numout=max(size(OutPutlndiees));
blank=NN.JBLANK;
forl=1:numout
blank(OutPutlndiees(i))=l:
NN=NNDual(blank,NN);
forj=l:numln
jacobianG,i)=NN.DXDE(InPutlndieesO)):
elld
blank(OutPutlndiees(i))=0:
end
自适应动态规划matlab,自适应动态规划ADP相关推荐
- 自适应遗传算法 matlab,自适应遗传算法MATLAB代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 为什么网上下载的代码运行不出结果 figure(1); fplot('v.*sin(10*pi*v)+2.0',[-1,2]); NIND=40; MAX ...
- matlab自适应逆控制,基于matlab仿真模块的自适应有源噪声逆控制研究
ATE 农业技术与装备 X2 c(q-1) p(q-1) u2 C( x) p(q-1) LMS M(q-1) p(q-1) w( q-1) w( q-1) ! ! e2 d2 + - - + p(q ...
- mlse均衡器matlab,基于LMS自适应均衡器matlab仿真.doc
基于LMS自适应均衡器matlab仿真.doc 毕 业 设 计 (2014届) 题 目 一种基于OpenCV的摄像机标定方法 学 院 物理电气信息学院 专 业 电子信息工程 年 级 2010 学生学号 ...
- matlab 自适应噪声对消,基于Matlab的RLS自适应语音噪声对消系统的设计与实现
基于Matlab 的R LS 自适应语音噪声 对消系统的设计与实现 ① 肖 哲 (湖南工业大学科技学院, 湖南株洲 412008) 摘 要:自适应信号处理的理论和技术经过40多年的发展和完善,已逐渐成 ...
- 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
基于lms自适应均衡器matlab仿真 毕 业 设 计 (2014 届) 题 目 一种基于 OpenCV 的摄像机标定方 法学 院 物理电气信息学院 专 业 电子信息工程 年 级 2010 学生学号 ...
- 【图像去噪】基于matlab自适应中值滤波图像去噪【含Matlab 1156期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab自适应中值滤波图像去噪[含Matlab 1156期] (https://download.csdn.net/d ...
- matlab实现动态规划算法
matlab实现动态规划算法 论文例子 实现算法 代码 最近看缓存相关论文,里面提到动态规划算法来解决小规模组合优化最优解,便尝试复DP算法,论文给出了一个简单例子,先从实现该例子开始,话说动态规划算 ...
- MATLAB实现动态规划算法,基于Matlab的动态规划算法的实现及应用
陈甜甜 [摘要]介绍了动态规划的基本理论,包括动态规划的基本概念和基本原理,并针对生产与存储问题进行了分析,然后结合Matlab做了编程处理,使复杂问题简单化,从而使问题能更方便地得到解决. [关键词 ...
- Matlab自适应滤波算法 LMS小白通俗易懂版
Matlab自适应滤波算法 在学习自适应算法的过程中,入门阶段,学习了LMS算法.NLMS算法,并用Matlab对算法进行了复现. LMS 最小均方(LMS)是一种搜索算法,它通过对目标函数进行适当修 ...
最新文章
- 快捷键 = 效率,但 IDEA 快捷键记不住怎么办?
- 什么叫一年有四季......
- AI释放数字经济潜能!思谋科技受邀出席2021全球数字经济大会
- mysql容灾备份脚本
- nginx源码安装及配置https自签名
- android 壁纸服务,8.1 初识Android壁纸
- bugzilla mysql 配置_Bugzilla 系统配置指南(Win32)
- DDCTFRre3-虚拟指令分析
- Ctrl + 鼠标左键:跳转到对应的`定义位置`
- 华为手机微信无法连接到服务器1-500,Wi-Fi 6 路由器买不起?华为新品路由 500 元不到就能买...
- Discuz! Q 1.0来了!
- 1、 什么是time_wait?如何产生的?
- 机器学习之R语言caret包trainControl函数(控制调参)
- 利用jieba库对《秦吏》做的简单处理
- 优酷路由宝增加php,优酷路由宝刷入breed教程
- 《FFmpeg Basics》中文版-11-格式之间转换
- 飞机结冰的那些事(2) Spring-Ice结冰软件介绍
- NET_DVR_GetErrorMsg 返回最后操作的错误码信息
- 第一届天池 PolarDB 数据库性能大赛
- 随机搜索京东上某个类目商品的图片
热门文章
- “百钱买百鸡”的问题,题的意思是这样的,5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡,现在用100文钱买100只鸡,鸡各有几只?
- 第3周项目1-顺序表的基本运算
- 电烙铁的使用方法及焊接技巧
- sphinx分词搜索
- 胡子决定编程语言运势[转载]
- KendoUI学习笔记
- Linux4.14加密框架中的主要数据结构(5)—— struct crypto_larval(算法幼虫)
- 叮咚~您的新年礼物到啦,请查收:虎来喽----Python打造虎年祝福神器
- MySQL无法启动 系统发生1058错误
- SQL语句中not in 和not exist的区别