预测控制理论

合集下载

非线性控制系统中的模型预测控制技术

非线性控制系统中的模型预测控制技术

非线性控制系统中的模型预测控制技术一、引言现代控制理论的发展中,非线性控制系统成为了研究的关键领域。

非线性控制系统的特点是复杂性强、系统参数难以准确测量、不确定性大等。

这些因素使得非线性控制系统很难得到精准的控制。

本文将重点剖析模型预测控制技术在非线性控制系统中的应用。

二、非线性控制系统的特点一般来说,非线性控制系统具有以下几个特点:1. 系统的非线性和复杂性2. 系统存在参数不确定性,难以精确测量3. 控制输入和输出之间存在强耦合性4. 系统存在振荡、不稳定性等问题上述特点使得非线性控制系统的控制变得非常复杂,需要使用更加先进的控制算法来解决这些问题。

三、模型预测控制模型预测控制,简称MPC,是基于一个预测模型进行控制的一种方法。

在MPC中,控制器使用当前的状态以及对未来状态的预测来作出控制决策。

控制器会计算出一个控制变量序列,然后将其施加到非线性系统中。

这种方法可以提高控制系统的性能,从而降低控制误差。

MPC 的基本流程可以概括为以下几个步骤:1. 选择一个模型2. 预测下一步的状态和输出3. 计算控制变量序列,优化控制性能4. 应用当前的控制变量MPC 具有以下优点:1. 能够将未来的控制变量和权重考虑进去,使得控制系统能够更好地适应未来的变化。

2. 能够对强耦合的非线性系统进行控制。

3. 能够更好地应对系统不确定性和时变性。

因此,MPC 已经成为了非线性控制系统中的一种重要控制方法。

四、MPC 在非线性控制系统中的应用由于非线性控制系统具有非确定性和复杂性等特点,为了更好地处理这些问题,MPC 被广泛地应用在非线性控制系统中。

特别是在化工、能源等重要领域,MPC 已经成为了非线性控制系统中最常用的控制方法之一。

例如,在控制化工过程中, MFC(Model Predictive Control)技术已经广泛应用,该技术可以对复杂的化工过程中的需求进行实时调节,并对可能出现的负面效应进行修正。

11第十一章 预测控制

11第十一章 预测控制

第十一章预测控制内容:11.1 预测控制11.2 动态矩阵控制11.3模型算法控制11.4 模型预测控制算法的小结要求:重点掌握动态矩阵控制算法的预测模型、优化策略(滚动优化)、反馈校正三个主要环节,通过优化策略理解模型预测控制算法解决问题的方法以及其与传统控制策略和现代控制策略的差异。

重点掌握模型算法控制的组成和优化策略。

11.1 预测控制基于状态空间描述的现代控制理论为计算机控制开辟了新的途径,也只有用计算机才能实现使用现代控制理论所设计的控制器。

这在航天、航空等很多领域已得到成功的应用,但在工业过程控制领域却不能充分体现其优越性,这主要是由于工业过程的特点和现代控制理论算法的局限性:其一,这类控制必须基于对象的精确数学模型,为了得到这样一类参数模型,必须耗费很大的力量进行建模工作,这对通常是高维多变量的工业过程来说,代价甚大,即使得到了这样的模型,往往也只是实际过程的近似描述,而且从实用考虑,还要进行模型简化。

现代控制理论所设计方法所要求的精确数学模型的前提,通常是难以得到保证的。

其二,工业过程带有较大的不确定性,对象的参数和环境常常随时间发生变化,引起对象和模型的失配。

此外,各类不确定干扰也会影响控制过程。

在对复杂的工业对象实施控制时,按照理想模型设计的最优控制规律实际上往往不能保证最优,有时甚至还会引起控制品质的严重下降。

在这里,更要强调的是控制的鲁棒性,即在模型失配和环境变化时控制系统保持稳定和良好控制性能的能力。

