Modes

Main.Modes History

Hide minor edits - Show changes to markup

Changed line 11 from:
 # GEKKO Python example for steady state optimization (imode=3)
to:
 # GEKKO Python example for steady state optimization (imode=3)
Changed line 14 from:
 m.option.IMODE = 3
to:
 m.options.IMODE = 3
Changed line 5 from:
 % MATLAB example for dynamic simulation (imode=7)
to:
 % APM MATLAB example for dynamic simulation (imode=7)
Changed line 8 from:
 # Python example for model predictive control (imode=6)
to:
 # APM Python example for model predictive control (imode=6)
Added lines 10-14:
 # GEKKO Python example for steady state optimization (imode=3)
 from gekko import GEKKO
 m = GEKKO()
 m.option.IMODE = 3
June 09, 2017, at 12:13 AM by 10.5.113.159 -
Changed lines 1-4 from:

APMonitor is designed to enable multiple modes of operation with one model. This model is defined in terms of differential and algebraic equations. The program handles all of the configuration and interfacing to the solvers. The simulation mode is changed with the nlc.imode option.

 nlc.imode = {1-9}
to:

APMonitor is designed to enable multiple modes of operation with one model. This model is defined in terms of differential and algebraic equations. The program handles all of the configuration and interfacing to the solvers. The simulation mode is changed with the APM.IMODE option.

 IMODE = {1-9}
Changed lines 6-7 from:
 apm_option(server,app,'nlc.imode',7);
to:
 apm_option(server,app,'apm.imode',7);
Changed line 9 from:
 apm_option(server,app,'nlc.imode',6)
to:
 apm_option(server,app,'apm.imode',6)
June 16, 2015, at 06:54 PM by 45.56.3.184 -
Changed line 9 from:
 apm_option(server,app,'nlc.imode',6);
to:
 apm_option(server,app,'nlc.imode',6)
June 16, 2015, at 06:53 PM by 45.56.3.184 -
Changed lines 22-23 from:
  1. Sequential dynamic estimation (SQE) - Newly Released on 22 Nov 2014
  2. Sequential dynamic optimization (SQO) - Newly Released on 22 Nov 2014
to:
  1. Sequential dynamic estimation (SQE)
  2. Sequential dynamic optimization (SQO)
June 16, 2015, at 06:53 PM by 45.56.3.184 -
Changed lines 1-3 from:

Modes of Operation

APMonitor is designed to enable multiple modes of operation with one model. This model is defined in terms of differential and algebraic equations. The program handles all of the configuration and interfacing to the solvers.

to:

APMonitor is designed to enable multiple modes of operation with one model. This model is defined in terms of differential and algebraic equations. The program handles all of the configuration and interfacing to the solvers. The simulation mode is changed with the nlc.imode option.

 nlc.imode = {1-9}

 % MATLAB example for dynamic simulation (imode=7)
 apm_option(server,app,'nlc.imode',7);

 # Python example for model predictive control (imode=6)
 apm_option(server,app,'nlc.imode',6);
November 23, 2014, at 05:59 AM by 107.188.175.164 -
Changed lines 16-17 from:
  1. Sequential dynamic estimation (SQE) - new 22 Nov 2014
  2. Sequential dynamic optimization (SQO) - new 22 Nov 2014
to:
  1. Sequential dynamic estimation (SQE) - Newly Released on 22 Nov 2014
  2. Sequential dynamic optimization (SQO) - Newly Released on 22 Nov 2014
November 23, 2014, at 05:58 AM by 107.188.175.164 -
Changed lines 16-17 from:
  1. Sequential dynamic estimation (SQE) - under development
  2. Sequential dynamic optimization (SQO) - under development
to:
  1. Sequential dynamic estimation (SQE) - new 22 Nov 2014
  2. Sequential dynamic optimization (SQO) - new 22 Nov 2014
Changed lines 14-16 from:
  1. Nonlinear control (CTL)

Modes 1-3 are steady state modes with all derivatives set equal to zero. Modes 4-6 are dynamic modes where the differential equations define how the variables change with time. Each mode has a steady state and dynamic option.

to:
  1. Nonlinear control / dynamic optimization (CTL)
  2. Sequential dynamic simulation (SQS)
  3. Sequential dynamic estimation (SQE) - under development
  4. Sequential dynamic optimization (SQO) - under development

Modes 1-3 are steady state modes with all derivatives set equal to zero. Modes 4-6 are dynamic modes where the differential equations define how the variables change with time. Modes 7-9 are the same as 4-6 except the solution is performed with a sequential versus a simultaneous approach. Each mode for simulation, estimation, and optimization has a steady state and dynamic option.

October 02, 2008, at 07:32 PM by 158.35.225.228 -
Changed line 26 from:

Modes 2 and 5 are estimation modes. Mode 2 is for steady-state estimation and mode 5 is for dynamic estimation. Mode 2 is also known as the data reconciliation step in a real-time optimization solution. Mode 5 is also known as moving horizon estimation. Mode 5 is equivalent to the Kalman filter when the model is linear, the disturbance noise is white, and the probability distribution function is assumed Gaussian.

to:

Modes 2 and 5 are estimation modes. Mode 2 is for steady-state estimation and mode 5 is for dynamic estimation. Mode 2 is also known as the data reconciliation step in a real-time optimization solution. Mode 5 is also known as moving horizon estimation. Mode 5 is equivalent to the Kalman filter when the model is linear, the disturbance noise is white, and the probability density function is assumed Gaussian.

October 01, 2008, at 05:09 PM by 158.35.225.229 -
Changed line 14 from:
  1. Nonlinear control (NLC)
to:
  1. Nonlinear control (CTL)
October 01, 2008, at 04:56 PM by 158.35.225.229 -
Changed line 13 from:
  1. Moving horizon estimation (MHE)
to:
  1. Moving horizon estimation (EST)
September 30, 2008, at 03:31 PM by 158.35.225.227 -
Changed line 30 from:

Modes 3 and 6 are optimization and control modes. Mode 3 performs steady-state optimization. Combined with mode 2, this constitutes a real-time optimization (RTO) solution. Mode 6 has a similar objective as mode 3 but is solved with a time-varying model. For linear models, this is often referred to as control. For nonlinear models, this is often referred to as nonlinear control (NLC) or nonlinear model predictive control (NMPC).

to:

Modes 3 and 6 are optimization and control modes. Mode 3 performs steady-state optimization. Combined with mode 2, this constitutes a real-time optimization (RTO) solution. Mode 6 has a similar objective as mode 3 but is solved with a time-varying model. For linear models, this is often referred to as control. For nonlinear models, this is referred to as nonlinear control (NLC) or nonlinear model predictive control (NMPC).

September 29, 2008, at 06:38 PM by 158.35.225.229 -
Changed line 18 from:
to:
September 29, 2008, at 06:38 PM by 158.35.225.229 -
Changed line 18 from:
to:
September 29, 2008, at 06:37 PM by 158.35.225.229 -
Changed line 18 from:
to:
September 29, 2008, at 03:56 PM by 158.35.225.229 -
Changed lines 18-19 from:
  • Simulation
to:

Simulation

Changed lines 24-25 from:
  • Estimation
to:

Estimation

Changed lines 28-29 from:
  • Optimization and Control
to:

Optimization and Control

Deleted line 31:
September 29, 2008, at 03:55 PM by 158.35.225.229 -
Changed lines 7-8 from:

The core of all modes is the non-linear model. Each mode retrieves information from the non-linear model to give predictions or provides information to improve the model accuracy through parameter fitting.

to:

The core of all modes is the non-linear model. Each mode interacts with the nonlinear model to receive or provide information. There are 6 modes of operation for the APMonitor software.

  1. Steady-state simulation (SS)
  2. Model parameter update (MPU)
  3. Real-time optimization (RTO)
  4. Dynamic simulation (SIM)
  5. Moving horizon estimation (MHE)
  6. Nonlinear control (NLC)

Modes 1-3 are steady state modes with all derivatives set equal to zero. Modes 4-6 are dynamic modes where the differential equations define how the variables change with time. Each mode has a steady state and dynamic option.

  • Simulation

Modes 1 and 4 are simulation-only modes. These simulation modes are for steady-state and dynamic investigation of the model. There is no optimization with the simulation modes. The model serves as a virtual process or simulator.

  • Estimation

Modes 2 and 5 are estimation modes. Mode 2 is for steady-state estimation and mode 5 is for dynamic estimation. Mode 2 is also known as the data reconciliation step in a real-time optimization solution. Mode 5 is also known as moving horizon estimation. Mode 5 is equivalent to the Kalman filter when the model is linear, the disturbance noise is white, and the probability distribution function is assumed Gaussian.

  • Optimization and Control

Modes 3 and 6 are optimization and control modes. Mode 3 performs steady-state optimization. Combined with mode 2, this constitutes a real-time optimization (RTO) solution. Mode 6 has a similar objective as mode 3 but is solved with a time-varying model. For linear models, this is often referred to as control. For nonlinear models, this is often referred to as nonlinear control (NLC) or nonlinear model predictive control (NMPC).

September 29, 2008, at 03:36 PM by 158.35.225.229 -
Added lines 5-8:

Non-linear Model Core

The core of all modes is the non-linear model. Each mode retrieves information from the non-linear model to give predictions or provides information to improve the model accuracy through parameter fitting.

Deleted lines 9-10:
September 29, 2008, at 03:33 PM by 158.35.225.229 -
Changed line 5 from:

|

to: