基于单神经元的自适应PID算法实现步骤与MATLAB代码

        近期研究了下单神经元的自适应PID,发现挺有意思,这里我分享下自己的理解,文中的代码都是来自《先进PID控制MATLAB仿真》第四版 刘金琨编著。

        自适应PID的好处在于它的灵活性,而神经网络PID正是因为它的可学习性决定了他的强大性,该文章使用的仅是单神经元,本以为性能可能不会太好,但是仿真发现无论是上升时间亦或是超调量等指标都还不错,拿出来与大家分享。

        既然是神经网络PID那就不可以绕开神经网络,网上有很多这方面的讲解,我水平也没各位大神高,小弟就厚着脸皮说说自己的理解,要搞懂还是要去看看各位大神的文章。

       神经网络的基本组成是神经元,而神经元也称之为感知器,而貌似无论什么复杂的神经网络都是又这些感知器组成的,而本文章就是用单一感知器这一最基本的神经网络来实现的。

        鄙人认为神经网络就是通过不同的权重再经过激活函数来对获得结果,例如最经典的苹果香蕉的例子而至于详细的解释本文就不再叙述了,因为水平有限,不敢献丑,总结来说,神经网络的识别就是对输入施加不同的权重然后通过函数将结果筛选出来,而训练就是通过正确的样本对网络的权重不断更新来得到最合适的权重,有什么问题可以探讨的可通过文末的联系方式一起探讨。


                                                                                图一  单神经元PID的神经网络

图中神经网络的输入量有三个分别对应的是error-error1、error、error-2*error1-err

  • 31
    点赞
  • 270
    收藏
    觉得还不错? 一键收藏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值