一级倒立摆神经网络控制

一级倒立摆神经网络控制

ID:10506482

大小:218.05 KB

页数:6页

时间:2018-07-07

一级倒立摆神经网络控制_第1页
一级倒立摆神经网络控制_第2页
一级倒立摆神经网络控制_第3页
一级倒立摆神经网络控制_第4页
一级倒立摆神经网络控制_第5页
资源描述:

《一级倒立摆神经网络控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、神经网络控制基本原理1、神经网络控制理论基本概念人工神经网络是由大量简单单元以及这些单元的分层组织大规模并行联结而成的一种网络,它力图像一般生物神经系统一样处理事物,实现人脑的某些功能。人工神经网络可以忽略过程或系统的具体物理参数,根据系统的运行或实验数据,建立输入和输出状态之间的非线性映射关系。半个多世纪以来,它在非线性系统、优化组合、模式识别等领域得到了广泛应用。神经网络具有如下特点:1)具有自适应能力它主要是根据所提供的数据,通过学习和训练,找出输入和输出间的内在联系,从而求得问题的解答,而不是依靠对问题的先验知识和规则,因而它具有很好的适应性。2)具

2、有泛化能力泛化即用较少的样本进行训练,使网络能在给定的区域内达到要求的精度;或者说是用较少的样本进行训练,使网络对未经训练的数据也能给出合适的输出。同样它能够处理那些有噪声或不完全的数据,从而显示了很好的容错能力。对于许多实际问题来说,泛化能力是非常有用的,因为现实世界所获得的数据常常受到噪声的污染或残缺不全。3)非线性映射能力现实的问题是非常复杂的,各个因数之间互相影响,呈现出复杂的非线性关系。神经元网络为处理这些问题提供了有用的工具。4)高度并行处理神经网络处理是高度并行的,因此用硬件实现的神经网络的处理速度可远远高于通常计算机的处理速度。与常规的计算机程序

3、相比较,神经网络主要基于所测量的数据对系统进行建模、估计和逼近,它可以应用于如分类、预测及模式识别等众多方面。如函数映射是功能建模的一个典型例子。和传统的计算机网络相比,神经网络主要用于那些几乎没有规则,数据不完全或多约束优化问题。例如用神经网络来控制一个工业过程便是这样一个例子。对于这种情况很难定义规则,历史数据很多且充满噪声,准确地计算是毫无必要的。某些情况下神经网络会存在严重的缺点。当所给数据不充分或存在不可学习的映射关系时,神经网络可能找不到满意的解。其次有时很难估计神经网络给出的结果。数据网络中的连接权系数是千万次训练后的结果,对它们的意义很难给出明确

4、的解释。它们对于输出结果的影响也是非常复杂的。神经网络的训练很慢,而且有时需要付出严重的代价。这一方面是由于需要收集、分析和处理大量的训练数据,同时还需要相当的经验来选择合适的参数。神经网络在实际应用时执行时间也是需要加以检验的。执行时间取决于连接权的个数,它大体和节点数的平方成正比。因此网络节点的少许增加可能引起执行时间的很大增长。人工神经网络BP算法网络模型由几层组成,各个层次之间的神经元相互连接,同一层内的各个神经元互不连接。2、BP算法神经网络BP网络,是一种有隐含层的多层前馈网络,系统的解决了多层网络中隐含单元连接权的学习问题。BP学习算法的基本原理是

5、梯度最速下降法,他的中心思想是调整权值使网络总误差最小。也就是采用梯度搜索技术,以期使网络的实际输出与期望输出值的误差均方值为最小。网络学习过程是一种误差边向后传播边修正权系数的过程。BP算法特征可以描述如下:1)工作信号正向传播:输入信号从输入层经隐含层,传向输出层,在输出端产生输出信号,这是工作信号的正向传播。在信号的向前传递过程中网络的权值是固定不变的,每一个神经元的状态只影响下一层神经元的状态。如果在输出层不能得到期望的输出,则转向误差信号的反向传播。2)误差信号反向传播:网络的实际输出与期望输出之间的差值即为误差信号,误差信号由输出端开始逐层向前传播,

6、这是误差信号的反向传播。在误差信号反向传播的过程中,网络的权值由误差反馈进行调节。通过权值的不断修正使网络的实际输出更接近期望输出。二、一级倒立摆的神经网络控制系统状态空间方程为:输出方程用MATLAB将状态方程转化成传递函数:>>A=[0100;0-0.08830.62930;0001;0-0.235727.82850];>>B=[0;0.8832;0;2.3566];>>C=[1000;0010];>>D=[0;0];>>[num,den]=ss2tf(A,B,C,D,1);[num,den]=ss2tf(A,B,C,D,1)num=0-0.00000.88

7、32-0.0000-23.09510-0.00002.3566-0.00010den=1.00000.0883-27.8285-2.308901、样本选取在matlab下输入slcp打开倒立摆控制模块,得到Fismatrix,然后在mfedit下导入,将其导入。通过views下rule选项打开图2-1。图2-1采样图采集样本,尽量使样本对称均匀分布,样本为X=[0.260.24-2.5-2.5;0.235-0.5-0.70.5;0.110.4-1.7-0.9;0.14-0.2-1.82.4;0.14-0.92.3-1.56;0.06-0.81.53-1.6;0.

8、06-0.60.71.7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。