wavelets series used to solve dynamic optimization problems

1
Wavelets Series Used to Solve Dynamic Optimization Problems Lizandro S. Santos, Argimiro R. Secchi, Evaristo. C. Biscaia Jr. Programa de Engenharia Química/COPPE, Universidade Federal do Rio de Janeiro, Cidade Universitária, CP 68502, Rio de Janeiro, RJ, Brazil 21945-970 Introduction Dynamic optimization is usually used for developing optimal operation policies for new operational situations such as startup procedures and load changes [1]. This technique is currently gaining attention in the design, synthesis and operation of industrial processes. Because of the complexity of most chemical processes, it is difficult to guarantee an optimal dynamic operation [2]. In recent years, there has been considerable effort to develop highly efficient dynamic optimization algorithms; however most of these works focuses on a fixed parameterization of either control or both control (independent) and state (dependent) variables. These methods are known as direct methods, where the dynamic system is transformed into a nonlinear programming (NLP) problem [3]. Recent works [1-3] have been focusing in the adaptive parameterization of the control variables for solving dynamic optimization problems by direct sequential methods. In this procedure, after each iteration of the optimization algorithm, the discretization is changed in order to improve the accuracy of the approximation. In [3] the wavelets were used as a mathematical procedure to eliminate and/or add discrete points in a non-uniform mesh. Our work addresses possible improvements of the numerical technique for dynamic optimization problems in the context of an adaptive sequential direct method using wavelets. The aim of this study is to improve this technique, also studied by SCHLEGEL (2004) [3], by applying a different procedure to choose the thresholding on the level of detail coefficients of the wavelet transform, based on DONOHO (1995) [4] work, in order to eliminate unnecessary points on the wavelet domain mesh. We compared this methodology with the same problem studied by SCHLEGEL (2004) who used an user-specified fixed threshold: 10 -7 . Mathematical Model The illustrative example considered is a dynamic isothermal semi-batch reactor described by the following equations: Here, index j denotes the scale, which corresponds to the level of resolution, whereas k denotes translation index on a specific scale. Considering the control variable u j transformed in the wavelets domain as: where are the wavelet coefficients. The proposed method starts with an initial guess for the control profile parameterized in n s constant linear stages. After the NLP optimization, points are inserted in regions where the gradient function is high, while points are removed according to an universal threshold level, DONOHO (1995) [4]: where is the estimated standard deviation of the noise and n s is the control vector length. j k k j k j j d u , , k j d , Results The evolution of optimal control profile with time is plotted in the following figures: Conclusion The present work suggests a improvement in wavelet refinement strategy in order to approximate the control profile in dynamic optimization problems. The Universal threshold rule was capable to solve the present problem with a coarser mesh compared with fixed threshold. References [1] Binder T., Cruse, A., Villar C.A.C, Marquardt, W. Computers and Chemical Engineering, 24, 1201 (2000). [2] Souza D.F., Vieira R.C., Biscaia, E.C. Computer Aided Engineering, 21, 333 (2006). [3] Schlegel, M. Adaptive discretization methods for the efficient solution of dynamic optimization problems. PhD Thesis; (2004). [4] Donoho D.L. De-Noising by Soft-Thresholding. IEEE Transactions on Information Theory, 41, (1995). a b a a c V F c c k dt dc 1 b in b b b a b c c V F c k c c k dt dc 2 2 1 2 F dt dV V c V c V c a a c 0 0 1 , 0 0 , 0 , 2 1 V c c c V c c c V c b in b a b in b a d The main purpose is to maximize the production of product C at the final time: min 250 ; ) ( f f f c f t t V t c t F t 1 1 1 15 . 0 025 . 0 min 001 . 0 0 L mol t c L mol t c L F f d f b s.a. Using molar flow rate (F) of component B as control variable. -1 0 L mol 72 . 0 a c -1 0 L mol 05 . 0 b c L V 1 0 1 5 L mol c in b s U n ln 2 0 50 100 150 200 250 0 0.2 0.4 0.6 0.8 1 x 10 -3 t u(t) ns=44 0 50 100 150 200 250 0 0.2 0.4 0.6 0.8 1 x 10 -3 t u(t) ns=30 Fixed threshold: Objective function: 0.4320 44 parameterization points Universal threshold Objective function: 0.4320 30 parameterization points The results show that in both methodologies there is a high number of points closed to the discontinuities of the control profile. This behavior is expected because the wavelets are capable to capture the most relevant information of a signal. The recursive algorithm adds points according to the wavelet policy for refine or coarsen the mesh. It can be seen that if Universal threshold is considered, the problem could be solved with 30 points, while in Fixed threshold 44 points were necessary. It means that the choice of the refinement procedure may be an important aspect in order to reduce the computational time. According to the Universal threshold rule, the threshold changes with the number of points and the estimative of the noise. The detail matrix, after the refinement procedure, is shown in the figure below, where dark points show more representative details: In which the horizontal axis shows the number of detail coefficients and vertical axis the wavelet level of decomposition. Wavelet Analysis Wavelet analysis is a relatively new numerical concept that allows one to represent a function in terms of a set of basis functions, called wavelets, which are localized both in location and scale. These functions are generated from one single function called the mother wavelet by the simple operations of dilation and translation [4]: 1 2 0 2 2 0 0 2 j j j k j k k t t , , , , / ,

Upload: jarrod-allen

Post on 30-Dec-2015

26 views

Category:

Documents


3 download

DESCRIPTION

Lizandro S. Santos, Argimiro R. Secchi, Evaristo. C. Biscaia Jr . Programa de Engenharia Química/COPPE, Universidade Federal do Rio de Janeiro, Cidade Universitária, CP 68502, Rio de Janeiro, RJ, Brazil 21945-970. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Wavelets Series Used to Solve Dynamic Optimization Problems

Wavelets Series Used to Solve Dynamic Optimization Problems

Lizandro S. Santos, Argimiro R. Secchi, Evaristo. C. Biscaia Jr.

Programa de Engenharia Química/COPPE, Universidade Federal do Rio de Janeiro, Cidade Universitária, CP 68502, Rio de Janeiro, RJ, Brazil 21945-970

Introduction

Dynamic optimization is usually used for developing optimal operation policies for new operational situations such as startup procedures and load changes [1]. This technique is currently gaining attention in the design, synthesis and operation of industrial processes. Because of the complexity of most chemical processes, it is difficult to guarantee an optimal dynamic operation [2]. In recent years, there has been considerable effort to develop highly efficient dynamic optimization algorithms; however most of these works focuses on a fixed parameterization of either control or both control (independent) and state (dependent) variables. These methods are known as direct methods, where the dynamic system is transformed into a nonlinear programming (NLP) problem [3].

Recent works [1-3] have been focusing in the adaptive parameterization of the control variables for solving dynamic optimization problems by direct sequential methods. In this procedure, after each iteration of the optimization algorithm, the discretization is changed in order to improve the accuracy of the approximation. In [3] the wavelets were used as a mathematical procedure to eliminate and/or add discrete points in a non-uniform mesh.

Our work addresses possible improvements of the numerical technique for dynamic optimization problems in the context of an adaptive sequential direct method using wavelets. The aim of this study is to improve this technique, also studied by SCHLEGEL (2004) [3], by applying a different procedure to choose the thresholding on the level of detail coefficients of the wavelet transform, based on DONOHO (1995) [4] work, in order to eliminate unnecessary points on the wavelet domain mesh. We compared this methodology with the same problem studied by SCHLEGEL (2004) who used an user-specified fixed threshold: 10-7.

Mathematical Model

The illustrative example considered is a dynamic isothermal semi-batch reactor described by the following equations:

Here, index j denotes the scale, which corresponds to the level of resolution, whereas k denotes translation index on a specific scale.

Considering the control variable uj transformed in the wavelets domain as:

where are the wavelet coefficients. The proposed method starts with an initial guess for the control profile parameterized in ns constant linear stages. After the NLP optimization, points are inserted in regions where the gradient function is high, while points are removed according to an universal threshold level, DONOHO (1995) [4]:

where is the estimated standard deviation of the noise and ns is the control vector length.

jk

kjkjj du ,,

kjd ,

Results

The evolution of optimal control profile with time is plotted in the following figures:

Conclusion

The present work suggests a improvement in wavelet refinement strategy in order to approximate the control profile in dynamic optimization problems. The Universal threshold rule was capable to solve the present problem with a coarser mesh compared with fixed threshold.

References

[1] Binder T., Cruse, A., Villar C.A.C, Marquardt, W. Computers and Chemical Engineering, 24, 1201 (2000).[2] Souza D.F., Vieira R.C., Biscaia, E.C. Computer Aided Engineering, 21, 333 (2006).[3] Schlegel, M. Adaptive discretization methods for the efficient solution of dynamic optimization problems. PhD Thesis; (2004). [4] Donoho D.L. De-Noising by Soft-Thresholding. IEEE Transactions on Information Theory, 41, (1995).

abaa c

VF

cckdtdc

1

binbbba

b ccVF

ckcckdtdc

221 2

FdtdV

VcVcV

c aac 001

,

00,0,21

VcccVcccV

c binbab

inbad

The main purpose is to maximize the production of product C at the final time:

min250;)(

fffcf ttVtctF

t

1

1

1

15.0

025.0

min001.00

Lmoltc

Lmoltc

LF

fd

fb

s.a.

Using molar flow rate (F) of component B as control variable.

-10 Lmol72.0 ac

-10 Lmol05.0 bc LV 10 15 Lmolc inb

sU nln2

0 50 100 150 200 2500

0.2

0.4

0.6

0.8

1x 10

-3

t

u(t)

ns=44

0 50 100 150 200 2500

0.2

0.4

0.6

0.8

1x 10

-3

t

u(t)

ns=30

Fixed threshold: Objective function: 0.432044 parameterization points

Universal thresholdObjective function: 0.432030 parameterization points

The results show that in both methodologies there is a high number of points closed to the discontinuities of the control profile. This behavior is expected because the wavelets are capable to capture the most relevant information of a signal.

The recursive algorithm adds points according to the wavelet policy for refine or coarsen the mesh. It can be seen that if Universal threshold is considered, the problem could be solved with 30 points, while in Fixed threshold 44 points were necessary. It means that the choice of the refinement procedure may be an important aspect in order to reduce the computational time. According to the Universal threshold rule, the threshold changes with the number of points and the estimative of the noise. The detail matrix, after the refinement procedure, is shown in the figure below, where dark points show more representative details:

In which the horizontal axis shows the number of detail coefficients and vertical axis the wavelet level of decomposition.

Wavelet Analysis

Wavelet analysis is a relatively new numerical concept that allows one to represent a function in terms of a set of basis functions, called wavelets, which are localized both in location and scale. These functions are generated from one single function called the mother wavelet by the simple operations of dilation and translation [4]:

12022 002 jjj

kj kktt ,,,,/

,