基于理想模型的最优控制,在实际的工业过程中若不加以改进,是难以兼顾控制的鲁棒性的。

其三,工业过程控制算法必须简易可行,便于调整,以满足实时计算和现场操作的需要,必须考虑控制手段的经济性,对计算机的要求不能太高,而不少现代控制算法目前尚难用一般的微机实现。

由于这些原因,微型计算机在工业过程控制中的应用很大部分仍局限于程序控制和简易的数字PID控制。

然而,由于工业对象通常是多输入、多输出的复杂关联系统,停留在单回路PID控制的基础上,不但控制质量无法进一步提高,而且在有复杂关联的情况下PID控制的调试也十分困难。

模型预测控制

模型预测控制
极小化性能指标,即令
,得最优控制率:
根据滚动优化原理,只实施目前控制量u2(k):
式中:
多步优化MAC旳特点: 优点: (i)控制效果和鲁棒性优于单步MAC算法简朴;
(ii)合用于有时滞或非最小相位对象。 缺陷: (i)算法较单步MAC复杂;
(ii)因为以u作为控制量, 造成MAC算法不可防止地出现稳态误差.
第5章 模型预测控制
5.3.1.2 反馈校正 为了在模型失配时有效地消除静差,能够在模型预测值ym旳基础上 附加一误差项e,即构成反馈校正(闭环预测)。
详细做法:将第k时刻旳实际对象旳输出测量值与预测模型输出之间 旳误差附加到模型旳预测输出ym(k+i)上,得到闭环预测模型,用 yp(k+i)表达:
第5章 模型预测控制
5.1 引言
一 什么是模型预测控制(MPC)?
模型预测控制(Model Predictive Control)是一种基于模型旳闭环 优化控制策略,已在炼油、化工、冶金和电力等复杂工业过程中得到 了广泛旳应用。
其算法关键是:可预测过程将来行为旳动态模型,在线反复优化计
算并滚动实施旳控制作用和模型误差旳反馈校正。
2. 动态矩阵控制(DMC)旳产生:
动态矩阵控制(DMC, Dynamic Matrix Control)于1974年应用在美国壳牌石 油企业旳生产装置上,并于1980年由Culter等在美国化工年会上公开刊登,
3. 广义预测控制(GPC)旳产生:
1987年,Clarke等人在保持最小方差自校正控制旳在线辨识、输出预测、 最小方差控制旳基础上,吸收了DMC和MAC中旳滚动优化策略,基于参数 模型提出了兼具自适应控制和预测控制性能旳广义预测控制算法。

浅析预测控制的特点及应用

浅析预测控制的特点及应用
出误差进行反馈校正以后 , 阿与参考轨迹
意,甚至在一些方面还不 及传统的 P D控 I 制。7 0年代 ,人们除 了加强对生产过程的
建模、系统辨 识、 自 适应控制等方面的研 究外 ,开始 打破传统 的控 制思想 的观念 , 试 图面 向工业开发 出一种对各种模型要求 低、在线计算方便 、控制综合效果好的新 执行 。 型算法。 这样的背景下 , 预测控制的一 种 , 预测控制是一种基 于预测过程模型的 也就 是模 型算法控 制 ( A C M Ode 控 制算法 ,根据过程的 历史信 息判断 将来 M l A g r h c C n r1 首先 在法 国的 工业 的输 入和 输出 。它强调模 型的函数 非模 lo i mi o to ) t 控制中得 到应 用。因此 预测控制不是某一 型的结构 ,因此 ,状态方程 、传递 函数甚 种统一理 论的产物 ,而是 工业实践中逐渐 至 阶 跃 响 应 或 脉 冲 发展起 来的。同时 ,计算机技术的发展也 响应 都可 作 为预 测 为算法的实现提供 了物 质基础 。 模 型 。预 测模 型能 预测控制是一类新型的计算机控制算 体现 系统 将来 的行 法 ,是一种根据预测的过程模型的控制算 为, 因此 , 设计者可 法 ,它根据过 程的历史信 息判断将来 的输
它注重的是模型函数对于如对于如对于如状态方程传递函数状态方程传递函数状态方程传递函数阶跃响应等都可作阶跃响应等都可作阶跃响应等都可作浅析预测控制的浅析预测控制的浅析预测控制的特点及应用特点及应用特点及应用河北建材职业技术学院066004河北建材职业技术学院066004河北建材职业技术学院066004预测测测控控控制制是一一一类类类新新新型型计算算算机机控制制制算算算法法是一一一种种的过过过程程控制制制算算算法法根据据据过过过程程的历历历史史判断断断将将将来来的输输输入入入和和输输输出出它采采采用用用多多多步步步测测测试试滚滚滚动动优化化化和和反反反馈馈校正正正等等效果果果好好在在在多多多种种工业业业过过过程程程控控控制制中得得得到到到了了关关关键键预测测测控控控制制制算算算法法预测测测控控控制制函数数数控控控制制为预测模型

