预测控制理论
- 格式:docx
- 大小:97.90 KB
- 文档页数:8
非线性控制系统中的模型预测控制技术一、引言现代控制理论的发展中,非线性控制系统成为了研究的关键领域。
非线性控制系统的特点是复杂性强、系统参数难以准确测量、不确定性大等。
这些因素使得非线性控制系统很难得到精准的控制。
本文将重点剖析模型预测控制技术在非线性控制系统中的应用。
二、非线性控制系统的特点一般来说,非线性控制系统具有以下几个特点:1. 系统的非线性和复杂性2. 系统存在参数不确定性,难以精确测量3. 控制输入和输出之间存在强耦合性4. 系统存在振荡、不稳定性等问题上述特点使得非线性控制系统的控制变得非常复杂,需要使用更加先进的控制算法来解决这些问题。
三、模型预测控制模型预测控制,简称MPC,是基于一个预测模型进行控制的一种方法。
在MPC中,控制器使用当前的状态以及对未来状态的预测来作出控制决策。
控制器会计算出一个控制变量序列,然后将其施加到非线性系统中。
这种方法可以提高控制系统的性能,从而降低控制误差。
MPC 的基本流程可以概括为以下几个步骤:1. 选择一个模型2. 预测下一步的状态和输出3. 计算控制变量序列,优化控制性能4. 应用当前的控制变量MPC 具有以下优点:1. 能够将未来的控制变量和权重考虑进去,使得控制系统能够更好地适应未来的变化。
2. 能够对强耦合的非线性系统进行控制。
3. 能够更好地应对系统不确定性和时变性。
因此,MPC 已经成为了非线性控制系统中的一种重要控制方法。
四、MPC 在非线性控制系统中的应用由于非线性控制系统具有非确定性和复杂性等特点,为了更好地处理这些问题,MPC 被广泛地应用在非线性控制系统中。
特别是在化工、能源等重要领域,MPC 已经成为了非线性控制系统中最常用的控制方法之一。
例如,在控制化工过程中, MFC(Model Predictive Control)技术已经广泛应用,该技术可以对复杂的化工过程中的需求进行实时调节,并对可能出现的负面效应进行修正。
第十一章预测控制内容:11.1 预测控制11.2 动态矩阵控制11.3模型算法控制11.4 模型预测控制算法的小结要求:重点掌握动态矩阵控制算法的预测模型、优化策略(滚动优化)、反馈校正三个主要环节,通过优化策略理解模型预测控制算法解决问题的方法以及其与传统控制策略和现代控制策略的差异。
重点掌握模型算法控制的组成和优化策略。
11.1 预测控制基于状态空间描述的现代控制理论为计算机控制开辟了新的途径,也只有用计算机才能实现使用现代控制理论所设计的控制器。
这在航天、航空等很多领域已得到成功的应用,但在工业过程控制领域却不能充分体现其优越性,这主要是由于工业过程的特点和现代控制理论算法的局限性:其一,这类控制必须基于对象的精确数学模型,为了得到这样一类参数模型,必须耗费很大的力量进行建模工作,这对通常是高维多变量的工业过程来说,代价甚大,即使得到了这样的模型,往往也只是实际过程的近似描述,而且从实用考虑,还要进行模型简化。
现代控制理论所设计方法所要求的精确数学模型的前提,通常是难以得到保证的。
其二,工业过程带有较大的不确定性,对象的参数和环境常常随时间发生变化,引起对象和模型的失配。
此外,各类不确定干扰也会影响控制过程。
在对复杂的工业对象实施控制时,按照理想模型设计的最优控制规律实际上往往不能保证最优,有时甚至还会引起控制品质的严重下降。
在这里,更要强调的是控制的鲁棒性,即在模型失配和环境变化时控制系统保持稳定和良好控制性能的能力。
基于理想模型的最优控制,在实际的工业过程中若不加以改进,是难以兼顾控制的鲁棒性的。
其三,工业过程控制算法必须简易可行,便于调整,以满足实时计算和现场操作的需要,必须考虑控制手段的经济性,对计算机的要求不能太高,而不少现代控制算法目前尚难用一般的微机实现。
由于这些原因,微型计算机在工业过程控制中的应用很大部分仍局限于程序控制和简易的数字PID控制。
然而,由于工业对象通常是多输入、多输出的复杂关联系统,停留在单回路PID控制的基础上,不但控制质量无法进一步提高,而且在有复杂关联的情况下PID控制的调试也十分困难。
mpc 控制公式
MPC(模型预测控制器)是一种先进的控制算法,它基于模型预测控制理论,通过预测模型来预测未来的控制效果,并利用优化算法来计算最优的控制输入,以达到对系统的最优控制。
对于具体的 MPC 控制公式,它通常包括预测模型、优化算法和控制律三个部分。
1. 预测模型:用于预测系统未来的状态和输出,基于系统的动态模型和当前状态信息进行预测。
2. 优化算法:用于计算最优的控制输入,通过定义一个性能指标函数来评价未来的控制效果,并利用优化算法来求解最优的控制输入。
3. 控制律:根据最优的控制输入计算出实际的控制输出,确保系统的状态跟踪期望的状态轨迹。
具体的 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。
《预测控制》课程题目1. 简述预测控制基本原理,并结合实际生活举例说明预测控制的思想。
2. 简述分散预测控制、分布式预测控制以及递阶预测控制之间的区别及特点。
3. 简述一种预测控制稳定性综合方法,并说明在此种方法下的稳定性证明思路。
4.通过查阅文献,简单介绍当前预测控制研究的一个热点问题。
专业:控制理论与控制工程学号:030120655姓名:高丽君1、答:所谓预测控制是使用过程模型来控制对象未来行为。
预测控制的基本原理是:预测模型、滚动优化和反馈校正。
预测模型是根据被控对象的历史信息和未来输入,预测系统未来响应。
(一定是因果模型) 滚动优化是通过使某一性能指标J 极小化,以确定未来的控制作用)|(k j k u +。
指标J 希望模型预测输出尽可能趋于参考轨迹。
滚动优化在线反复进行,只将)|(k k u 施加于被控对象。
反馈校正是每到一个新的采样时刻,通过实际测到的输出信息对基于模型的预测输出进行修正,然后再进行新的优化。
这样不断优化,不断修正,构成闭环优化。
比如穿越马路时,人们首先要根据自己的视野预测是否有车,同时还要边走边看,随时预测前方是否有新的车辆出现,以反馈修正自己的行为。
这其中就包含了预测控制的思想。
2、3、预测控制以Lyapunov 分析作为稳定性设计的基本方法。
其稳定性综合方法包括:终端零约束预测控制,终端惩罚项预测控制以及终端约束集预测控制。
其中终端零约束方法是在有限时域优化问题中,强制x(k + N)= 0,它实际相当于终端项的权矩阵为无穷大。
其证明思路是:采用每一时刻的最优值函数(即性能指标)作为Lyapunov 函数,证明其单调下降来说明他的稳定性。
具体过程为:把相邻两个时刻的性能指标通过构造一个中间控制序列联系起来。
利用1+k 时刻的可行解)1(+k u 将k 时刻的最优解)(*k u 和1+k 时刻的最优解)1(*+k u 联系起来,通过证明)()1(*k J k J ≤+以及)1()1(*+≤+k J k J 这两个式子,从而证明)()1(**k J k J ≤+。
模型预测控制现状与挑战一、本文概述随着科技的不断进步,模型预测控制(Model Predictive Control, MPC)作为现代控制理论的重要分支,已在众多领域,如工业制造、能源管理、交通运输以及航空航天等,展现出其独特的优势和广泛的应用前景。
本文旨在全面概述模型预测控制的当前发展状态,深入剖析其面临的挑战,并探讨未来可能的研究方向。
我们将简要介绍模型预测控制的基本概念、原理及其发展历程。
随后,我们将重点分析模型预测控制在不同应用领域中的现状,包括其取得的成果、存在的问题以及改进的方向。
在此基础上,我们将深入探讨模型预测控制面临的主要挑战,如模型的准确性、计算的复杂性、系统的鲁棒性等。
我们将展望模型预测控制的未来发展趋势,为相关领域的研究者和实践者提供参考和启示。
二、模型预测控制的基本原理模型预测控制(Model Predictive Control, MPC)是一种基于模型的控制策略,其核心思想在于利用系统的动态模型来预测未来的系统行为,并基于这些预测结果优化控制决策。
MPC通过反复在线求解一个有限时间的最优控制问题来生成当前的控制动作,从而实现对系统状态的调节和跟踪目标轨迹的目的。
系统建模:需要建立一个描述系统动态行为的数学模型。
这个模型可以是线性的,也可以是非线性的,取决于系统的特性和控制精度要求。
模型可以是状态空间模型、传递函数模型或其他适合描述系统动态的形式。
滚动优化:在MPC中,控制决策是通过求解一个有限时间的最优控制问题来得到的。
这个问题通常包括一个性能指标函数,该函数考虑了系统状态与控制输入的代价,以及终端约束或终端代价。
这个优化问题在每个控制时刻重新求解,称为“滚动优化”或“在线优化”。
反馈校正:MPC强调控制过程中的反馈校正,即利用实际测量的系统状态来更新预测,并在每个控制周期重新求解优化问题。
这样做可以减小模型失配和未建模动态对控制性能的影响,提高系统的鲁棒性。
MPC的主要挑战在于如何设计一个有效的优化算法,使其能够在线快速求解,并且随着系统状态的变化实时调整控制策略。
云南大学信息学院学生实验报告课程名称:现代控制理论实验题目:预测控制小组成员:李博(12018000748)金蒋彪(12018000747)专业:2018级检测技术与自动化专业1、实验目的 (3)2、实验原理 (4)2。
1、预测控制特点 (4)2。
2、预测控制模型 (5)2.3、在线滚动优化 (6)2.4、反馈校正 (7)2。
5、预测控制分类 (8)2.6、动态矩阵控制 (9)3、MATLAB仿真实现 (11)3.1、对比预测控制与PID控制效果 (12)3。
2、P的变化对控制效果的影响 (14)3。
3、M的变化对控制效果的影响 (15)3.4、模型失配与未失配时的控制效果对比 (16)4、总结 (17)5、附录 (18)5.1、预测控制与PID控制对比仿真代码 (18)5。
1。
1、预测控制代码 (18)5.1。
2、PID控制代码 (19)5。
2、不同P值对比控制效果代码 (22)5.3、不同M值对比控制效果代码 (23)5。
4、模型失配与未失配对比代码 (24)1、实验目的(1)、通过对预测控制原理的学习,掌握预测控制的知识点。
(2)、通过对动态矩阵控制(DMC)的MATLAB仿真,发现其对直接处理具有纯滞后、大惯性的对象,有良好的跟踪性和较强的鲁棒性,输入已知的控制模型,通过对参数的选择,来获得较好的控制效果。
(3)、了解matlab编程。
2、实验原理模型预测控制(Model Predictive Control,MPC)是20世纪70年代提出的一种计算机控制算法,最早应用于工业过程控制领域。
预测控制的优点是对数学模型要求不高,能直接处理具有纯滞后的过程,具有良好的跟踪性能和较强的抗干扰能力,对模型误差具有较强的鲁棒性。
因此,预测控制目前已在多个行业得以应用,如炼油、石化、造纸、冶金、汽车制造、航空和食品加工等,尤其是在复杂工业过程中得到了广泛的应用。
在分类上,模型预测控制(MPC)属于先进过程控制,其基本出发点与传统PID控制不同。
模型预测控制理论的研究与应用
曹强;党晓圆;高俊;南亮生;吴胜磊;曾庆欣;张杰
【期刊名称】《自动化应用》
【年(卷),期】2024(65)9
【摘要】模型预测控制由预测模型、滚动优化、反馈校正3大部分组成,其研究思想来源于工程实践,是社会需求和工业技术发展的产物。
理论渊源及基础是最优控制与系统辨识,理论研究及算法实现的核心是结合预测控制方法特征进行控制问题的在线约束优化与系统性能保证,可满足模型精度不高、多变量、有约束的复杂对象的高品质控制要求。
简要阐述了预测控制的理论框架、数学描述及类型,简要梳理了研究发展历程,归纳了近阶段预测控制领域的相关理论研究与工程应用,最后梳理了预测控制应用软件的更替历程。
【总页数】8页(P8-14)
【作者】曹强;党晓圆;高俊;南亮生;吴胜磊;曾庆欣;张杰
【作者单位】重庆电子工程职业学院;重庆移通学院
【正文语种】中文
【中图分类】TP273
【相关文献】
1.专题研究式教学方法在研究生现代控制理论课程教学中的应用
2.MATLAB环境下的模型预测控制理论的应用
3.物资采购成本控制理论及在A研究所的应用研究
4.《智能控制理论与应用》研究生教学及其在电气工程中的应用
5.基于模型预测控制理论的无人车辆循迹控制研究
因版权原因,仅展示原文概要,查看原文内容请购买。
预测控制 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)
式中:kxnR,kuunR,kddnR,kyynR和kynR—分别为状态变量、控制变量、扰动变量、被控变量和测量噪声;(),()fggg—非线性状态转移函数和系统输出函数; n、un、dn、yn—状态变量、控制变量、扰动变量和被控变量维数。 NMPC滚动优化的目标是使用非线性优化算法,在每个控制周期内满足约束的情况下计算当前控制率uk使得目标函数最小化:
minku
1110PPMqqkisikisjklliilJyyuuRuT
(4)
..stkiyyy,1,...,iP
kiuuu,0,...,1jM (5)
kiuuu,0,...,1jM
(,)0kkhuy (6)
式中: P、M—预测时域和控制时域; iQyynnR,jRuunnR和lTuunnR—被控变量、控制变量和控制变量变化率的惩罚因子; 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计算中存在可行解,那么在滚动优化中的每一步求解中都存在可行解。