神经网络alpha阶逆系统

逆系统方法的本质上是用反馈线性化方法来研究控制系统设计理论的一种途径,是一种比较一般性的方法。逆系统方法的基本思想是:首先,利用对象的逆系统构成一种可用反馈方法实现的Q阶积分逆系统,将对象补偿为具有线性传递关系的系统,即伪线性系统;然后再用线性系统的理论来完成这种系统的综合。这就可以实现在线性系统中能够实现的诸如解耦、极点配置、二次型指标最优等目标。

    其中alpha逆系统在数学上的定义如下:

图2.1 单位逆系统与阶逆系统的转化关系图

通常情况下,逆系统方法的关键在于逆系统的构造,成功的构造出逆系统后,复杂的非线性控制器设计问题就简化为线性系统控制器的设计问题,特别是对于MIMO非线性系统,通过构造a阶逆系统能实现对原系统的线性化和解耦,就可以分别对各解祸伪线性子系统设计线性控制器,大大简化了控制器的设计。

将神经网络的非线性逼近和学习能力与逆系统思想相结合,近年来提出的神经网络阶逆系统方法,无须知道系统的精确数学模型,即可构造出原系统的神经网络阶逆系统模型。利用神经网络的非线性逼近能力、学习能力,避免了极其困难的求解逆系统的工作,拓宽了逆系统方法的应用范围。利用神经网络作为逆系统的一般辨识模型,只需有限的系统信息—即系统的相对阶数,则总可以通过正确的训练神经网络来获得工程上易于实现的神经网络阶逆系统。将得到的神经网络逆系统串接在原系统之前,整个系统就变换为具有线性传递关系且已经解耦的规范化系统,然后使用线性系统的各种设计理论来完成伪线性系统的综合。

应该指出的是,这里的神经网络阶逆系统方法不同于一般基于精确数学模型的逆系统方法,其主要特点在于:神经网络阶逆系统方法提供了一种一般的获得逆系统模型的方法。理论上讲,如果非线性系统的逆存在,则总可以用神经网络去逼近这个逆系统。

    其基本实现流程如下所示:

·获取系统输入输出样本在原系统的工作区域内,对原系统输入端施加激励信号,得到相应的系统输出响应。在此期间,用高速、高精度的A/D转换器进行采样,采样的准确度直接影响系统辨识的结果,从而影响控制的效果,在测量过程中,由于现场存在各种随机的噪声干扰,以及测量器件本身的误差,测量值与真实值存在一定误差,因此在必要时可以将采样数据通过高阶数字滤波器滤除高频噪声,从而获得较精确的输入输出数据。

·计算数值微分

采用高阶数值微分方法,较准确地离线计算出各输出的各阶导数。

·构造神经网络训练数据

将前面采样和计算得到的数据重新组合成神经网络训练数据集,原系统的输出响应数据及其各阶导数一起作为训练神经网络的输入数据,对应的输入给定作为训练神经网络逆系统的期望输出。

·训练神经网络

选择算法,对神经网络进行离线训练,直到训练误差达到一定精度时为止。这样,就得到了基于原系统外部特性的神经网络阶逆系统。

A22-01

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
神经网络中,数据变换是指将神经网络的输出结果向转换为原始输入数据的过程。这个过程通常用于解决回归问题。在误差传播神经网络模型中,数据变换的实现方式如下: 1. 首先,根据训练过程中的误差反向传播算法,利用已训练好的神经网络模型,得到输出结果的误差。 2. 然后,利用这个误差,通过反向传播算法计算出输入数据的梯度,即输入数据相对于输出误差的敏感度。 3. 接下来,可以利用这个梯度信息对输入数据进行优化调整,以便恢复原始的输入数据。 具体而言,可以采用梯度下降算法或其他优化算法,通过对输入数据进行迭代调整,使得网络的输出结果逼近原始的输入数据。 需要注意的是,数据变换的成功与否取决于神经网络模型的性能和训练的准确性。如果神经网络模型的训练效果较好,那么通过变换可以较好地恢复原始输入数据;而如果神经网络模型的训练效果较差,变换可能无法准确地恢复原始输入数据。 综上所述,神经网络中的数据变换是通过利用已训练好的网络模型和反向传播算法,根据输出结果的误差来调整输入数据,以恢复原始的输入数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [数据分析神经网络模型图,神经网络模型数据处理](https://blog.csdn.net/mynote/article/details/127445464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [神经网络alpha阶逆系统](https://blog.csdn.net/ccsss22/article/details/108783828)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值