首页> 外文OA文献 >Practical applications of industrial optimization: from high-speed embedded controllers to large discrete utility systems
【2h】

Practical applications of industrial optimization: from high-speed embedded controllers to large discrete utility systems

机译:工业优化的实际应用:从高速嵌入式控制器到大型离散效用系统

摘要

Optimization of large-scale industrial systems requires not only state-of-the-art numerical algorithms, but also accurate tailor-made underlying models to ensure the solution is both sensible and useful. The combination of setting up a rigorous optimization solver together with building a high-fidelity model can cause the typical industrial user to become overwhelmed with formulating one or both of these steps, resulting in poor performance and/or a suboptimal solution. This work addresses the problem by developing a high-level framework for modelling and solving industrially significant optimization problems. The framework allows the user to concentrate on their domain specialization, while the framework automatically tailors the optimization problem by exploiting structural features within the user's model. To illustrate the benefit of this approach, two widely varying industrial optimization problems are investigated: Online optimization within an embedded predictive controller and large-scale steam utility system operational optimization.Within the first chosen example, an embedded model predictive controller, an optimal control problem must be solved at each sample in order to calculate the next control move(s). In a traditional linear predictive controller, this requires solving online a quadratic programming problem which, even for modest problems with relatively short prediction horizons, can involve tens of decision variables and hundreds of linear constraints. On an embedded platform, such as a microcontroller, solving a problem of this size online requires substantial computational power together with a large amount of dynamic memory, both of which are highly constrained on typical hardware. To overcome the hurdle, this work introduces the jMPC Toolbox, a high-level MATLAB framework for describing, tuning, simulating and generating embedded predictive controllers. Furthermore, the quad_wright and quad_mehrotra interior-point quadratic programming solvers have been developed, which are specifically tailored to solve modestly-sized online optimization problems within a model predictive controller on embedded hardware. Together, these two contributions allow an embedded predictive controller with an online optimization solver capable of over 10kHz sampling rates to be built, verified and deployed to modest embedded hardware in less than ten seconds. A case study demonstrates the effectiveness of the approach applied to an unstable, nonlinear laboratory-scale helicopter, while benchmarks against literature show for the problems of interest that the quad_mehrotra solver is the best in class.The second chosen example, steam utility systems, are designed to supply the heating, mechanical and electrical demands of an on-site process system, such as an oil refinery, paper mill, chemical process plant or a variety of other energy intensive industries. Steam is used as the working fluid within the utility system, and is generated by boilers or recovered from waste heat, which is then used to supply the heating requirements of the process, or used to drive steam turbines to supply mechanical and electrical loads. In addition, gas turbines provide modern utility systems with co-generation potential, allowing the system to export excess electricity if economically viable. However, due to the discrete nature of a utility system where equipment can be switched in and out of service, steam flows redistributed, and where zero-flow conditions are normal, optimizing the operation of a utility system requires a rigorous model based on thermodynamics and state-of-the-art numerical algorithms. To address this problem, a second MATLAB framework, the OPTI Toolbox, has been developed which provides a suite of state-of-the-art open-source optimization algorithms suitable for solving the discrete optimization problems that arise from operational optimization. Furthermore, to tailor the utility system model to the optimizer, a symbolic mixed integer nonlinear modelling strategy is developed to approximate a rigorous simulator model, combining regressions from literature, industrial experience and process specific knowledge, resulting in an efficient model for optimization. Multiple case studies are presented to demonstrate the efficiency of the approach, including the operational optimization of an industrial petrochemical utility system. Each of the case studies encompass a range of operating conditions and superstructures, noting the framework correctly solves for the global optimum for all problems in less than 5 seconds, matches the solution from an equivalent rigorous thermodynamic model and provides industrially significant CAPEX-free economic savings.While the jMPC and OPTI Toolboxes target substantially different ends of the industrial optimization spectrum in terms of physical size and dynamic response, this work shows that the common approach of abstracting the optimization problem via a higher-level framework, together with exploiting problem specific characteristics, allows high-speed and robust solutions to be obtained to industrially significant problems. Moreover, in both examples the complexities of the model and the interface to the optimizer are hidden, allowing the user to focus directly on the problem at hand, yet still obtain best-in-class performance.
机译:大规模工业系统的优化不仅需要最新的数值算法,还需要精确的量身定制的基础模型,以确保解决方案既合理又有用。设置严格的优化求解程序与构建高逼真度模型的结合可能会导致典型的工业用户不愿制定这些步骤中的一个或两个,从而导致性能不佳和/或解决方案不够理想。这项工作通过开发用于建模和解决工业上重要的优化问题的高级框架来解决该问题。该框架允许用户专注于他们的领域专业化,而该框架通过利用用户模型内的结构特征自动调整优化问题。为了说明这种方法的好处,研究了两个广泛变化的工业优化问题:嵌入式预测控制器内的在线优化和大型蒸汽公用事业系统的运行优化。在第一个选择的示例中,嵌入式模型预测控制器为最优控制问题必须在每个样本处求解,以便计算下一个控制动作。在传统的线性预测控制器中,这需要在线解决二次编程问题,即使对于预测水平相对较短的适度问题,也可能涉及数十个决策变量和数百个线性约束。在诸如微控制器之类的嵌入式平台上,在线解决这种规模的问题需要大量的计算能力以及大量的动态内存,而这两者都受到典型硬件的高度限制。为了克服这一障碍,这项工作引入了jMPC工具箱,这是一个高级MATLAB框架,用于描述,调整,仿真和​​生成嵌入式预测控制器。此外,已经开发了quad_wright和quad_mehrotra内点二次规划求解器,专门针对在嵌入式硬件上的模型预测控制器内解决适度规模的在线优化问题而量身定制。这两个方面的共同作用使嵌入式预测控制器与在线优化求解器能够以超过10kHz的采样率进行构建,验证,并在不到10秒的时间内将其部署到中等嵌入式硬件中。案例研究表明,该方法适用于不稳定的非线性实验室规模的直升机,而针对文献的基准表明,有趣的问题是quad_mehrotra求解器是同类中最好的。设计用于满足现场处理系统(如炼油厂,造纸厂,化工厂或其他各种高能耗行业)的供热,机械和电气需求。蒸汽在公用事业系统中用作工作流体,由锅炉产生或从废热中回收,然后用于满足过程的加热需求,或用于驱动蒸汽轮机提供机械和电力负荷。此外,燃气轮机为现代公用事业系统提供了可同时发电的潜力,如果经济可行,则允许该系统输出多余的电力。但是,由于公用事业系统的离散性,可以在其中开关设备,重新分配蒸汽流量,并且零流量条件正常,优化公用事业系统的运行需要基于热力学和温度的严格模型。最新的数值算法。为了解决这个问题,已经开发了第二个MATLAB框架OPTI Toolbox,它提供了一套适用于解决由操作优化引起的离散优化问题的最新开源优化算法。此外,为了使效用系统模型适合于优化器,开发了一种符号混合整数非线性建模策略来近似严格的仿真器模型,结合了来自文献,行业经验和特定过程知识的回归结果,从而形成了有效的优化模型。提出了多个案例研究,以证明该方法的有效性,包括对工业石化公用事业系统进行操作优化。每个案例研究都涵盖了一系列的工作条件和上层建筑,并指出该框架可在不到5秒的时间内正确解决所有问题的全局最优问题,与等效的严格热力学模型相匹配,并在工业上实现了无CAPEX的经济节省尽管jMPC和OPTI工具箱在物理尺寸和动态响应方面针对工业优化范围的根本不同之处,但这项工作表明,通过高级框架抽象优化问题的通用方法结合利用特定于问题的特征,可以为工业上重要的问题获得高速而强大的解决方案。此外,在两个示例中,模型的复杂性和优化器的界面都被隐藏了,从而使用户可以直接关注当前的问题,而仍然获得同类最佳的性能。

著录项

  • 作者

    Currie Jonathan;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号