稳定广义预测控制算法

由Kouvaritakis等提出的控制方法

稳定广义预测控制算法(Stable Generalized Predictive Control,SGPC)是由Kouvaritakis等提出的一种控制方法.该方法是针对广义预测控制(GPC)算法缺乏稳定性保证而提出的一种改进算法.SGPC首先通过引入一种反馈控制结构,以此来简化系统内部的某些关键变量之间的关系,然后通过优化目标函数找到参考时域内的最优参考信号序列,从而得到控制量的增量.该方法通过对未来参考信号的约束,间接实现了对未来系统输出的约束,进而保证系统的稳定性.

产生背景
MPC不仅在实际应用中,而且在理论上取得了突飞猛进的进展.MPC之所以能成为过程控制中的典范,主要原因在于其对模型的宽容性、有限时域滚动优化的有效性以及在设计中考虑各种软、硬约束的可能性.MPC的研究工作已经发展到针对有扰动、有摄动、有约束的MPC和非线性MPC,研究其稳定性、鲁棒性、可行性等.
虽然MPC技术发展已久,但研究MPC系统的稳定性却一直十分困难,尤其是对于带约束的MPC以及开环不稳定、有非最小相位、时滞等特性的对象.通常MPC是通过反复在线求解一个带约束的有限时域优化问题来实现的.有限时域开环最优不能保证闭环稳定,而且MPC系统的闭环描述很难得到,这是研究的困难所在.
在标准MPC问题的基础上,人们对其描述进行转化或者添加各种条件、约束,在稳定性研究方面得到许多结果.
研究 MPC系统稳定性的方法可以归类为以下五种方法:
(1)无限优化时域、无限控制时域的预测控制
线性系统无约束MPC问题类似于LQR控制,利用Riccati方程可得到定常增益反馈控制,保证标称系统稳定.对于带约束的系统或非线性系统,每一采样时刻都需要求解一个无穷维的无穷时域最优控制(IHPC),难以实现.但工业实践中约束及非线性因素又是不可避免的,方便处理约束的能力恰恰正是预测控制的特长所在,因此只能考虑近似求解.如文[8]针对离散时间线性系统带约束的MPC问题,将一定时域后的控制输入固定为LQR状态反馈控制,从而将无穷维的控制问题近似为有限维问题求解.
(2)无限优化时域、有限控制时域的预测控制
有限控制时域使优化问题中决策变量为有限个数,因此每一采样时刻只需在线优化一个有限维QP问题,并且可以解决约束问题;无穷时域则保证了最优目标函数值在滚动优化中的不断下降,从而得到稳定的MPC系统.
(3)加入终端硬约束
对有限时域滚动优化问题加入终端等式约束,在优化时域结束时将状态量或输出误差量人为强制为零,早在Kwon等人研究滚动时域控制(RHC)时就已提出.这一思想被人们引入各种形式的预测控制,并发展了相应的MPC 策略,如GPC∞控制和CRHPC. 总的来讲,加入终端等式约束后的稳定性多是利用最优性能指标值(作为MPC 系统的Lyapunov 函数) 的单调性来证明的,该方法简单,并且适用的范围广泛,包括非线性系统和有约束系统.除了上述终端等式约束MPC外,从稳定性考虑,人们还引入了不同形式的终端不等式约束,称为稳定性约束(Stability Constraints).Polak 和Yang在优化过程中加入终端不等式约束,从而针对带约束的线性连续时间系统,得到了一个压缩MPC策略,即要求k 时刻的预测状态量x(k + L)收敛到某一范围内. 这一压缩硬约束保证了闭环系统的稳定性.
(4)有限时域终端加权
前述有限时域终端约束的引入,减少了控制器的灵活性和可行区域,甚至会导致可行解不存在.终端状态强制到零相当于终端加权矩阵为无穷大,这启发了人们考虑终端加权矩阵若为有限时,如何保证系统稳定性的问题.一种思路是选取特殊形式的终端加权项,并借用无穷时域MPC的稳定性机制.另一种思路是设计终端加权矩阵,求解出使有限时域性能指标值单调下降的条件.文[12]将该思路进行扩展,得到了终端加权矩阵差分不等式条件,该条件可以转化为LMI进行求解.
(5)内模控制框架下的稳定性研究
内模控制框架下的系统分析是在频域中进行的.
研究成果
Kouvaritakis等给出了控制算法,以及当目标函数中不考虑控制增量变化时,控制系统稳定性的充分条件及证明.相关文献:Kouvaritakis B,Rossiter J A,Chang A O T.Stable generalized predictive control: an algorithm with guaranteed stability[J].IEE Proceedings:Control Theory and Applications,1992,139 (4):349-362.
Rossiter等通过对SGPC的传递函数形式做了一些修改,针对有约束的情况,提出了CSGPC (Constrained SGPC) ,保证系统的输出预报值能自动完全满足约束条件.相关文献:Rossiter J A,Kouvaritakis B.Constrained Stable Generalized Predictive Control [J].IEE Proc eedings:Control theory and Applications,1993,140(4):243-254.
考虑到约束的存在使得系统的稳定性难以得到保证,给出了CSGPC的稳定性结果. 虽然该文献考虑了有外界干扰的情况,但是它是通过考虑用无穷时域以及对系统只有一个不稳定极点的假设来完成的,因此有一定的局限性.相关文献:Rossiter J A,Kouvaritakis B,Gossner J R.Constrained stable generalized predictive control: stability results and the case of disturbances[J].Oxford University Technical Report OUEL,1994,20:18-94.
CRHPC和SGPC算法都是保证GPC闭环稳定性的主要方法,从理论上分析了CRHPC和SGPC的联系,认为SGPC对开环不稳定的系统具有更好的稳定性,且计算量小.相关文献:Rossiter J A,Kouvaritekis B.Numerical robustness and efficiency of Generalized Predictive Control algorithms with guaranteed stability[J].IEE Proceedings:Control theory and Applications,1994,141 (3):154-162.
给出了闭环稳定的充要条件,提出了保证稳定和渐进跟踪的改进的CSGPC(MCSGPC)算法.相关文献:Rossiter J A,Kouvaritakis B,Gossner J R.Feasibility and stability results for constrained Stable Generalized Predictive Control[J].Automatica,1995,31(6):863-877.
在考虑约束的情况下,干扰的引入往往使得预测控制策略不可行或者不稳定.有些文献给出了稳定性条件,但是它们仅限定在系统至多有一个不稳定极点的情况.考虑了有界干扰的情况,给出了保证稳定性的算法.相关文献:Rossiter J A,Kouvaritakis B,Gossner J R.Stable Generalized Predictive Control with Constraints and Bounded Disturbances[J].Automatica,1997,33(4):551-568.
输入的约束给稳定预测控制器的设计带来了很大的困难,比较简单的方法是保证短期可行性,也就是保证未来控制量的存在性.早期的算法是利用设定值决定的终端约束条件来保证系统的稳定性,然而在设定值发生变化时,短期可行性仍得不到保证.采用了松弛变量终端约束方法,保证了短期可行性.相关文献:Rossiter J A,Kouvaritakis B,Gossner J R.Guaranteeing feasibility in constrained stable generalized predictive control[J].Proc.IEE,PI D,1996,l:463-469.
Chiscia等利用SGPC结构框架的优点,采用动态规划(DP)方法给出了SGPC-DP算法,使控制算法在保持稳定性的同时也保证数值计算上简便.相关文献:Chiscia L,Rossiter J A,Rice M J.Stable GPC by dynamic programming[J] Systems & Control Letters 1998,33:291-300.
刘斌、蒋峥等修正了预测控制器的最优控制律,使被控对象可以无静差跟踪设定值,并且给出了当目标函数中考虑控制量变化时SGPC的稳定性充分条件及其证明.相关文献:刘斌,蒋峥等.稳定广义预测控制与性能分析[J].控制理论与应用,2006,23(3):378-382.
李印坤、刘晓华等将针对一类线性离散被控对象,同时考虑被控对象的参数时变和外部扰动的存在,采用Min-Max优化方法,提出一种新的稳定广义预测控制(MMSGPC)算法.相关文献:李印坤,刘晓华.不确定系统的稳定广义预测控制[J].控制工程,2009,16(4),442-445.
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市