Online model

Last updated

An online model is a mathematical model which tracks and mirrors a plant or process in real-time, and which is implemented with some form of automatic adaptivity to compensate for model degradation over time.

Contents

Relationship to other kinds of models

An online model is also sometimes referred to as an "online simulator" [1] [2] or "online system". [3]

An online model is related to the concept of real-time simulation, as an online model runs in real-time by definition. Conversely, a real-time simulation is not necessarily an online model as it by definition does not require adaptivity in either states or parameters.

While many models are adjusted to better fit historical data, traditionally this is done in campaigns or during initial design, and often this is done either manually or with a combination of mathematical and manual methods. By contrast, online models include some automatic procedure to adapt to new process data.

Background and context

Online models are an aspect of process simulation that deals with the use of estimation techniques to ensure that the state and parameter of the process model are as close a match as possible to the real plant.

Reasons that models may need to be taken online include that it is not possible to find offline data for the entire range of operating conditions or that the process is time-varying . [4]

Parameter estimation can also be used as a technique to capture the influence of effects that are not explicitly modeled, in which case parameters may need to take on values that differ from text-book or table values.

Uses

An online model as defined here has the useful property that it closely resembles the real plant, and for this reason the online model can at any time be used to assess planned changes in operations, either for control, for optimization and for different operational tasks to be performed. It can then be used amongst other things for real-time monitoring, de-bottlenecking or plant redesign, [5] or for "what-if" analysis.

Analyzing trends of how estimated parameters and states in the updated model have changed over time may itself be useful for detecting errors or events in that have occurred during operation and influenced the plant.

Techniques

The concepts of online models have origins in control engineering.

Online models have three commonalities:

One important aspect of bringing a model online is parameter estimation. By some means the parameters of the online model should match the real plant for the model to be a useful analog. System identification and estimation theory describe techniques to estimate values of unknown parameters.

Using observers such as the Kalman filter or the moving-horizon estimator, it is possible to do state estimation, updating the state of the model to ensure that measured and modeled outputs remain as close as possible over time.

It is possible to combine state and parameter estimation, for instance by using an augmented Kalman filter.

Mathematical process models can be used for engineering in the design phase prior to building whole or part of a process plant, but models cannot be brought online at this stage as no process data exists to feed to the model. However once the plant is built and in use, it is tempting to reuse the model used in the design phase for operation, control and optimization tasks. Re-using models in this manner is often term "life-cycle simulators". [5] [6]

An alternative way to obtain an online model is to build one from scratch for this purpose, the advantage of this approach is that issues such as complexity and simulation speed can be tailored for the needs of online use.

Applications

Online models are used in

  1. "SIMONE Research Group s.r.o. - Solutions for Simulation and Optimisation in the Gas Industry".
  2. Davis, Wayne J. (1998). "On-Line Simulation: Need and Evolving Research Requirements". Handbook of Simulation: 465–516. doi:10.1002/9780470172445.ch13. ISBN   9780470172445.
  3. "Home - OnePetro".
  4. Ferreira, P.M.; Ruano, A.E. (2009). "Online Sliding-Window Methods for Process Model Adaptation". IEEE Transactions on Instrumentation and Measurement. 58 (9): 3012–3020. Bibcode:2009ITIM...58.3012F. doi:10.1109/TIM.2009.2016818. S2CID   10208714.
  5. 1 2 3 http://www.ivt.ntnu.no/ept/fag/tep4215/innhold/LNG%20Conferences/2007/fscommand/PS7_3_Skjerven_s.pdf [ bare URL PDF ]
  6. 1 2 "Home - OnePetro".
  7. "Cybernetica AS - Model based control systems for the process industry". Archived from the original on 2012-04-25. Retrieved 2011-10-11.

Related Research Articles

Control theory is a field of control engineering and applied mathematics that deals with the control of dynamical systems in engineered processes and machines. The objective is to develop a model or algorithm governing the application of system inputs to drive the system to a desired state, while minimizing any delay, overshoot, or steady-state error and ensuring a level of control stability; often with the aim to achieve a degree of optimality.

<span class="mw-page-title-main">Signal processing</span> Analysing, modifying and creating signals

Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing signals, such as sound, images, potential fields, seismic signals, altimetry processing, and scientific measurements. Signal processing techniques are used to optimize transmissions, digital storage efficiency, correcting distorted signals, subjective video quality, and to also detect or pinpoint components of interest in a measured signal.

Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deterministic in principle. They are often used in physical and mathematical problems and are most useful when it is difficult or impossible to use other approaches. Monte Carlo methods are mainly used in three problem classes: optimization, numerical integration, and generating draws from a probability distribution.

<span class="mw-page-title-main">Kalman filter</span> Algorithm that estimates unknowns from a series of measurements over time

For statistics and control theory, Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time, including statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those based on a single measurement alone, by estimating a joint probability distribution over the variables for each timeframe. The filter is named after Rudolf E. Kálmán, who was one of the primary developers of its theory.

<span class="mw-page-title-main">Computer simulation</span> Process of mathematical modelling, performed on a computer

Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be determined by comparing their results to the real-world outcomes they aim to predict. Computer simulations have become a useful tool for the mathematical modeling of many natural systems in physics, astrophysics, climatology, chemistry, biology and manufacturing, as well as human systems in economics, psychology, social science, health care and engineering. Simulation of a system is represented as the running of the system's model. It can be used to explore and gain new insights into new technology and to estimate the performance of systems too complex for analytical solutions.

