E. C. Biscaia Jr., A. R. Secchi, L. S. Santos Programa de Engenharia Química (PEQ) – COPPE – UFRJ Rio de Janeiro - Brazil Dynamic Optimisation Using Wavelets.

Slides:



Advertisements
Similar presentations
Intro to modeling April Part of the course: Introduction to biological modeling 1.Intro to modeling 2.Intro to biological modeling (Floor) 3.Modeling.
Advertisements

University of Minho School of Engineering Institute for Polymer and Composites Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a.
Active Contours, Level Sets, and Image Segmentation
Applications in Signal and Image Processing
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
R. Werner Solar Terrestrial Influences Institute - BAS Time Series Analysis by means of inference statistical methods.
1 Detection and Analysis of Impulse Point Sequences on Correlated Disturbance Phone G. Filaretov, A. Avshalumov Moscow Power Engineering Institute, Moscow.
Extensions of wavelets
More MR Fingerprinting
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Data mining and statistical learning - lecture 6
EARS1160 – Numerical Methods notes by G. Houseman
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
A gentle introduction to Gaussian distribution. Review Random variable Coin flip experiment X = 0X = 1 X: Random variable.
Wavelet Transform A very brief look.
Introduction to Wavelets
Apparent Emissivity in the Base of a Cone Cosmin DAN, Gilbert DE MEY University of Ghent Belgium.
CHEN RONG ZHANG WEN JUN.  Introduction and Features  Price model including Bayesian update  Optimal trading strategies  Coding  Difficulties and.
UNCONSTRAINED MULTIVARIABLE
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Wavelets Series Used to Solve Dynamic Optimization Problems Lizandro S. Santos, Argimiro R. Secchi, Evaristo. C. Biscaia Jr. Programa de Engenharia Química/COPPE,
Polynomial Chaos For Dynamical Systems Anatoly Zlotnik, Case Western Reserve University Mohamed Jardak, Florida State University.
On-line Space Sculpturing for 3D Shape Manipulation
WAVELET TRANSFORM.
Boundary Value Problems and Least Squares Minimization
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Experimenting with Multi- dimensional Wavelet Transformations Tarık Arıcı and Buğra Gedik.
Rajeev Aggarwal, Jai Karan Singh, Vijay Kumar Gupta, Sanjay Rathore, Mukesh Tiwari, Dr.Anubhuti Khare International Journal of Computer Applications (0975.
1 Handling Uncertainty in the Development and Design of Chemical Processes David Bogle, David Johnson and Sujan Balendra Centre for Process Systems Engineering.
The Group Lasso for Logistic Regression Lukas Meier, Sara van de Geer and Peter Bühlmann Presenter: Lu Ren ECE Dept., Duke University Sept. 19, 2008.
Bashkir State Univerity The Chair of Mathematical Modeling , Ufa, Zaki Validi str. 32 Phone: ,
Approximate Dynamic Programming Methods for Resource Constrained Sensor Management John W. Fisher III, Jason L. Williams and Alan S. Willsky MIT CSAIL.
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Solution of a Partial Differential Equations using the Method of Lines
Image Denoising Using Wavelets
CCN COMPLEX COMPUTING NETWORKS1 This research has been supported in part by European Commission FP6 IYTE-Wireless Project (Contract No: )
Different types of wavelets & their properties Compact support Symmetry Number of vanishing moments Smoothness and regularity Denoising Using Wavelets.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Horizontal Axis Wind Turbine Systems: Optimization Using Genetic Algorithms J. Y. Grandidier, Valorem, 180 Rue du Marechal Leclerc, F B ´ Begles,
A New Traffic Kinetic Model Considering Potential Influence Shoufeng Lu Changsha University of Science and Technology.
1 Chapter 6 General Strategy for Gradient methods (1) Calculate a search direction (2) Select a step length in that direction to reduce f(x) Steepest Descent.
Doc.: IEEE /1398r0 Submission November 2014 Slide 1 Shiwen He, Haiming Wang Preamble Sequence for IEEE aj (45GHz) Authors/contributors:
Digital Image Processing
1 LES of Turbulent Flows: Lecture 7 (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Fall 2014.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Bivariate Splines for Image Denoising*° *Grant Fiddyment University of Georgia, 2008 °Ming-Jun Lai Dept. of Mathematics University of Georgia.
In The Name of God The Compassionate The Merciful.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 6 - Chapters 22 and 23.
Sensitivity Analysis for the Purposes of Parameter Identification of a S. cerevisiae Fed-batch Cultivation Sensitivity Analysis for the Purposes of Parameter.
Nonlinear balanced model residualization via neural networks Juergen Hahn.
WAVELET NOISE REMOVAL FROM BASEBAND DIGITAL SIGNALS IN BANDLIMITED CHANNELS Dr. Robert Barsanti SSST March 2010, University of Texas At Tyler.
Feature Matching and Signal Recognition using Wavelet Analysis Dr. Robert Barsanti, Edwin Spencer, James Cares, Lucas Parobek.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
Bayesian fMRI analysis with Spatial Basis Function Priors
PERFORMANCE OF A WAVELET-BASED RECEIVER FOR BPSK AND QPSK SIGNALS IN ADDITIVE WHITE GAUSSIAN NOISE CHANNELS Dr. Robert Barsanti, Timothy Smith, Robert.
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
k is the frequency index
An Example of 1D Transform with Two Variables
Task: It is necessary to choose the most suitable variant from some set of objects by those or other criteria.
Guilherme A. A. Gonçalves, Evandro L. Alvaristo, Guilherme C
CHE 391 T. F. Edgar Spring 2012.
The application of an atmospheric boundary layer to evaluate truck aerodynamics in CFD “A solution for a real-world engineering problem” Ir. Niek van.
Wavelet-Based Denoising Using Hidden Markov Models
Wavelet-Based Denoising Using Hidden Markov Models
Preamble Sequence for aj(45GHz)
k is the frequency index
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

E. C. Biscaia Jr., A. R. Secchi, L. S. Santos Programa de Engenharia Química (PEQ) – COPPE – UFRJ Rio de Janeiro - Brazil Dynamic Optimisation Using Wavelets Bases

Aims of the Contribution Improve numerical methods for solving dynamic optimisation problems: s.t

Sequential Method Control variables are discretized and dynamic model is solved numerically at each iteration of the NLP

Sequential Method Control variables are discretized and dynamic model is solved numerically at each iteration of the NLP

Sequential Method discretization in time domain ns stages Control variables are discretized and dynamic model is solved numerically at each iteration of the NLP

Sequential Method control profile (parameterization)

Sequential Method decision variables

Sequential Method decision variables

Sequential Method decision variables NLP solver Calculates optimal control profile

Sequential Method decision variables NLP solver Calculates optimal control profile Successive Refinement Initial profile NLP solver Refinement NLP solver

Wavelets Sequential Method NLP solver

Wavelets Sequential Method NLP solver Wavelets Improving Adaptation of discrete points at each iteration

Wavelets Sequential Method NLP solver Wavelets Improving Adaptation of discrete points at each iteration

Wavelets Sequential Method NLP solver Wavelets new mesh Improving Adaptation of discrete points at each iteration

Wavelets Sequential Method NLP solver Wavelets new mesh Improving Adaptation of discrete points at each iteration

Wavelets Analysis Considering a function, it can be transformed into wavelet domain as: details

Wavelets Analysis Considering a function, it can be transformed into wavelet domain as: details control variable Inner product

Wavelets Analysis Considering a function, it can be transformed into wavelet domain as: where is the maximum level resolution. details control variable Vector of wavelets details Inner product ResolutionPosition

Wavelets Analysis Haar wavelet has been considered:

Wavelets Analysis Haar wavelet has been considered:

Wavelets Analysis Haar wavelet has been considered: Orthogonal basis

Wavelets Analysis

Control profile NLP solver Wavelets Analysis NLP solver

Control profile NLP solver How Wavelets Work NLP solver Wavelets Iteration 1 Iteration 2

Wavelets Thresholding Analysis details

Wavelets Thresholding Analysis Thresholding: some details are eliminated. details

Wavelets Thresholding Analysis New thresholded control profile Thresholding: some details are eliminated. details

Thresholding strategies Thresholding: (i)decomposition of the data ; (ii)comparing detail coefficients with a given threshold value and shrinking coefficients close to zero, eliminating data noise effects (DONOHO and JOHNTONE, 1995):

Thresholding strategies Thresholding: (i)decomposition of the data ; (ii)comparing detail coefficients with a given threshold value and shrinking coefficients close to zero, eliminating data noise effects (DONOHO and JOHNTONE, 1995): Visushrink (DONOHO, 1992): standard deviation of a white noise details coefficients

Thresholding strategies Thresholding: (i)decomposition of the data ; (ii)comparing detail coefficients with a given threshold value and shrinking coefficients close to zero, eliminating data noise effects (DONOHO and JOHNTONE, 1995): Visushrink (DONOHO, 1992): Fixed user specified (SCHLEGEL and MARQUARDT,2004 and BINDER, 2000): standard deviation of a white noise details coefficients

How Wavelets Work Control profile NLP solver Wavelets Sequential Algorithm Incorporate the Visushrink threshold procedure and compare with other fixed threshold parameters; Observe if the CPU is affected by changes of threshold rule. Improve, at each iteration, the estimate of control profile.

Algorithm and Parameters 1.Integrator: Runge Kutta fourth order (ode45 Matlab); 2.Optimisation: Interior Point (Matlab) was used as NLP solver; 3.Wavelets: Routines of Matlab 7.6; 4.Stop Criteria

Flowsheet of Wavelet Refinement Algorithm Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003) Constant by parts interpolation

Flowsheet of Wavelet Refinement Algorithm Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Visushrink ThresholdFixed Threshold Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Visushrink ThresholdFixed Threshold Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Visushrink ThresholdFixed Threshold Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Visushrink ThresholdFixed Threshold Locations of discontinuity points ~ large details coefficients Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Flowsheet of Wavelet Refinement Algorithm Visushrink ThresholdFixed Threshold Example: Semi-batch Isothermal Reactor (SRINIVASAN et al.,2003)

Case Studies

Semi-batch Isothermal Reactor (SRINIVASAN et al., 2003)) Optimal Control Profile: 128 stages

