滚动优化

当前时刻对优化问题的求解,根据y求出决策变量u,考虑未来M步。计算一个序列u,根据当前控制量大小,决定未来变化的轨迹。虽然算出来一个序列,但是每次只执行第一步。到了下一阶段,要根据当前时刻采样对输出序列的第二步修正。

一般设计过程

下一个采样到来时,优化已计算完成。MPC在先进控制层(需要计算,周期一般都是半分钟、一分钟),不在DCS层(这一层变化都是ms级的)。硬件性能高了采样周期是否能变小一点呢?不可以,MPC一般用于具有内环的串级控制(可参考过程控制),外环的采样周期要比内环慢(至少3倍以上)。

优化问题

串级控制的RTO,未来P个时刻的设定值来自优化层,会有设定值的变化。

一般来讲,优化目标函数写为二次型的形式。第一项:衡量系统的动态特性,希望偏差越来越小,考虑超调,过渡过程时间等。第二项Δu:不希望调节阀动来动去(一般控制量用流量表示,流量的控制有气动阀和电动阀,所以不希望变化太大。),因此未来Δ的时刻u变化要小,用平方表示。

考虑到成本时,模型预测控制往往都是线性,越省钱越好,没法做平方(平方是与确定的值做减法,偏差越小越好)。

讨论

1、如果函数项含有u^2,代表什么物理意义?

答:u代表绝对的流量,如果u^2出现在优化目标函数说明希望流量少用,也就是希望能量少用,能量最优。

2、优化的约束有哪些?

答:变量上下限的范围,Δu,u等

3、函数中的w有哪些作用

第一个作用:量纲的转化,第一项和第二项的量纲一般不同,无法直接相加。

第二个作用:归一化时,w决定了这一项在优化函数中的重要性。

4、函数中M与P的大小应该有什么关系

M一般比P小,给了M个输入过了一段时间才会有输出,工业上系统一般有滞后(纯滞后,容量滞后k/(ts+1))。

模型

1、FIR/FSR模型

有限脉冲响应/有限阶跃响应,相当于一个正的脉冲响应加一个负的脉冲响应。一般适用于稳态过程,模型长度较大,要求参数较多,工业界受欢迎。

2、参数化模型

传递函数模型和状态空间模型,学术界受欢迎。

总结

工业过程建模与先进控制(三)MPC基本原则相关推荐

  1. matlab 三维绘图 抛光,瓷砖抛光过程建模与仿真

    : 瓷砖抛 光过程 建模与仿真 朱 成 就 (广 东工业大学 机 电工程 学院, 广东广州 ) 摘要 :瓷砖的抛磨影响 因素众 多 ,实际磨削加工时容易出现漏抛 .返抛现象 .对陶瓷抛光机磨头进行运动 ...

  2. 元过程建模以及一种元过程建模工具MetaEdit+的介绍

    Meta-Process Modeling http://www.answers.com/topic/meta-process-modeling The term Meta-process model ...

  3. linux 查看主板sn_如何使用您的工业边缘计算单元:第三章:使用你的JayBox 主板...

    这篇文章是介器开源十一章节PlayBook的一部分,欢迎来给我们的提PR,我们的git地址是:https://github.com/Jieqiio/BaseJay/wiki 如何使用您的工业边缘计算单 ...

  4. 需求分析--12章 过程建模

    12.1概述 过程建模使用的主要技术 上下文图:用来说明系统的上下文环境,确定系统边界 数据流图:建立过程的分解结构 微规格说明书:描述数据流图过程分解结构中最底层过程的处理逻辑 数据字典:说明系统中 ...

  5. 数学建模清风第三次直播:excel在数学建模中的应用

    学习网址:课件下载 数学建模清风第一次直播:传染病模型和微分方程拟合 数学建模清风第二次直播:模拟退火算法 数学建模清风第三次直播:excel在数学建模中的应用 博客笔记: 数学建模清风第一次直播:传 ...

  6. 生活中的数学(为生活建模)(三)—— 代数

    生活中的数学(为生活建模) 生活中的数学(为生活建模)(二) 生活中的数学(为生活建模)(三) 1. 满二百减一百 某购物网站,推出自营商品"满二百减一百"促销活动.某商品的价格在 ...

  7. Android编译过程详解(三)

    Android编译过程详解(一):http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.html Android编译过程详解(二):h ...

  8. 慕尼黑工业大学计算机博士申请条件,德国慕尼黑工业大学录取要求的三个评分标准...

    原标题:德国慕尼黑工业大学录取要求的三个评分标准 德国作为欧洲留学的热门国家,也是众多中国学生去留学的选择之一.德国不仅有浓厚的西方文化环境,在汽车.机械.工程.制造.电子等领域也位于世界前列,相关专 ...

  9. 数据科学技术与应用【中国大学MOOC】:机器学习建模分析(三)_第五次单元测验_答案

    数据科学技术与应用 机器学习建模分析(三) 第五次单元测验 答案 题目来源:中国大学MOOC-东华大学-宋晖等-数据科学技术与应用 1 单选(1分) 关于人工智能.机器学习.深度学习三者的关系,正确的 ...

最新文章

  1. Apache htaccess 重写假设文件存在!
  2. 鱼眼图像的unwarping过程
  3. Linux下如何查看文档的内容
  4. BI+Tableau
  5. Vue中实现检测当前是否为IE模式(极速模式还是兼容模式)
  6. WordPress中使用mod_rewrite设置漂亮链结
  7. 表妹好奇地问的飞鸽传书
  8. client does not support authentication
  9. 二叉树的创建和遍历(递归和非递归),查找最大值,树的高度
  10. dp合集 广场铺砖问题硬木地板
  11. 华擎b365m itx 黑苹果_14nm退回22nm:华擎首秀五款B365主板
  12. GPS精密星历文件下载地址
  13. python+django+mysql疫苗预约系统毕业设计毕设开题报告
  14. HashMap 容量的初始化计算公式。是这样算的。请收藏
  15. Java 线程池设计思想及源码实现
  16. 解决Windows 10 家庭中文版没有组策略编辑器的问题
  17. Oracle表空间时间点恢复技术TSPITR
  18. 音乐播放器android-1.0
  19. 技术分享 | ClickHouse StarRocks 使用经验分享
  20. 《重说中国近代史》—张鸣——(2)战争的开始

热门文章

  1. while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directo
  2. 8.FastDFS分布式文件系统
  3. 有趣的网站:河蟹娱乐
  4. WaitForSingleObject 返回值为 WAIT_ABANDONED 的情况
  5. Navicat 连接Oracle数据库提示cannot create oci handles问题解决方法
  6. SAP成都研究院小伙伴们2018~2019两年间的179篇原创文章合集
  7. 【转载】纳兰性德的诗词全集
  8. html可以用多个css样式吗,关于多个页面css样式表问题
  9. “双减+大龄”:35+教培程序员即将失业的感受
  10. MATLAB应用实战系列(七十一)-MATLAB实战应用案例:图像处理将灰度图片变成负片彩色图片转换成灰度图片