基于预测控制理论的机车节能运行控制系统

基于预测控制理论的机车节能运行控制系统
Ab t a tI r e o i l me t t e l c moi e e o o z n e e g . h y tm s d P 7 5 1 a o t lu i C a d a s r c : o d r t mp e n h o o t c n mie o n r yT e s se u e 8 C 9 s c n r n t F c r s n v o , d t t r g d a r d c ie c nr li u e n t e c n r l y tm fe e g —a i g o e ai n l o o t eB sa l hn e aa s a e me i . e it o to s s d i h o to se o n r y s vn p r t a c mo i . y e tb i i g t o P v s o l v s h
能运 行 的速 度 一 离 曲线 , 而建 立 列 车节 能 系 统 , 车 司机 根 距 从 机
据 提示 信 息控 制机 车节 能 运行 。该 机 车 节能 运行 控 制系 统简 单
测 系统 实 现 未来 输 出 。 测 机车 节 能 运行 速 度是 根 据 预测 控 制 预 算法. 建立 一 个 描述 系 统 动 态特 性 模 型 。在 建 立 机 车运 行 速 度
Ke r s l c mo ie;e e g ;c n r l r: e it e c n r l 8 C 91 y wo d : o o t v n r y o t l /) d ci o to ;P 7 5 oe消 耗能 源 巨大 , 路 行业 节能 任务 艰 巨 。 铁 如何使 铁 路 列 车更 节能 具有 重要 意 义B 基 于 预测控 制 理论 的机 车节 能运 1 。 行控 制 系统通 过建 立机 车 节 能运 行 速度 预测 模 型来 预测 列 车节

mpc 控制 公式

mpc 控制 公式

mpc 控制公式
MPC(模型预测控制器)是一种先进的控制算法,它基于模型预测控制理论,通过预测模型来预测未来的控制效果,并利用优化算法来计算最优的控制输入,以达到对系统的最优控制。

对于具体的 MPC 控制公式,它通常包括预测模型、优化算法和控制律三个部分。

1. 预测模型:用于预测系统未来的状态和输出,基于系统的动态模型和当前状态信息进行预测。

2. 优化算法:用于计算最优的控制输入,通过定义一个性能指标函数来评价未来的控制效果,并利用优化算法来求解最优的控制输入。

3. 控制律:根据最优的控制输入计算出实际的控制输出,确保系统的状态跟踪期望的状态轨迹。

具体的 MPC 控制公式因不同的应用场景和控制要求而有所不同,需要根据具体的问题进行设计和实现。

如果您需要更详细的公式或应用示例,建议参考相关的学术文献或工程实践经验。

mpc控制 创新点

mpc控制 创新点

MPC控制引言在控制理论与应用中,模型预测控制(Model Predictive Control,MPC)是一种优化控制方法,通过建立系统模型并预测未来一段时间内的系统行为,以优化控制输入。

