基于神经网络的预测控制模型仿真
基于人工神经网络的工程质量预测模型

基于人工神经网络的工程质量预测模型在当今的工程领域,确保工程质量是至关重要的。
为了能够提前对工程质量进行有效的预测和把控,基于人工神经网络的工程质量预测模型应运而生。
这种模型凭借其强大的学习能力和适应性,为工程质量的管理和控制提供了新的思路和方法。
首先,我们来了解一下什么是人工神经网络。
简单来说,人工神经网络就像是一个能够自我学习和调整的智能系统。
它由大量相互连接的节点,也就是神经元组成,通过这些神经元之间的信息传递和处理,来实现对输入数据的学习和分析,并给出相应的输出结果。
在工程质量预测中,人工神经网络的应用具有诸多优势。
其一,它能够处理大量复杂的数据。
工程建设过程中会产生各种各样的数据,如材料性能、施工工艺、环境条件等,这些数据之间往往存在着复杂的非线性关系。
传统的统计方法在处理这类问题时可能会显得力不从心,而人工神经网络则能够很好地应对这种复杂性,挖掘出数据中的隐藏模式和规律。
其二,它具有良好的泛化能力。
也就是说,通过对已有数据的学习,人工神经网络可以对未曾见过的新数据进行较为准确的预测。
其三,它能够自适应地调整自身的参数,以适应不同的工程场景和数据特点。
那么,如何构建一个基于人工神经网络的工程质量预测模型呢?第一步是数据收集。
这是整个模型的基础,需要收集与工程质量相关的各种数据,包括但不限于工程设计参数、施工过程中的监控数据、材料质量检测数据等。
这些数据的质量和数量直接影响着模型的准确性和可靠性。
接下来是数据预处理。
收集到的数据往往存在噪声、缺失值和异常值等问题,需要进行清洗、归一化和标准化等处理,以便于模型的学习和计算。
例如,将不同量纲的数据统一到相同的尺度上,使得它们在模型中具有可比性。
然后是模型的设计和训练。
在选择人工神经网络的结构时,需要考虑到工程问题的特点和数据的规模。
常见的神经网络结构包括多层感知机、卷积神经网络和循环神经网络等。
在训练模型时,通过不断调整神经元之间的连接权重,使得模型的输出与实际的工程质量数据尽可能接近。
基于神经网络误差补偿的预测控制研究毕业论文

基于神经网络误差补偿的预测控制研究毕业论文目录摘要............................................... 错误!未定义书签。
1 预测控制 (2)1.1 预测控制的产生 (2)1.2 预测控制的发展 (3)1.3 预测控制算法及应用 (4)1.3.1模型控制算法(Model Algorithmic Control,MAC) (5)1.3.2动态矩阵控制(Dynamic Matrix Control,DMC) (5)1.3.3广义预测控制(Generalized Predictive Control,GPC) (5)1.3.4极点配置广义预测控制 (5)1.3.5内模控制 (5)1.3.6模糊预测控制 (6)1.4 预测控制的基本特征 (6)1.4.1预测模型 (6)1.4.2反馈校正 (6)1.4.3滚动优化 (6)1.5预测控制的现状 (7)2 神经网络 (7)2.1 人工神经网络的生理原理 (8)2.2 神经网络的特征 (10)2.3 神经网络的发展历史 (11)2.4 神经网络的内容 (12)2.5 神经网络的优越性 (14)2.6 神经网络研究方向 (14)2.7 神经网络的应用分析 (14)2.8 神经网络使用注意事项 (17)2.9 神经网络的发展趋势 (18)2.10 BP神经网络 (18)2.10.1 BP神经网络模型 (18)2.10.2 BP网络模型的缺陷分析及优化策略 (19)2.10.3 神经网络仿真 (20)3.动态矩阵控制 (22)3.1 预测模型 (22)3.2 滚动优化 (23)3.3 反馈校正 (24)3.4 有约束多变量动态矩阵控制及其线性化 (27)3.5 动态矩阵控制仿真 (29)4 基于神经网络误差补偿的预测控制 (32)4.1 研究背景 (32)4.2 传统PID控制 (33)4.2.1位置式PID控制 (33)4.2.2 增量式PID控制 (35)4.3 基于神经网络的动态矩阵控制 (37)4.4 基于神经网络输出反馈的动态矩阵控制研究 (40)4.5 基于神经网络误差补偿的动态矩阵控制 (46)4.6 仿真效果验证 (51)总结 (57)参考文献 (58)1 预测控制1.1 预测控制的产生预测控制的产生,并不是理论发展的需要,而首先是工业实践向控制提出的挑战。
基于混沌机制的神经网络预测控制及仿真研究

完成非线性 系统 的预测控 制 .仿 真 结果表 明 :将本 算 法应 用于非 线性 系统预 测控 制 ,对 未建 模动 态具 有较 强 的鲁棒性 和 良好 的控制 跟踪 能力 关 键 词 :混 沌机制 ;动 态回归神 经 网络 ;广义 预测控 制 ;鲁棒 性 中 图分 类号 :T 7 P2 3 文献标 识码 :A 文 章编 号 :1 7 —7 7 (0 7 10 6 —5 6 39 8 2 0 )0 -0 40
隐层 以及 隐层 到输 出层 的连接权 矩 阵 , ( ) 厂 ・ 为隐层 与输
出层 的激活 函数 ,由 ( )式 可得 1 z ( ):
王 科 平 等 : 于 混 沌 机制 的神 经 网络 预测 控 制 及 仿 真 研 究 基
6 5
z( )= f W k k [ z ( )+ W ( ) , k]
z ( )= z( k k一1 , ) () 1
( )= f W。 k ] , k [ z( ) 其 中 w ,w ,w。 分别 为结构 单元 到隐层 、输入 层到
得 到 ,内部反馈 为结 构单元 ,设 网络 的外 部输入 V k ( )∈ R ,在本 文 中 Ema l n回归神经 网络 的外 部输
入 即为非线 性系统 被控 对象 k时 刻以前 的输入输 出 ,即数 学表达 式为
收 稿 E期 :2 0 — 90 t 0 60 — 7 基 金项 目 :国 家 自然 科学 基 金 资 助 项 目 ( 0 7 0 3 6 44 4 )
新工 具
动态 回归神经 网络 由于其本 身包含 网络 内部 状态 的反馈 增 加 了网络本身处 理动态 信息 的能力 ,所 以代 表着神 经 网络建 模 、辨识 与控制 的 发展 方 向 j 但 是 ,传统 的 E ma l n回归 神 经 网络 采用 基 于 标
基于神经网络的自适应控制技术研究

基于神经网络的自适应控制技术研究神经网络作为一种模拟人脑神经元网络的计算模型,在多个领域得到了广泛的应用。
其中,自适应控制技术是神经网络研究的重要方向之一。
使用神经网络进行自适应控制,可以有效地解决各种非线性、时变和模型不确定的动态系统控制问题。
一、神经网络的基本原理神经网络模仿人类大脑组织,由若干个神经元构成。
每个神经元接受若干个输入信号,并将它们加权求和后传递到激活函数中进行处理,最终得到输出信号。
多个神经元可以组成网络,进行更加复杂的信息处理和控制。
神经网络的学习过程是通过对输入和输出数据的训练实现的。
通常采用的训练方法是反向传播算法。
该算法基于一种误差反向传播的思想,通过计算每个神经元的误差,根据误差大小对神经元的权重进行更新和调整,不断减小网络的误差,达到有效的学习效果。
二、自适应控制技术自适应控制技术是一种针对动态系统进行控制的技术。
动态系统具有非线性、时变性、模型不确定等特性,传统的线性控制方法往往难以达到理想的效果。
自适应控制技术基于神经网络模型,可以进行模型自适应、参数自适应和信号处理等多种操作,以适应各种复杂的动态系统。
常见的自适应控制方法有基于模型参考自适应控制、基于模型自适应控制、基于直接自适应控制等。
其中,基于模型参考自适应控制是一种应用广泛的方法。
该方法将实际输出与期望参考模型的输出进行比较,通过误差反馈,计算调整控制器参数的信号,最终实现对动态系统的控制。
三、神经网络自适应控制技术的研究进展神经网络自适应控制技术在航空、机械、电力、化工等行业中得到了广泛的应用。
在航空领域,神经网络自适应控制技术可以应用于飞机自动驾驶、导航、起降控制等方面。
在机械领域,神经网络自适应控制技术可以应用于机械臂、机器人控制、数控机床等领域。
在电力、化工领域,神经网络自适应控制技术可以应用于发电机组调节、化工装置控制等领域。
目前,神经网络自适应控制技术的研究主要集中在以下几个方面:1.神经网络自适应PID控制技术PID控制是一种基于比例、积分、微分三个控制器参数的控制方法。
基于循环神经网络的交通流量预测与控制

基于循环神经网络的交通流量预测与控制随着城市化进程的不断加速,交通拥堵已经成为城市运行中的一大难题。
为了更好地解决交通拥堵问题,交通流量预测与控制技术日益受到关注和研究。
本文将介绍基于循环神经网络的交通流量预测与控制方法,以期提供一种有效的解决方案。
首先,我们来了解一下什么是循环神经网络。
循环神经网络是一种特殊的神经网络结构,它在处理序列数据时能够保留之前的信息,并将其输入当前的计算中。
相比于传统的前馈神经网络,循环神经网络在处理交通流量预测问题时更具优势。
在交通流量预测中,循环神经网络可以通过历史的交通流量数据来学习交通流量的时空关系,从而进行准确的预测。
首先,我们需要收集大量的交通流量数据,包括车流量、车速、车道占有率等信息。
然后,我们将这些数据作为循环神经网络的输入,与时间序列对应起来。
通过训练循环神经网络,我们可以得到一个准确的交通流量预测模型。
除了交通流量预测,循环神经网络还可以用于交通流量的控制。
通过对交通流量进行实时监测和预测,我们可以根据预测结果来调整信号灯的时间分配,以及决定是否需要引导交通流向其他道路。
这种基于循环神经网络的交通流量控制方法可以减少交通拥堵,提高道路通行效率。
然而,基于循环神经网络的交通流量预测与控制也存在一些挑战。
首先,交通流量受到多种因素的影响,包括天气、节假日等,如何将这些因素纳入模型进行预测与控制是一个难点。
其次,交通流量是一个动态的过程,受到时空的影响,因此循环神经网络需要具备一定的记忆能力,以保持对历史信息的持续关注。
另外,循环神经网络的训练过程比较复杂,需要大量的计算资源和时间。
为了克服这些挑战,研究人员提出了一些改进的循环神经网络模型。
例如,长短期记忆网络(LSTM)和门控循环单元(GRU)等模型可以更好地处理时空序列数据,并有助于提高交通流量预测的准确率。
此外,研究者还通过集成不同模型、使用集成学习方法等手段来进一步改善交通流量的预测与控制效果。
基于递归神经网络模型预测控制的模型平稳切换

而改进的 Em 网络可以很容易模拟高阶系统。 la n
1_、 ,+ } f 6 u e2 0
基 于递 归 神 经 网 络模 型预 测 控 制 的模 型 平 稳切 换
杜 福银 , 徐 扬, 陈树 伟
( 西南交通大学 智能控制开发 中心, 四川 成都 60 3 ) 10 1
( uy e @ sh .o d fnw o u cm)
摘
要 : 同生产条 件 下 的控 制 系统 可视 多模 型控 制 系统 , 多模 型控 制在 模 型切 换 时会 引起 系 不 但
DU F —i ,XU Ya g C N S uwe u yn n , HE h — i
(neiee C n o D vl m n et ,Suh e i tn nvrt,C eg uScu n6 0 3 ,C ia Itl ne o t l e o e t ne o t s J oogU i sy h nd i a 10 1 hn) lg r e p C r wta ei h
Ke rs Poo in — t r — ieet lcnr lr PD) r u e tn ua n tok moe pe ii ot l ywod : rpro a I e a Df rni ot l ( I ; e r n er e r; d l r c v cnr ; t l n gl a oe c l w d te o
=0时 , 改进 的 Em n网络就退 化为基本 的 Ema 网络 , la ln 因
直是从事控制的工作者所关心 的事 情 , 显然 , 一个 固定不变
的控制器是无 法适应 这种环境 的。N r da a nr 等提 出的多模 型 e
自适 应控制是解决 这类 问题 的 一个新 的途 径 , 如何 实现模 型 的平稳切换是 多模 型 自适应控制 的一个 关键 的问题 J 。 基 于模型 的预测 控制( C 是 2 MP ) O世纪 7 O年代后期发展 起来的一类新型计算机 控制方法 , 由于其所具有 的预 测模 型 、 滚动优化 和反馈校正 三个特 征 , 已在 工业 实时控 制 中得到广 泛关注 。 。
神经网络在预测模型和控制系统中的应用

神经网络在预测模型和控制系统中的应用神经网络是一种模拟人脑神经系统运行的数学模型,在机器学习和人工智能领域有着广泛的应用。
作为一种高度自适应的算法,神经网络在预测模型和控制系统中发挥了重要作用。
神经网络在预测模型中的应用预测模型包括了诸如时间序列预测、金融市场预测、自然灾害预测等各种领域,对于提高决策的准确性和效率都有很大的帮助。
而神经网络则是其中的重要一环。
神经网络可以通过学习过去的数据,提取出其中的规律,并利用这些规律来预测未来的数据。
以时间序列预测为例,神经网络可以利用历史上同期的数据,进行训练,并得到一个预测模型。
这个预测模型可以用来预测未来时期的数据。
相比于传统的模型,神经网络可以更好地处理非线性数据关系,同时也可以更好地处理多个变量之间的影响关系。
除了时间序列预测,在金融市场预测中,神经网络也发挥了重要作用。
金融市场的波动性很高,而神经网络可以很好地处理这种波动。
通过学习历史上的股市数据,神经网络能够建立出股市走势的预测模型。
这个预测模型可以用来预测股市的未来发展趋势。
在实际的投资决策中,这些预测结果可以帮助投资者更好地理解市场,作出正确的投资决策。
神经网络在控制系统中的应用控制系统是一种可以监控、管理和控制工程和科学系统的集成体系。
控制系统通常需要利用大量的数据来进行监控和控制。
而神经网络可以帮助实现控制系统的智能化。
在控制系统中,神经网络可以利用历史上的数据,建立出一个预测模型。
这个预测模型可以用来预测未来的结果。
比如,对于一个复杂的航空控制系统,神经网络可以对机器状态进行监控,并预测出机器的可能故障。
这些预测结果可以提前告知维修人员,帮助他们事先准备好所需的维修工具和零件。
在制造业中,神经网络也可以用来进行过程控制。
利用多个神经网络,可以对制造过程中的各种参数进行监控和控制,从而实现制造过程的优化。
比如,在纺织生产中,神经网络可以对生产过程中的温度、湿度等参数进行监控。
通过对过去数据的学习,神经网络可以建立出一个精准的控制模型,并自动调整参数,从而实现制造过程的优化。
神经网络控制系统计算机仿真研究

神 经 网 络 控 制 系 统 计 算 机 仿 真 研 究
闵 华 清
( 南 理 工 大 学 计 算 机 学 院 . 州 5 0 4 ) 华 广 1 6 0
摘 要 : 本文给出了一种基于神经网络预测控制新算法, 并针对该算法用 c ++进行了仿真程序设计, 仿真
程 序 具 有 W id ws风 格 的 输 入 界 面 和 逻 辑 位 图 的 仿 真 曲 线 输 出 图 形 。 非 线 性 控 制 系 统 计 算 机 仿 真 结 果 表 明 , no 对 基 于神 经 网络预 测控 制新 方法响 应速 度快 , 椿性 好 , 可实 现无 静态余 差 。 鲁 并
t o s a i r o . o n t tc e r r
K ey wor s: e r l e wo k ; r dc iec n r l C mp trsmu a in C+ + p o r m e [n d N u a t r s P e it o to ; o u e i lt ; n v o r g a d sg
M i uaq ng nH i
( p. o p e c e c De ofC m ut r s i n e, S t ou h Chi a U n v r iy o e l o og , u n z ou 5 0 41 n ie st fT cm l y G a g h 1 6 )
网络 控 制 系统 应 用 越 来 越 广泛 。
由于 大 多 数 人 工 神 经 网络 采 用 B P学 习 算 法 , 而 收 敛 速 度 太 慢 … 。而 本 文 提 出 制 新 方 法 , 过 一个 自适 应 预 测 神 经 元 对 实 际 系 统 作 出预 测 , 通 通 再 过一个联 想搜索控 制神经元对系统实施控制 。 并应 用 C+ + 程 序 设 计 了一 个 完 整 的仿 真 软 件 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于神经网络的预测控制模型仿真摘要:本文利用一种权值可以在线调整的动态BP神经网络对模型预测误差进行拟合并与预测模型一起构成动态组合预测器,在此基础上形成对模型误差具有动态补偿能力的预测控制算法。
该算法显著提高了预测精度,增强了预测控制算法的鲁棒性。
关键词:预测控制神经网络动态矩阵误差补偿1.引言动态矩阵控制(DMC)是一种适用于渐近稳定的线性或弱非线性对象的预测控制算法,目前已广泛应用于工业过程控制。
它基于对象阶跃响应系数建立预测模型,因此建模简单,同时采用多步滚动优化与反馈校正相结合,能直接处理大时滞对象,并具有良好的跟踪性能和较强的鲁棒性。
但是,DMC算法在实际控制中存在一系列问题,模型失配是其中普遍存在的一个问题,并会不同程度地影响系统性能。
DMC在实际控制中产生模型失配的原因主要有2个,一是诸如建模误差、环境干扰等因素,它会在实际控制的全程范围内引起DMC的模型失配;二是实际系统的非线性特性,这一特性使得被控对象的模型发生变化,此时若用一组固定的阶跃响应数据设计控制器进行全程范围的控制,必然会使实际控制在对象的非建模区段内出现模型失配。
针对DMC模型失配问题,已有学者进行了大量的研究,并取得了丰富的研究成果,其中有基于DMC控制参数在线辨识的智能控制算法,基于模型在线辨识的自校正控制算法以及用神经元网络进行模型辨识、在辨识的基础上再进行动态矩阵控制等。
这些算法尽管进行在线辨识修正对象模型参数,仍对对象降阶建模误差(结构性建模误差)的鲁棒性不好,并对随机噪声干扰较敏感。
针对以上问题,出现了基于误差校正的动态矩阵控制算法。
这些文献用基于时间序列预测的数学模型误差代替原模型误差,得到对未来误差的预测。
有人还将这种误差预测方法引入动态矩阵控制,并应用于实际。
这种方法虽然使系统表现出良好的稳定性,但建立精确的误差数学模型还存在一定的困难。
本文利用神经网络通过训练学习能逼近任意连续有界函数的特点,建立了一种采用BP 神经网络进行预测误差补偿的DMC预测控制模型。
其中神经网络预测误差描述了在预测模型中未能包含的一切不确定性信息,可以归结为用BP神经网络基于一系列过去的误差信息预测未来的误差,它作为模型预测的重要补充,不仅降低建立数学模型的负担,而且还可以弥补在对象模型中已简化或无法加以考虑的一切其他因素。
本文通过进行仿真,验证了基于神经网络误差补偿的预测控制算法的有效性及优越性,从而增强了动态矩阵控制算法的鲁棒性。
2.BP神经网络模型BP神经网络模型处理信息的基本原理是:输入信号Xi通过中间节点(隐层点)作用于输出节点,经过非线形变换,产生输出信号Yk,网络训练的每个样本包括输入向量X和期望输出量t,网络输出值Y与期望输出值t之间的偏差,通过调整输入节点与隐层节点的联接强度取值Wij和隐层节点与输出节点之间的联接强度Tjk以及阈值,使误差沿梯度方向下降,经过反复学习训练,确定与最小误差相对应的网络参数(权值和阈值),训练即告停止。
此时经过训练的神经网络即能对类似样本的输入信息,自行处理输出误差最小的经过非线形转换的信息。
2.1 BP模型建立BP网络模型包括其输入输出模型、作用函数模型、误差计算模型和自学习模型。
(1)节点输出模型隐节点输出模型:Oj=f(∑Wij×Xi-q j) (1)输出节点输出模型:Yk=f(∑Tjk×Oj-q k) (2)f-非线形作用函数;q -神经单元阈值。
(2)作用函数模型作用函数是反映下层输入对上层节点刺激脉冲强度的函数,又称刺激函数,一般取为(0,1)内连续取值Sigmoid函数: f(x)= 1/(1+e-x) (3)(3)误差计算模型误差计算模型是反映神经网络期望输出与计算输出之间误差大小的函数:Ep=1/2×∑(tpi-Opi)2tpi- i节点的期望输出值;Opi-i节点计算输出值。
(4) (4)自学习模型神经网络的学习过程,即连接下层节点和上层节点之间的权重拒阵Wij的设定和误差修正过程。
BP网络有师学习方式-需要设定期望值和无师学习方式-只需输入模式之分。
自学习模型为△Wij(n+1)= h×Фi×Oj+a×△Wij(n) (5) h-学习因子;Фi-输出节点i的计算误差;Oj-输出节点j的计算输出;a-动量因子。
2.2 BP网络模型的缺陷分析及优化策略(1)学习因子h 的优化采用变步长法根据输出误差大小自动调整学习因子,来减少迭代次数和加快收敛速度。
h =h+a×(Ep(n)- Ep(n-1))/ Ep(n)a为调整步长,0~1之间取值(6)(2)隐层节点数的优化隐层节点数的多少对网络性能的影响较大,当隐节点数太多时,会导致网络学习时间过长,甚至不能收敛;而当隐节点数过小时,网络的容错能力差。
利用逐步回归分析 法并进行参数的显著性检验来动态删除一些线形相关的隐节点,节点删除标准:当由该节点出发指向下一层节点的所有权值和阈值均落于死区(通常取±0.1、±0.05等区间)之中,则该节点可删除。
最佳隐节点数L 可参考下面公式计算:L=(m+n)1/2+c (7) m-输入节点数;n-输出节点数;c-介于1~10的常数。
(3)输入和输出神经元的确定利用多元回归分析法对神经网络的输入参数进行处理,删除相关性强的输入参数,来减少输入节点数。
(4)算法优化由于BP 算法采用的是剃度下降法,因而易陷于局部最小并且训练时间较长。
用基于生物免疫机制地既能全局搜索又能避免未成熟收敛的免疫遗传算法IGA 取代传统BP 算法来克服此缺点。
2.3 BP 神经网络仿真假设备控对象的近似数学模型为: 2()(1)()(1)1(1)a k yout k yout k u k yout k -=+-+-(8)式中,系统a (k )是慢时变的,0.1() 1.2(10.8)ka k e-=-。
神经网络的结构选择2-6-1,学习速度 η=0.5和惯性系数α=0.05,输入指令信号为:rin(k)=0.5*sin(6*л*t)。
仿真程序: clear all; close all; xite=0.50; alfa=0.05; w2=rand(6,1); w2_1=w2;w2_2=w2; w1=rand(2,6); w1_1=w1;w1_2=w1; dw1=0*w1; x=[0,0]'; u_1=0; y_1=0; I=[0,0,0,0,0,0]'; Iout=[0,0,0,0,0,0]'; FI=[0,0,0,0,0,0]'; ts=0.001; for k=1:1:1000 time(k)=k*ts; u(k)=0.50*sin(3*2*pi*k*ts);a(k)=1.2*(1-0.8*exp(-0.1*k));y(k)=a(k)*y_1/(1+y_1^2)+u_1;for j=1:1:6I(j)=x'*w1(:,j);Iout(j)=1/(1+exp(-I(j)));endyn(k)=w2'*Iout;e(k)=y(k)-yn(k);w2=w2_1+(xite*e(k))*Iout+alfa*(w2_1-w 2_2);for j=1:1:6FI(j)=exp(-I(j))/(1+exp(-I(j)))^2; endfor i=1:1:2for j=1:1:6dw1(i,j)=e(k)*xite*FI(j)*w2(j)*x(i); endendw1=w1_1+dw1+alfa*(w1_1-w1_2);x(1)=u(k);x(2)=y(k);w1_2=w1_1;w1_1=w1;w2_2=w2_1;w2_1=w2;u_1=u(k);y_1=y(k);endsubplot(2,1,1);plot(time,y,'r',time,yn,'b');xlabel('times');ylabel('实际输出和仿真输出');grid onsubplot(2,1,2);plot(time,y-yn,'r');xlabel('times');ylabel('error');grid on00.10.20.30.40.50.60.70.80.91-2-1012times实际输出和仿真输出0.10.20.30.40.50.60.70.80.91-2-1.5-1-0.500.5timese r r o r图2-1 神经网络仿真图3.动态矩阵控制DMC 算法分为三部分:预测模型、滚动优化和反馈校正。
3.1 预测模型在DMC 算法中,首先需要测定对象单位阶跃响应的采样值)(iT a a i =,i=1,2,……。
其中,T 为采样周期。
对于渐进稳定的对象,阶跃响应在某一NT N =t ,后将趋于平稳,以至i a (i>N)与N a 的误差和量化误差及测量误差有相同的数量级,因而可认为,N a 已近似等于阶跃响应的稳态值)(∞=a a S 。
这样,对象的动态信息就可以近似用有限集合{}N a a a ⋯⋯21,加以描述。
这个集合的参数构成了DMC 的模型参数,向量a={}N a a a ⋯⋯21,称为模型向量,N 称为模型时域长度。
虽然阶跃响应是一种非参数模型,但由于线性系统具有比例和叠加性质,故利用这组模型参数{}i a ,已足以预测在任意输入作用下系统在未来时刻的输出值。
在t=kT 时刻,假如控。