Control profile evolution

Results: Semi-batch Isothermal Reactor Uniform mesh with 128 stages Fixed Threshold Fixed Threshold Fixed Threshold Visushirink Iter. Total CPU ns Total CPU ns Total CPU ns Total CPU ns Total CPU ns Reference CPU time: Uniform mesh

Bioreactor problem (CANTO et al., 2001)) Optimal Control Profile: 128 stages M: monomer S: substrate

Control profile evolution

Results: Bioreactor problem ) Uniform mesh with 128 stages Fixed Threshold Fixed Threshold Fixed Threshold Visushirink Iter. Total CPU ns Total CPU ns Total CPU ns Total CPU ns Total CPU ns Reference CPU time: Uniform mesh

Mixture of Catalysts (BELL and SARGENT, 2000) Optimal Control Profile: 64 stages

Control profile evolution

Results: Bioreactor problem Uniform mesh with 64 stages Fixed Threshold Fixed Threshold Visushirink Iter. Total CPU ns Total CPU ns Total CPU ns Total CPU ns Reference CPU time: Uniform mesh

Conclusions 1.Two threshold procedures were analyzed here: Fixed and Visuhrink (level dependent threshold). According to the results, Visushrink strategy is able to denoise the details in a more efficient way than Fixed strategy, that is more conservative. We have shown that the choice of a threshold procedure can improve the wavelet adaptation algorithm;