<span class="mw-page-title-main">Time series</span> Sequence of data points over time

In mathematics, a time series is a series of data points indexed in time order. Most commonly, a time series is a sequence taken at successive equally spaced points in time. Thus it is a sequence of discrete-time data. Examples of time series are heights of ocean tides, counts of sunspots, and the daily closing value of the Dow Jones Industrial Average.

Model predictive control (MPC) is an advanced method of process control that is used to control a process while satisfying a set of constraints. It has been in use in the process industries in chemical plants and oil refineries since the 1980s. In recent years it has also been used in power system balancing models and in power electronics. Model predictive controllers rely on dynamic models of the process, most often linear empirical models obtained by system identification. The main advantage of MPC is the fact that it allows the current timeslot to be optimized, while keeping future timeslots in account. This is achieved by optimizing a finite time-horizon, but only implementing the current timeslot and then optimizing again, repeatedly, thus differing from a linear–quadratic regulator (LQR). Also MPC has the ability to anticipate future events and can take control actions accordingly. PID controllers do not have this predictive ability. MPC is nearly universally implemented as a digital control, although there is research into achieving faster response times with specially designed analog circuitry.

The fast Kalman filter (FKF), devised by Antti Lange (born 1941), is an extension of the Helmert–Wolf blocking (HWB) method from geodesy to safety-critical real-time applications of Kalman filtering (KF) such as GNSS navigation up to the centimeter-level of accuracy and satellite imaging of the Earth including atmospheric tomography.

In signal processing, a nonlinearfilter is a filter whose output is not a linear function of its input. That is, if the filter outputs signals R and S for two input signals r and s separately, but does not always output αR + βS when the input is a linear combination αr + βs.

Video tracking is the process of locating a moving object over time using a camera. It has a variety of uses, some of which are: human-computer interaction, security and surveillance, video communication and compression, augmented reality, traffic control, medical imaging and video editing. Video tracking can be a time-consuming process due to the amount of data that is contained in video. Adding further to the complexity is the possible need to use object recognition techniques for tracking, a challenging problem in its own right.

VisSim is a visual block diagram program for simulation of dynamical systems and model-based design of embedded systems, with its own visual language. It is developed by Visual Solutions of Westford, Massachusetts. Visual Solutions was acquired by Altair in August 2014 and its products have been rebranded as Altair Embed as a part of Altair's Model Based Development Suite. With Embed, you can develop virtual prototypes of dynamic systems. Models are built by sliding blocks into the work area and wiring them together with the mouse. Embed automatically converts the control diagrams into C-code ready to be downloaded to the target hardware.

Hardware-in-the-loop (HIL) simulation, HWIL, or HITL, is a technique that is used in the development and testing of complex real-time embedded systems. HIL simulation provides an effective testing platform by adding the complexity of the process-actuator system, known as a plant, to the test platform. The complexity of the plant under control is included in testing and development by adding a mathematical representation of all related dynamic systems. These mathematical representations are referred to as the "plant simulation". The embedded system to be tested interacts with this plant simulation.

Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. Simulation software is used widely to design equipment so that the final product will be as close to design specs as possible without expensive in process modification. Simulation software with real-time response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.

Model-based design (MBD) is a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. It is used in many motion control, industrial equipment, aerospace, and automotive applications. Model-based design is a methodology applied in designing embedded software.

Ocean reanalysis is a method of combining historical ocean observations with a general ocean model driven by historical estimates of surface winds, heat, and freshwater, by way of a data assimilation algorithm to reconstruct historical changes in the state of the ocean.

In geophysics, seismic inversion is the process of transforming seismic reflection data into a quantitative rock-property description of a reservoir. Seismic inversion may be pre- or post-stack, deterministic, random or geostatistical; it typically includes other reservoir measurements such as well logs and cores.

<span class="mw-page-title-main">Process simulation</span>

Process simulation is used for the design, development, analysis, and optimization of technical processes such as: chemical plants, chemical processes, environmental systems, power stations, complex manufacturing operations, biological processes, and similar technical functions.

Cybernetica is a Norwegian technology company with headquarters in Trondheim, Norway. Cybernetica delivers systems for model predictive control (MPC) and soft-sensing, as well as performing research and problem-solving for hire within the field of process control, for customers within polymer, metal and petroleum industry.

Moving horizon estimation (MHE) is an optimization approach that uses a series of measurements observed over time, containing noise and other inaccuracies, and produces estimates of unknown variables or parameters. Unlike deterministic approaches, MHE requires an iterative approach that relies on linear programming or nonlinear programming solvers to find a solution.

Predictive engineering analytics (PEA) is a development approach for the manufacturing industry that helps with the design of complex products. It concerns the introduction of new software tools, the integration between those, and a refinement of simulation and testing processes to improve collaboration between analysis teams that handle different applications. This is combined with intelligent reporting and data analytics. The objective is to let simulation drive the design, to predict product behavior rather than to react on issues which may arise, and to install a process that lets design continue after product delivery.