optimal trajectory approximation by cubic splines on fed
play

Optimal trajectory approximation by cubic splines on fed-batch - PowerPoint PPT Presentation

Optimal trajectory approximation by cubic splines on fed-batch control problems A. Ismael F. Vaz 1 Eugnio C. Ferreira 2 Alzira M.T. Mota 3 1 Production and Systems Department Minho University aivaz@dps.uminho.pt 2 IBB-Institute for


  1. Optimal trajectory approximation by cubic splines on fed-batch control problems A. Ismael F. Vaz 1 Eugénio C. Ferreira 2 Alzira M.T. Mota 3 1 Production and Systems Department Minho University aivaz@dps.uminho.pt 2 IBB-Institute for Biotechnology and Bioengineering, Centre of Biological Engineering Minho University ecferreira@deb.uminho.pt 3 Mathematics Department Porto Engineering Institute atm@isep.ipp.pt WSEAS - ICOSSE06 - 16-18 November 2006 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 1 / 21

  2. Outline Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 2 / 21

  3. Outline Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 2 / 21

  4. Outline Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 2 / 21

  5. Outline Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 2 / 21

  6. Motivation for optimal control Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 3 / 21

  7. Motivation for optimal control Motivation A great number of valuable products are produced using fermentation processes and thus optimizing such processes is of great economic importance. Fermentation modeling process involves, in general, highly nonlinear and complex differential equations. Often optimizing these processes results in control optimization problems for which an analytical solution is not possible. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 4 / 21

  8. Motivation for optimal control Motivation A great number of valuable products are produced using fermentation processes and thus optimizing such processes is of great economic importance. Fermentation modeling process involves, in general, highly nonlinear and complex differential equations. Often optimizing these processes results in control optimization problems for which an analytical solution is not possible. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 4 / 21

  9. Motivation for optimal control Motivation A great number of valuable products are produced using fermentation processes and thus optimizing such processes is of great economic importance. Fermentation modeling process involves, in general, highly nonlinear and complex differential equations. Often optimizing these processes results in control optimization problems for which an analytical solution is not possible. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 4 / 21

  10. Optimal control Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 5 / 21

  11. Optimal control The control problem The optimal control problem is described by a set of differential x = h ( x, u, t ) , x ( t 0 ) = x 0 , t 0 ≤ t ≤ t f , where x represent equations ˙ the state variables and u the control variables. The performance index J can be generally stated as � t f J ( t f ) = ϕ ( x ( t f ) , t f ) + t 0 φ ( x, u, t ) dt , where ϕ is the performance index of the state variables at final time t f and φ is the integrated performance index during the operation. Additional constraints that often reflet some physical limitation of the system can be imposed. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 6 / 21

  12. Optimal control The control problem The optimal control problem is described by a set of differential x = h ( x, u, t ) , x ( t 0 ) = x 0 , t 0 ≤ t ≤ t f , where x represent equations ˙ the state variables and u the control variables. The performance index J can be generally stated as � t f J ( t f ) = ϕ ( x ( t f ) , t f ) + t 0 φ ( x, u, t ) dt , where ϕ is the performance index of the state variables at final time t f and φ is the integrated performance index during the operation. Additional constraints that often reflet some physical limitation of the system can be imposed. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 6 / 21

  13. Optimal control The control problem The optimal control problem is described by a set of differential x = h ( x, u, t ) , x ( t 0 ) = x 0 , t 0 ≤ t ≤ t f , where x represent equations ˙ the state variables and u the control variables. The performance index J can be generally stated as � t f J ( t f ) = ϕ ( x ( t f ) , t f ) + t 0 φ ( x, u, t ) dt , where ϕ is the performance index of the state variables at final time t f and φ is the integrated performance index during the operation. Additional constraints that often reflet some physical limitation of the system can be imposed. Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 6 / 21

  14. Optimal control The control problem The general maximization problem ( P ) can be posed as problem ( P ) max J ( t f ) (1) s.t. x = h ( x, u, t ) ˙ (2) x ≤ x ( t ) ≤ x, (3) u ≤ u ( t ) ≤ u, (4) ∀ t ∈ [ t 0 , t f ] (5) Where the state constraints (3) and control constraints (4) are to be understood as componentwise inequalities. How we addressed problem (P)? Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 7 / 21

  15. Optimal control The control problem The general maximization problem ( P ) can be posed as problem ( P ) max J ( t f ) (1) s.t. x = h ( x, u, t ) ˙ (2) x ≤ x ( t ) ≤ x, (3) u ≤ u ( t ) ≤ u, (4) ∀ t ∈ [ t 0 , t f ] (5) Where the state constraints (3) and control constraints (4) are to be understood as componentwise inequalities. How we addressed problem (P)? Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 7 / 21

  16. Used approaches Outline Motivation for optimal control 1 Optimal control 2 Used approaches 3 Some numerical results 4 Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 8 / 21

  17. Used approaches Approaches - Fed trajectory u ( t ) approximated by a Linear spline w ( t ) . Penalty function for state constraints Find potencial active constraints is easy to solve Objective function State constraints  J ( t f ) if x ≤ x ( t ) ≤ x, u ≤ w ( t i ) ≤ u, i = 1 , . . . , n  ˆ J ( t f ) = ∀ t ∈ [ t 0 , t f ] Where t i are the spline knots. otherwise −∞  The maximization NLP problem is ˆ J ( t f ) , s.t. u ≤ w ( t i ) ≤ u, i = 1 , . . . , n max w ( t i ) Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 9 / 21

  18. Used approaches Approaches - Fed trajectory u ( t ) approximated by a Linear spline w ( t ) . Penalty function for state constraints Find potencial active constraints is easy to solve Objective function State constraints  J ( t f ) if x ≤ x ( t ) ≤ x, u ≤ w ( t i ) ≤ u, i = 1 , . . . , n  ˆ J ( t f ) = ∀ t ∈ [ t 0 , t f ] Where t i are the spline knots. otherwise −∞  The maximization NLP problem is ˆ J ( t f ) , s.t. u ≤ w ( t i ) ≤ u, i = 1 , . . . , n max w ( t i ) Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 9 / 21

  19. Used approaches Approaches - Fed trajectory u ( t ) approximated by a Linear spline w ( t ) . Penalty function for state constraints Find potencial active constraints is easy to solve Objective function State constraints  J ( t f ) if x ≤ x ( t ) ≤ x, u ≤ w ( t i ) ≤ u, i = 1 , . . . , n  ˆ J ( t f ) = ∀ t ∈ [ t 0 , t f ] Where t i are the spline knots. otherwise −∞  The maximization NLP problem is ˆ J ( t f ) , s.t. u ≤ w ( t i ) ≤ u, i = 1 , . . . , n max w ( t i ) Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 9 / 21

  20. Used approaches Approaches - Fed trajectory u ( t ) approximated by a Cubic spline s ( t ) . Penalty function for state constraints Find potencial active constraints is hard to solve No of-the-shelf software to address this problem A new penalty function defined for control constraints New objective function Objective function ˆ J ( t f )   J ( t f ) if x ≤ x ( t ) ≤ x, if u ≤ w ( t ) ≤ u,   J ( t f ) = ˆ J ( t f ) = ¯ ∀ t ∈ [ t 0 , t f ] ∀ t ∈ [ t 0 , t f ] −∞ otherwise otherwise   −∞ Vaz, Ferreira and Mota (UMinho - PT) Optimal fed-batch control 16-18 November 2006 10 / 21

Recommend


More recommend