Conclusions 1.Two threshold procedures were analyzed here: Fixed and Visuhrink (level dependent threshold). According to the results, Visushrink strategy is able to denoise the details in a more efficient way than Fixed strategy, that is more conservative. We have shown that the choice of a threshold procedure can improve the wavelet adaptation algorithm; 2.Other examples from literature ( BINDER et al., 2000; SRINIVASAN et al., 2003; SCHLEGEL, 2004) was solved and have been presented similar results: a considerable improvement of CPU time when Visushrink is used.

Conclusions 1.Two threshold procedures were analyzed here: Fixed and Visuhrink (level dependent threshold). According to the results, Visushrink strategy is able to denoise the details in a more efficient way than Fixed strategy, that is more conservative. We have shown that the choice of a threshold procedure can improve the wavelet adaptation algorithm; 2.Other examples from literature ( BINDER et al., 2000; SRINIVASAN et al., 2003; SCHLEGEL, 2004) was solved and have been presented similar results: a considerable improvement of CPU time when Visushrink is used. 3.Other wavelets thresholding strategies (as Sureshrink and Minimaxi) has been investigated, however in some cased these strategies have undesirable results, with worse performance than Fixed strategy.

Future Works 1.This algorithm will be used to solve more complex problems with several control variables in order to improve the sequential adaptation of each control profile. Our expectation is to observe the intensification of threshold influence for these problems.

Future Works 1.This algorithm will be used to solve more complex problems with several control variables in order to improve the sequential adaptation of each control profile. Our expectation is to observe the intensification of threshold influence for these problems. 2.As observed here, wavelets are able to detect discontinuity points and therefore the location of different control arcs. A more sophisticated interpolation of control profile will be implemented in these regions with aims to reduce he number of stages and consequently decision variables.

Thank You