MPC控制在许多领域具有广泛的应用,包括工业过程控制、交通流量控制、能源管理等。

在本文中,我们将探讨MPC控制的一些创新点。

创新点一:多模型MPC控制概述常规的MPC控制方法假设系统模型是线性且保持不变的,然而,实际系统往往具有非线性和时变的特性。

为了提高控制性能,一种创新的MPC控制方法是引入多个子模型来描述系统的不同工作状态。

控制器可以根据当前系统状态选择最适合的子模型来进行预测和优化,从而实现更精确的控制。

实现步骤1.根据系统特性,确定系统的不同工作状态;2.为每个工作状态建立精确的子模型;3.根据当前系统状态选择合适的子模型;4.使用选择的子模型进行预测和优化;5.更新系统状态,并重复步骤3-4。

优势与应用多模型MPC控制方法可以适应系统的非线性和时变性,并提供更加灵活和精确的控制。

常见的应用包括飞行器、车辆控制以及工业过程中的化学反应控制等。

创新点二:约束预测MPC控制概述在传统的MPC控制中,优化目标一般是系统状态的最优化,然而,在实际控制过程中,系统状态可能受到多个约束的限制,如输入限制、输出限制等。

为了满足这些约束,约束预测MPC控制方法被引入。

实现步骤1.确定系统状态和输入的约束条件;2.在优化过程中引入约束条件;3.根据约束条件进行预测和优化;4.更新系统状态,并重复步骤2-3。

优势与应用约束预测MPC控制方法可以保证系统在控制过程中满足各种约束条件,提高控制的稳定性和安全性。

常见的应用包括飞行器、机器人、智能交通系统等。

创新点三:非线性MPC控制概述传统的MPC控制方法假设系统模型是线性的,然而,实际系统通常具有非线性的特性。

为了适应非线性系统,非线性MPC控制方法被提出。

实现步骤1.使用非线性系统模型进行建模;2.在优化过程中,使用数值方法求解非线性最优化问题;3.进行预测和优化;4.更新系统状态,并重复步骤2-3。

预测控制理论在网络时延补偿策略中的应用

预测控制理论在网络时延补偿策略中的应用
DENG n,ZHA0 Hu Ya i
( c olo lcr a E gn eig, ini iest o eh ooy,Ta j 0 9 ,C ia Sh o f eti l n ie r E c n T ajnUnv ri fT c nlg y , ini 3 01 1 hn ) n
lo in;Tr e met ob x u Ti o l o
网络控 制 系统 中 , 系统 的 各种 信息 通 过控 制 网
预报 的性 能 , 但这 种 方 法 只考 虑 _传 感器 到 控 制器 r 之间 的时延 , 只对 这部分时 延有 补偿 效果 , 补偿 能力
有限.
络进 行传输 与交 换 , 网络 L 的各 节点 以分 时复 用 的 f J
延补 偿 , 策略 用 易于 测量 的 网络 往 返 时延 代 替 不 易单 独 测 量 的前 向 时 延 和 后 向 时 延 , 用 M T A /’ ei e 该 并 A L B I Tm 仿 r u
真 工具 箱对 实际 系统进 行 了仿 真 实验 研 究 . 真 结 果表 明该 策 略 能保 证 网络 控 制 系统 的 良好性 能. 仿
预 测 控 制理 论在 网络 时延 补偿 策略 中的应 用
邓 燕 ,赵 辉
( 天津 理 大 学 自动 化学 院 , 津 30 9 ) 1 天 0 11

要 :针 对 网络 控 制 系统 ( C ) N S 中的 时延 问题 , 分 析 网络 时延 特 性 的基 础 上 , 系统 采 用 预 测 控 制 策略 进 行 时 在 对
机时延进 行补 偿 的方 法 , 虑 剑 网络 挎制 系 统 中 时 考
研究 面临 的一 个晕要课题 . ・ 文献 『— ] 12 采用 了一种 状
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

预测控制 1 前言 自从1946年第一台计算机问世以来,计算机软、硬件技术得到飞速发展。这些技术的发展,使计算机在工业控制的应用中得到了普及的同时,也推动了高级过程控制、人工智能控制等复杂工业控制算法、策略的诞生、发展和完善。首先将计算机直接应用于过程控制系统的思想产生于20世纪50年代前后。当时由美国汤姆森·拉默·伍尔里奇航空公司和得克萨柯公司的工程师们对美国得克萨斯州的波特·阿瑟炼油厂的一台聚合装置,将计算机直接应用于工业控制的可行性问题展开了30年工程量的研究。最终这个计算机控制装置于1959-03在线运行,用来控制26个流量、72个温度、3个压力和3个成分,其基本功能是使反应器的压力最小,确定5个反应器供料的最佳分配,根据催化剂活性测量结果来控制热水的流量,以确定最佳循环。在过程计算机控制发展领域,值得一提的是预测控制技术的发展。预测控制诞生于20世纪60年代,经过20多年的发展与应用,从线性时不变预测控制发展出应用于非线性、时变系统的多种新的预测控制技术,成为控制工程界研究的一个热点。

2 模型预测控制(MPC)技术

术语“模型预测控制”描述的是使用显示过程模型来控制对象未来行为的一类计算机算法。就一般意义而言,预测控制算法都包含模型预测、滚动优化和反馈校正三个主要部分。下面分别介绍这三个部分。

2.1 预测模型

预测控制是一种基于模型的控制算法,这一模型称为预测模型。预测模型只注重模型的功能,而不注重模型的形式,预测模型的功能就是根据兑现的历史信息和未来输入预测系统的未来输出,只要具有预测功能的模型,无论其有什么样的表现形式,均可作为预测模型。因此,状态方程、传递函数这类传统的模型都可以作为预测模型,同样,对于线性稳定对象,阶跃响应、脉冲响应这类非参数模型,也可直接作为预测模型使用。例如,在DMC、MAC等预测控制策略中,采用了实际工业中容易获得的阶跃响应、脉冲响应等非参数模型,而GPC等预测控制策略则选择CARIMA模型、状态空间模型等参数模型。此外,非线性系统、分布参数系统的模型,只要具备上述功能,也可在这类系统进行预测控制时作为预测模型使用。因此,预测控制摆脱了传统控制基于严格数学模型的要求,从全新的角度建立模型的概念。预测模型具有展示系统未来动态行为的功能。这样,就可以利用预测模型为预测控制进行优化提供先验知识,从而决定采用何种控制输入,使未来时刻被控对象的输出变化符合预期的目标。尽管生产过程对象都或多或少地呈现非线性,在预测控制系统中几乎都使用线性化的模型。这种使用线性简单化模型的策略在大多数情况下是值得考虑的:首先,线性化的阶跃响应模型和脉冲响应模型在离线辨识、经验和机理建模中很容易获得;其次,对于大多数缓慢的化工过程,在稳态工作点附近的模型,使用线性化的模型不会给整个控制带来很大的误差;再次,在工作点在线辨识得到的线性模型足以满足控制要求;最后,对于使用线性模型的线性系统,数学上有较为成熟的优化工具对凸规划进行求解。

2.2 滚动优化

预测控制的最主要特征表现在滚动优化。预测控制通过某一性能指标的最优来确定未来的控制作用,这一性能指标涉及到系统未来的行为,例如,通常可取对象输出在未来的采样点上跟踪某一期望轨迹的方差最小等。但也可取更广泛的形式,例如要求控制能量为最小而同时保持输出在某一给定范围内等等。性能指标中涉及到的系统未来的行为,是根据预测模型由未来的控制策略决定的。但是,预测控制中的优化与通常的离散最优控制算法有很大的差别。这主要表现在预测控制中的优化目标不是一成不变的全局优化目标,而是采用有限时段的滚动优化策略,在每一采样时刻,优化性能指标只涉及到从未来有限的时间,而到下一采样时刻,这一优化时段同时向前推移。因此,预测控制在每一时刻有一个相对于该时刻的优化性能指标,不同时刻优化性能指标的相对形式是相同的,但其绝对形式(即所包含的时间区域)则是不同的。因此,在预测控制中,优化不是一次离线进行,而是反复在线进行的,这就是滚动优化的含义,也是预测控制区别于传统最优控制的根本特点。对于实际的复杂工业过程来说,模型失配、时变、干扰等引起的不确定性是不可避免的,预测控制采用这种有限时段优化具有一定的局限性,滚动优化可能无法得到全局的最优解,但优化的滚动实施却能顾及由于模型失配、时变、干扰等引起的不确定性,及时弥补这些因素造成的影响,并始终把新的优化建立在实际过程的基础上,因此,建立在有限时段上的滚动优化策略更加符合过程控制的特点。 2.3 反馈校正 过程控制算法采用的预测模型通常只能粗略描述对象的动态特性,由于实际系统中存在的非线性、时变、模型失配、干扰等因素,基于不变模型的预测不可能和实际情况完全相符,因此,反馈策略是不可少的。滚动优化只有建立在反馈校正的基础上,才能体现出它的优越性。因此,预测控制算法在通过优化确定了一系列未来的控制作用后,为了防止模型失配或环境干扰引起控制对理想状态的偏离,并不是把这些控制作用逐一全部实施,而只是实现本时刻的控制作用。到下一采样时刻,首先监测对象的实际输出,并通过各种反馈策略,修正预测模型或加以补偿,然后再进行新的优化。综上所述,预测控制综合利用历史信息和模型信息,对目标函数不断进行滚动优化,并根据实际测得的对象输出修正或补偿预测模型。这种控制策略更加适用于复杂的工业过程,并在复杂的工业过程中获得了广泛的应用。

2.4 传统MPC控制软件产品及其应用

MPC技术经过20多年的发展,目前在理论上已经相对成熟并且在国外已经出现了大量的商品化软件包。国内的以上海交通大学过程控制研究所为主的研究机构在国家“九·五”攻关项目中自主开发的预测控制软件包目前已经在石油化工领域获得成功了应用,其商品化软件包正在不断完善之中。

3 非线性预测控制(NMPC)技术

预测控制中模型的线性化处理并非在所有应用场合都适用。对于含有强烈非线性、扰动频繁的控制系统(如pH控制)或者带有时变特性且工作点跨越较大非线性过程动态的伺服控制系统(如聚合化工、合成氨)而言,模型线性化无法满足系统控制要求,在某些极端情况下,线性化的参考模型甚至会导致控制系统稳定性的丧失。图1显示了常规生产过程中存在的非线性及其模型预测控制的应用情况。对于大多数带有强非线性的控制系统(如聚合化工、气体分馏、造纸过程等)而言,预测控制的应用依旧是个空白。这种现状近年来得到了过程控制界越来越多的关注。一般而言,非线性预测控制中有两类控制思想:多模型预测控制和非线性模型预测控制。多模型预测控制使用权函数从一组能够覆盖整个过程动态的线性模型中选出最佳组合作为参考模型。这类预测控制方法主要应用于对于全局模型很难获得但分段线性化模型容易取得的过程控制(如生物医学控制系统)中。非线性模型预测控制和线性模型预测控制相比,在预测模型、滚动优化和反馈校正上都存在着本质差别。

图1 预测控制在非线性过程的应用 3.1 预测模型

不同于线性模型预测控制,非线性预测控制用非线性函数表示预测模型,根据动态模型获得方式,非线性预测模型可大致分为状态空间模型、输入输出模型和实验模型三类。非线性状态空间模型由一个线性化状态方程和非线性化的输出方程构成,根据非线性模型的辨识方法,该部分可为Wiener、Laguerre和Hammerstein模型等多种形式;非线性输入输出模型的思想可用“非线性工作点的连续线性化”来表述,它将

石油化工 化学试剂

聚合过程 燃气生产

造纸过程

石油精炼厂 取得广泛应用的领域 尚未取得广泛应用的领域 MPC应用个数

过程非线性 参考模型分成两个部分:稳态模型和动态模型。前者呈现非线性,后者在稳态值的附近使用线性化模型;在过程机理明了的情况下,机理模型是在形式上更为一般化的非线性参考模型,由于准确的机理模型难以获得,在大多数情况下,这类模型都是使用混合建模方法,即通过将机理模型和经验模型相结合得到的。

3.2 滚动优化

非线性参考模型的引入,使得非线性预测控制在滚动优化环节上也相应地比传统预测控制复杂得多。为方便讨论,引入更一般化的非线性参考模型: (,,)kikkkxfxud (1)

()kkkygxe (2)

kmkkeyy

(3)

式中:kxnR,kuunR,kddnR,kyynR和kynR—分别为状态变量、控制变量、扰动变量、被控变量和测量噪声;(),()fggg—非线性状态转移函数和系统输出函数; n、un、dn、yn—状态变量、控制变量、扰动变量和被控变量维数。 NMPC滚动优化的目标是使用非线性优化算法,在每个控制周期内满足约束的情况下计算当前控制率uk使得目标函数最小化:

minku

1110PPMqqkisikisjklliilJyyuuRuT



 (4)

..stkiyyy,1,...,iP

kiuuu,0,...,1jM (5)

kiuuu,0,...,1jM

(,)0kkhuy (6)

式中: P、M—预测时域和控制时域; iQyynnR,jRuunnR和lTuunnR—被控变量、控制变量和控制变量变化率的惩罚因子; q—范数,一般取1、2和∝;sy、su—被控变量和控制变量的稳态值。式(5)为控制变量和被控变量的不等式约束,式(6)为控制变量和被控变量的等式约束。不同于传统MPC中的滚动优化使用的凸规划,NMPC使用非线性参考模型的优化问题主要存在两个困难:首先优化问题的凸性丧失,因此使得在有效时间内问题求解难以保证为全局最优解。一般而言,NMPC处理的非线性优化问题通常只是在一个控制周期中能够取得动态优化的全局最优解的非线性问题。在工程应用中已知的优化方法有:非线性最小方差算法、QP快速算法、广义简化梯度法(GRG)、梯度法等。其次是稳定性问题:在最优化控制理论早期的发展中已经指出,甚至当非线性参考模型与实际模型完全一致时,即使非线性优化问题取得了最优解,仍无法保证整个控制系统闭环稳定性。因此,目前非线性预测控制的稳定性研究主要集中在名义稳定问题上。目前主要有三种理论方法用于解决对于带有约束的非线性名义稳定性的优化问题:

(1)终态约束法。通过给状态变量施加终态约束kpsxx(sx为状态变量稳态值),将目标函数(4)转换成名义上稳定的闭环控制系统的Lya-punov函数进行处理。但为满足终态约束,数值算法需要进行无穷次迭代计算,因此算法无法满足实时性要求。 (2)双模控制器法。为进一步放宽稳定性要求,Michalska在上述处理方法的基础上提出一个稳态领域W

的概念。当kpx()sWx时,NM-PC使用类似于上述优化方法进行控制;当()kpsxWx时,NMPC使用线性化反馈控制策略将kpx控制到sx。 (3)无穷时域法。当控制时域M和预测时域P趋向无穷时,目标函数(4)可转化为名义稳定的闭环系统的Lyapunov函数进行处理。Meadows进一步指出,如果NMPC计算中存在可行解,那么在滚动优化中的每一步求解中都存在可行解。

相关文档
最新文档