Data-Driven Global Optimization

Size: px
Start display at page:

Download "Data-Driven Global Optimization"

Transcription

1 Data-Driven Global Optimization Fani Boukouvala & Chris Kieslich Christodoulos A Floudas Memorial Symposium Princeton University May 6 th 2017

2 A story of global optimization & more September 17 th 2014 Princeton, NJ

3 Global Optimization using data Data-Driven optimization = Optimization without derivatives or without equations ff xx = xx 2 11xx dddd xx dddd Your attention during this talk! = xx 11 ddff ddxx =0 xx 11 = 0 xx = 11 Minimum attention at 11 minutes

4 Why would we not have ff xx? There are two reasons: 1. We are trying to optimize a system/process that is not understood well or cannot be described by an equation Perfom experiments: 2. We are trying to optimize a very complex system/ phenomenon/process that requires a simulation Designing an airplane Testing car during crash Designing a protein Designing a chemical plant

5 How do we optimize without equations? Inputs Black-Box or Grey-Box (simulation or experiment) Outputs Caballero & Grossmann, AICHE J., 54(10), Henao & Maravelias, AIChE J. 57(5), Boukouvala, Hasan & Floudas, JOGO, Boukouvala & Floudas, OPTL, Conn, Scheinberg, Vicente. SIAM, Rios & Sahinidis, JOGO, 56(3), Davis & Ierapetritou, IECR, 47(16), Jones et al., JOGO, 13(4), 1998

6 How would you find the deepest spot on the lake? An analogy for black box problems How would you find the volume of water in the lake?

7 Analogy for black-box problem: Collecting data x y Hand Lead-line Depth

8 Analogy for black-box problem: Making a map x y Hand Lead-line Depth

9 Analogy for black-box problem: Challenges for making the best map Where should we collect data? How many data-points do we need? Complexity of collecting each data-point (time, cost) If we have a function to represent the map, then for any x,y we can predict the depth ddddddddd = ff(xx, yy) Surrogate function

10 What makes a good surrogate function? Surrogate functions are models that are fitted/tuned to best predict the collected data Good characteristics: Accurate representation of black-box system: ff xx ff ssss (xx) 00 Simple function with less parameters Requires tractable number of data-points to be accuracte Many different types have been used: Surrogate Type Functional Form Quadratic ff ssss xx = bb 0 + bb 1 xx 1 + bb 2 xx 2 + bb 11 xx bb 12 xx 1 xx 2 + bb 22 xx 2 2 Kriging N ff ssss xx = μμ + cc ii eeeeee ii=1 2 θθ jj jj=1 xx jj ii xx jj 2 Radial Basis Function ff ssss xx = μμ + bb 1 xx 1 + bb 2 xx 2 + cc ii N ii=1 2 jj=1 xx jj ii xx jj 2 llll xxjj ii xx jj Boukouvala, F., R. Misener, and C.A. Floudas, European Journal of Operational Research, (3): p

11 Adding more equidistant points is not necessarily better Intuition: More points better approximations Reality: Location of points coupled with type of surrogate function fitted are more important than quantity of points! Runge proved this in 1901 through this simple example( Runge Phenomenon ): ff xx = xx 2 1 x points

12 What happens in high dimensional spaces? One of the biggest challenges in this work: Curse-of-Dimensionality nn (Dimension) Full tensor product grid with 4 levels (44 nn ) , ,048, ,099,511,627,776

13 Smolyak s theory for sparse grids In 1963 Smolyak proposed a method for Sparse multidimensional grids, as an optimized tensor product of unidimensional gridpoints Gridpoints are roots or extrema of various orthogonal polynomials Most commonly used are Chebyshev function extrema Chebyshev-based grid points are nested& non-equidistant SG used predominantly for calculating integrals 1 (Remember: What is the volume of water in lake?) Adding points to SG, improves surrogate approximation accuracy: ff xx ff ssss (xx) Smolyak, S.A. Quadrature and interpolation formulas for tensor products of certain classes of functions. in Dokl. Akad. Nauk SSSR Barthelmann, V., E. Novak, and K. Ritter, Advances in Computational Mathematics, (4): p Davis, P.J. and P. Rabinowitz, 2007: Courier Corporation. 4. Judd, K.L., et al.,. Journal of Economic Dynamics and Control, : p

14 Using Smolyak points to fit polynomial surrogate functions Step 1: Select level of approximation (μμ) (linked to polynomial exactness) Step 2 (Smolyak rule): If nn is dimensionality, then the SG will include all points that satisfy: nn kk nn + μμ wwwwwwwwww kk = nn kk ii ii=11 Example: if nn = 2, μμ = 1 2 kk 1 + kk 2 3 kk 1 = 1, kk 2 = 1, kk 1 = 1, kk 2 = 2, kk 1 = 2, kk 2 = 1, or else: xx 1 = 0,0, xx 2 = 0,1, xx 3 = 0, 1, xx 4 = 1,0, xx 5 = 1,0 Each point corresponds to a Chebyshev basis function: 0,0 (1) 1,0 xx 1 1,0 2xx , 1 xx 2 0,1 2xx max nn,μμ+1 kk nn+μμ ff ssss μμ xx 1, xx 2,, xx nn = 1 nn+μμ kk nn 1 nn + μμ kk pp kk (xx 1, xx 2,, xx nn )

15 Motivating example: Branin function using SG Real function: ff xx 1, xx 2 = xx ππ 2 xx ππ xx ππ ccccccxx Smolyak Grids at levels 2,3 and 4 Surrogate function: ff ssss xx = bb 0 + bb 1 xx 1 + bb 2 2xx bb 3 xx 2 + bb 4 2xx bb 5 4xx 1 3 3xx 1 + bb 6 8xx 1 4 8xx bb 7 xx 1 xx 2 + bb 8 2xx 1 2 xx 2 xx 2

16 Algorithmic requirements Surrogate function (map) should approach actual function as more samples added Sampling is restricted to points that fall on the Smolyak grid Samples should be added in a hierarchical fashion Points associated with lower order polynomial terms need to be added before higher order terms Given the current set of collected samples there exists a finite set of candidate samples Optimization at every iteration isn t necessary Note: For a given approximation level, the only way to add points that do not fall on the current Smolyak grid is to change the bounds

17 Algorithm outline Generate initial grid Evaluate black-box function Fit surrogate function Has minimum region size been reached? No Does the function improve? Yes No STOP Yes Select top points Rank candidate points Update bounds Evaluate black-box function Optimize surrogate function

18 Adaptive surrogate construction (ii=1) ff xx 1, xx 2 = bb 1 + bb 2 xx 1 + bb 3 ( 1 + 2xx 1 2 ) + bb 4 xx 2 + bb 5 ( 1 + 2xx 2 2 )

19 Adaptive surrogate construction (ii=2) ff xx 1, xx 2 = bb 1 + bb 2 xx 1 + bb xx bb 4 xx 2 + bb xx 2 2 +bb xx 2 2 xx 2 + bb 7 3xx 2 + 4xx bb 8 1 8xx xx 1 4

20 Adaptive surrogate construction (ii=3) ff xx 1, xx 2 = bb 1 + bb 2 xx 1 + bb xx bb 4 xx 2 + bb xx 2 2 +bb xx 2 2 xx 2 + bb 7 3xx 2 + 4xx bb 8 1 8xx xx 1 4 +bb 9 3xx 1 + 4xx b 10 x 1 x 2 + bb 11 7xx xx xx xx 1 7

21 Adaptive surrogate construction (ii=4) ff xx 1, xx 2 = bb 1 + bb 2 xx 1 + bb xx bb 4 xx 2 + bb xx bb xx 2 2 xx 2 + bb 7 3xx 2 + 4xx 2 3 +bb 8 1 8xx xx bb 9 3xx 1 + 4xx b 10 x 1 x 2 + bb 11 7xx xx xx xx 1 7 +bb xx xx xx bb 13 xx xx 2 2

22 Adaptive surrogate construction (ii=5) ff xx 1, xx 2 = bb 1 + bb 2 xx 1 + bb xx bb 4 xx 2 + bb xx bb xx 2 2 xx 2 + bb 7 3xx 2 + 4xx bb 8 1 8xx xx bb 9 3xx 1 + 4xx b 10 x 1 x 2 + bb 11 7xx xx xx xx bb xx 1 2

23 Accuracy of surrogate after fist iteration Smolyak approximation Absolute Error Max Error: ~2.9

24 Benchmark 180 benchmark problems with 2 20 variables are used to test algorithmic performance, because solution is known We evaluate the performance by number of problems solved Relative error or absolute error to optimal solution within 1% How much resources required to solve Computational time Number of samples We compare results with our previously developed method, ARGONAUT 1-2 (Algorithms for Global Optimization of Grey- Box Computational Systems): ARGONAUT was developed for solving simulation-based optimization problems with many constraints 1. Boukouvala, Hasan & Floudas, JOGO, Boukouvala & Floudas, OPTL, 2016.

25 Problems of 2 or 3 variables (N=95) New approach solves ~5% more problems, requiring more samples but less computational time SGO (this work) ARGONAUT

26 Performance can be tuned All 95 problems of 2 or 3 variables are solved by at least one run below N initial samples: SGO 1 < SGO 2 < SGO 3 ARGONAUT Dashed lines utilize slower and tighter bound reduction

27 Good solutions found before convergence SGO 1 SGO 2 Dashed lines: # of samples when algorithm converges Solid lines: # of samples when problem first solved

28 How about problems of higher dimensions? Problems of 4-9 variables (N = 73) SGO (this work) ARGONAUT 12 problems of variables were also tested, and all 12 were solved when starting with an approximation level of 1 or 2

29 Continuing the legacy Push the boundaries Very high dimensional problems (500+ variables) Extremely expensive simulations or experiments Guarantee optimality for black-box problems Use known theoretical bounds of approximation error to develop rigorous global optimization algorithms Apply, apply, apply Utilize the new algorithm for many potential applications ranging from process systems engineering to computational biology Make it available to the community Develop software

30 Working with Chris A Floudas Nothing seems impossible anymore Met, worked with & became friends with an extraordinary group of people 2013, Princeton, NJ 2015, AIChE Atlanta, GA 2016, The Woodlands, TX Lead by example Think BIG Loyalty to his people beyond anything else

31 Nights in the office & the Princeton Library Princeton Library, Sept 17 th 2014 Chris desk, Oct 2 nd 2014 Original Smolyak Paper in Russian

A Posteriori Error Estimates For Discontinuous Galerkin Methods Using Non-polynomial Basis Functions

A Posteriori Error Estimates For Discontinuous Galerkin Methods Using Non-polynomial Basis Functions Lin Lin A Posteriori DG using Non-Polynomial Basis 1 A Posteriori Error Estimates For Discontinuous Galerkin Methods Using Non-polynomial Basis Functions Lin Lin Department of Mathematics, UC Berkeley;

More information

Accuracy, Precision and Efficiency in Sparse Grids

Accuracy, Precision and Efficiency in Sparse Grids John, Information Technology Department, Virginia Tech.... http://people.sc.fsu.edu/ jburkardt/presentations/ sandia 2009.pdf... Computer Science Research Institute, Sandia National Laboratory, 23 July

More information

Pascal s Triangle on a Budget. Accuracy, Precision and Efficiency in Sparse Grids

Pascal s Triangle on a Budget. Accuracy, Precision and Efficiency in Sparse Grids Covering : Accuracy, Precision and Efficiency in Sparse Grids https://people.sc.fsu.edu/ jburkardt/presentations/auburn 2009.pdf... John Interdisciplinary Center for Applied Mathematics & Information Technology

More information

Slow Growth for Gauss Legendre Sparse Grids

Slow Growth for Gauss Legendre Sparse Grids Slow Growth for Gauss Legendre Sparse Grids John Burkardt, Clayton Webster April 4, 2014 Abstract A sparse grid for multidimensional quadrature can be constructed from products of 1D rules. For multidimensional

More information

Work, Energy, and Power. Chapter 6 of Essential University Physics, Richard Wolfson, 3 rd Edition

Work, Energy, and Power. Chapter 6 of Essential University Physics, Richard Wolfson, 3 rd Edition Work, Energy, and Power Chapter 6 of Essential University Physics, Richard Wolfson, 3 rd Edition 1 With the knowledge we got so far, we can handle the situation on the left but not the one on the right.

More information

Lecture 3. STAT161/261 Introduction to Pattern Recognition and Machine Learning Spring 2018 Prof. Allie Fletcher

Lecture 3. STAT161/261 Introduction to Pattern Recognition and Machine Learning Spring 2018 Prof. Allie Fletcher Lecture 3 STAT161/261 Introduction to Pattern Recognition and Machine Learning Spring 2018 Prof. Allie Fletcher Previous lectures What is machine learning? Objectives of machine learning Supervised and

More information

Multidimensional interpolation. 1 An abstract description of interpolation in one dimension

Multidimensional interpolation. 1 An abstract description of interpolation in one dimension Paul Klein Department of Economics University of Western Ontario FINNISH DOCTORAL PROGRAM IN ECONOMICS Topics in Contemporary Macroeconomics August 2008 Multidimensional interpolation 1 An abstract description

More information

Quadratic Equations and Functions

Quadratic Equations and Functions 50 Quadratic Equations and Functions In this chapter, we discuss various ways of solving quadratic equations, aaxx 2 + bbbb + cc 0, including equations quadratic in form, such as xx 2 + xx 1 20 0, and

More information

Radial Basis Function (RBF) Networks

Radial Basis Function (RBF) Networks CSE 5526: Introduction to Neural Networks Radial Basis Function (RBF) Networks 1 Function approximation We have been using MLPs as pattern classifiers But in general, they are function approximators Depending

More information

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick Grover s algorithm Search in an unordered database Example: phonebook, need to find a person from a phone number Actually, something else, like hard (e.g., NP-complete) problem 0, xx aa Black box ff xx

More information

Slow Exponential Growth for Clenshaw Curtis Sparse Grids

Slow Exponential Growth for Clenshaw Curtis Sparse Grids Slow Exponential Growth for Clenshaw Curtis Sparse Grids John Burkardt Interdisciplinary Center for Applied Mathematics & Information Technology Department Virginia Tech... http://people.sc.fsu.edu/ burkardt/presentations/sgmga

More information

Interpolation-Based Trust-Region Methods for DFO

Interpolation-Based Trust-Region Methods for DFO Interpolation-Based Trust-Region Methods for DFO Luis Nunes Vicente University of Coimbra (joint work with A. Bandeira, A. R. Conn, S. Gratton, and K. Scheinberg) July 27, 2010 ICCOPT, Santiago http//www.mat.uc.pt/~lnv

More information

ECE 6540, Lecture 06 Sufficient Statistics & Complete Statistics Variations

ECE 6540, Lecture 06 Sufficient Statistics & Complete Statistics Variations ECE 6540, Lecture 06 Sufficient Statistics & Complete Statistics Variations Last Time Minimum Variance Unbiased Estimators Sufficient Statistics Proving t = T(x) is sufficient Neyman-Fischer Factorization

More information

A Step Towards the Cognitive Radar: Target Detection under Nonstationary Clutter

A Step Towards the Cognitive Radar: Target Detection under Nonstationary Clutter A Step Towards the Cognitive Radar: Target Detection under Nonstationary Clutter Murat Akcakaya Department of Electrical and Computer Engineering University of Pittsburgh Email: akcakaya@pitt.edu Satyabrata

More information

Computational Fluid Dynamics Prof. Dr. Suman Chakraborty Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Computational Fluid Dynamics Prof. Dr. Suman Chakraborty Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Computational Fluid Dynamics Prof. Dr. Suman Chakraborty Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture No. #12 Fundamentals of Discretization: Finite Volume Method

More information

Interpolation. 1. Judd, K. Numerical Methods in Economics, Cambridge: MIT Press. Chapter

Interpolation. 1. Judd, K. Numerical Methods in Economics, Cambridge: MIT Press. Chapter Key References: Interpolation 1. Judd, K. Numerical Methods in Economics, Cambridge: MIT Press. Chapter 6. 2. Press, W. et. al. Numerical Recipes in C, Cambridge: Cambridge University Press. Chapter 3

More information

Lesson 24: Using the Quadratic Formula,

Lesson 24: Using the Quadratic Formula, , b ± b 4ac x = a Opening Exercise 1. Examine the two equation below and discuss what is the most efficient way to solve each one. A. 4xx + 5xx + 3 = xx 3xx B. cc 14 = 5cc. Solve each equation with the

More information

Math 171 Spring 2017 Final Exam. Problem Worth

Math 171 Spring 2017 Final Exam. Problem Worth Math 171 Spring 2017 Final Exam Problem 1 2 3 4 5 6 7 8 9 10 11 Worth 9 6 6 5 9 8 5 8 8 8 10 12 13 14 15 16 17 18 19 20 21 22 Total 8 5 5 6 6 8 6 6 6 6 6 150 Last Name: First Name: Student ID: Section:

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

The domain and range of lines is always R Graphed Examples:

The domain and range of lines is always R Graphed Examples: Graphs/relations in R 2 that should be familiar at the beginning of your University career in order to do well (The goal here is to be ridiculously complete, hence I have started with lines). 1. Lines

More information

2.4 Error Analysis for Iterative Methods

2.4 Error Analysis for Iterative Methods 2.4 Error Analysis for Iterative Methods 1 Definition 2.7. Order of Convergence Suppose {pp nn } nn=0 is a sequence that converges to pp with pp nn pp for all nn. If positive constants λλ and αα exist

More information

Orthogonal Polynomials, Quadratures & Sparse-Grid Methods for Probability Integrals

Orthogonal Polynomials, Quadratures & Sparse-Grid Methods for Probability Integrals 1/33 Orthogonal Polynomials, Quadratures & Sparse-Grid Methods for Probability Integrals Dr. Abebe Geletu May, 2010 Technische Universität Ilmenau, Institut für Automatisierungs- und Systemtechnik Fachgebiet

More information

Multilevel stochastic collocations with dimensionality reduction

Multilevel stochastic collocations with dimensionality reduction Multilevel stochastic collocations with dimensionality reduction Ionut Farcas TUM, Chair of Scientific Computing in Computer Science (I5) 27.01.2017 Outline 1 Motivation 2 Theoretical background Uncertainty

More information

3.2 A2 - Just Like Derivatives but Backwards

3.2 A2 - Just Like Derivatives but Backwards 3. A - Just Like Derivatives but Backwards The Definite Integral In the previous lesson, you saw that as the number of rectangles got larger and larger, the values of Ln, Mn, and Rn all grew closer and

More information

Some examples of radical equations are. Unfortunately, the reverse implication does not hold for even numbers nn. We cannot

Some examples of radical equations are. Unfortunately, the reverse implication does not hold for even numbers nn. We cannot 40 RD.5 Radical Equations In this section, we discuss techniques for solving radical equations. These are equations containing at least one radical expression with a variable, such as xx 2 = xx, or a variable

More information

Lecture 3. Linear Regression

Lecture 3. Linear Regression Lecture 3. Linear Regression COMP90051 Statistical Machine Learning Semester 2, 2017 Lecturer: Andrey Kan Copyright: University of Melbourne Weeks 2 to 8 inclusive Lecturer: Andrey Kan MS: Moscow, PhD:

More information

Data representation and approximation

Data representation and approximation Representation and approximation of data February 3, 2015 Outline 1 Outline 1 Approximation The interpretation of polynomials as functions, rather than abstract algebraic objects, forces us to reinterpret

More information

Using the Application Builder for Neutron Transport in Discrete Ordinates

Using the Application Builder for Neutron Transport in Discrete Ordinates Using the Application Builder for Neutron Transport in Discrete Ordinates C.J. Hurt University of Tennessee Nuclear Engineering Department (This material is based upon work supported under a Department

More information

Intermediate Algebra

Intermediate Algebra Intermediate Algebra Anne Gloag Andrew Gloag Mara Landers Remixed by James Sousa Say Thanks to the Authors Click http://www.ck12.org/saythanks (No sign in required) www.ck12.org To access a customizable

More information

On ANOVA expansions and strategies for choosing the anchor point

On ANOVA expansions and strategies for choosing the anchor point On ANOVA expansions and strategies for choosing the anchor point Zhen Gao and Jan S. Hesthaven August 31, 2010 Abstract The classic Lebesgue ANOVA expansion offers an elegant way to represent functions

More information

Lecture 6. Notes on Linear Algebra. Perceptron

Lecture 6. Notes on Linear Algebra. Perceptron Lecture 6. Notes on Linear Algebra. Perceptron COMP90051 Statistical Machine Learning Semester 2, 2017 Lecturer: Andrey Kan Copyright: University of Melbourne This lecture Notes on linear algebra Vectors

More information

Chapter 1. Gaining Knowledge with Design of Experiments

Chapter 1. Gaining Knowledge with Design of Experiments Chapter 1 Gaining Knowledge with Design of Experiments 1.1 Introduction 2 1.2 The Process of Knowledge Acquisition 2 1.2.1 Choosing the Experimental Method 5 1.2.2 Analyzing the Results 5 1.2.3 Progressively

More information

Estimation of cumulative distribution function with spline functions

Estimation of cumulative distribution function with spline functions INTERNATIONAL JOURNAL OF ECONOMICS AND STATISTICS Volume 5, 017 Estimation of cumulative distribution function with functions Akhlitdin Nizamitdinov, Aladdin Shamilov Abstract The estimation of the cumulative

More information

Prediction Intervals for Functional Data

Prediction Intervals for Functional Data Montclair State University Montclair State University Digital Commons Theses, Dissertations and Culminating Projects 1-2018 Prediction Intervals for Functional Data Nicholas Rios Montclair State University

More information

( ) y 2! 4. ( )( y! 2)

( ) y 2! 4. ( )( y! 2) 1. Dividing: 4x3! 8x 2 + 6x 2x 5.7 Division of Polynomials = 4x3 2x! 8x2 2x + 6x 2x = 2x2! 4 3. Dividing: 1x4 + 15x 3! 2x 2!5x 2 = 1x4!5x 2 + 15x3!5x 2! 2x2!5x 2 =!2x2! 3x + 4 5. Dividing: 8y5 + 1y 3!

More information

Projection Methods. (Lectures on Solution Methods for Economists IV) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 March 7, 2018

Projection Methods. (Lectures on Solution Methods for Economists IV) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 March 7, 2018 Projection Methods (Lectures on Solution Methods for Economists IV) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 March 7, 2018 1 University of Pennsylvania 2 Boston College Introduction Remember that

More information

Haar Basis Wavelets and Morlet Wavelets

Haar Basis Wavelets and Morlet Wavelets Haar Basis Wavelets and Morlet Wavelets September 9 th, 05 Professor Davi Geiger. The Haar transform, which is one of the earliest transform functions proposed, was proposed in 90 by a Hungarian mathematician

More information

Exam Programme VWO Mathematics A

Exam Programme VWO Mathematics A Exam Programme VWO Mathematics A The exam. The exam programme recognizes the following domains: Domain A Domain B Domain C Domain D Domain E Mathematical skills Algebra and systematic counting Relationships

More information

Slow Exponential Growth for Clenshaw Curtis Sparse Grids jburkardt/presentations/... slow growth paper.

Slow Exponential Growth for Clenshaw Curtis Sparse Grids   jburkardt/presentations/... slow growth paper. Slow Exponential Growth for Clenshaw Curtis Sparse Grids http://people.sc.fsu.edu/ jburkardt/presentations/...... slow growth paper.pdf John Burkardt, Clayton Webster April 30, 2014 Abstract A widely used

More information

Expectation Propagation performs smooth gradient descent GUILLAUME DEHAENE

Expectation Propagation performs smooth gradient descent GUILLAUME DEHAENE Expectation Propagation performs smooth gradient descent 1 GUILLAUME DEHAENE In a nutshell Problem: posteriors are uncomputable Solution: parametric approximations 2 But which one should we choose? Laplace?

More information

Function Approximation

Function Approximation 1 Function Approximation This is page i Printer: Opaque this 1.1 Introduction In this chapter we discuss approximating functional forms. Both in econometric and in numerical problems, the need for an approximating

More information

P.3 Division of Polynomials

P.3 Division of Polynomials 00 section P3 P.3 Division of Polynomials In this section we will discuss dividing polynomials. The result of division of polynomials is not always a polynomial. For example, xx + 1 divided by xx becomes

More information

Simultaneous state and input estimation of non-linear process with unknown inputs using particle swarm optimization particle filter (PSO-PF) algorithm

Simultaneous state and input estimation of non-linear process with unknown inputs using particle swarm optimization particle filter (PSO-PF) algorithm Simultaneous state and input estimation of non-linear process with unknown inputs using particle swarm optimization particle filter (PSO-PF) algorithm Mohammad A. Khan, CSChe 2016 Outlines Motivations

More information

Lesson 18: Recognizing Equations of Circles

Lesson 18: Recognizing Equations of Circles Student Outcomes Students complete the square in order to write the equation of a circle in center-radius form. Students recognize when a quadratic in xx and yy is the equation for a circle. Lesson Notes

More information

Slow Growth for Sparse Grids

Slow Growth for Sparse Grids Slow Growth for Sparse Grids John Burkardt, Clayton Webster, Guannan Zhang... http://people.sc.fsu.edu/ jburkardt/presentations/... slow growth 2014 savannah.pdf... SIAM UQ Conference 31 March - 03 April

More information

Secondary Two Mathematics: An Integrated Approach Module 3 - Part One Imaginary Number, Exponents, and Radicals

Secondary Two Mathematics: An Integrated Approach Module 3 - Part One Imaginary Number, Exponents, and Radicals Secondary Two Mathematics: An Integrated Approach Module 3 - Part One Imaginary Number, Exponents, and Radicals By The Mathematics Vision Project: Scott Hendrickson, Joleigh Honey, Barbara Kuehl, Travis

More information

Support Vector Machines. CSE 4309 Machine Learning Vassilis Athitsos Computer Science and Engineering Department University of Texas at Arlington

Support Vector Machines. CSE 4309 Machine Learning Vassilis Athitsos Computer Science and Engineering Department University of Texas at Arlington Support Vector Machines CSE 4309 Machine Learning Vassilis Athitsos Computer Science and Engineering Department University of Texas at Arlington 1 A Linearly Separable Problem Consider the binary classification

More information

Quantum Mechanics. An essential theory to understand properties of matter and light. Chemical Electronic Magnetic Thermal Optical Etc.

Quantum Mechanics. An essential theory to understand properties of matter and light. Chemical Electronic Magnetic Thermal Optical Etc. Quantum Mechanics An essential theory to understand properties of matter and light. Chemical Electronic Magnetic Thermal Optical Etc. Fall 2018 Prof. Sergio B. Mendes 1 CHAPTER 3 Experimental Basis of

More information

A recursive model-based trust-region method for derivative-free bound-constrained optimization.

A recursive model-based trust-region method for derivative-free bound-constrained optimization. A recursive model-based trust-region method for derivative-free bound-constrained optimization. ANKE TRÖLTZSCH [CERFACS, TOULOUSE, FRANCE] JOINT WORK WITH: SERGE GRATTON [ENSEEIHT, TOULOUSE, FRANCE] PHILIPPE

More information

STRONGLY NESTED 1D INTERPOLATORY QUADRATURE AND EXTENSION TO ND VIA SMOLYAK METHOD

STRONGLY NESTED 1D INTERPOLATORY QUADRATURE AND EXTENSION TO ND VIA SMOLYAK METHOD 6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 1115 June 2018, Glasgow, UK STRONGLY NESTED 1D INTERPOLATORY QUADRATURE AND

More information

Sparse Grids. Léopold Cambier. February 17, ICME, Stanford University

Sparse Grids. Léopold Cambier. February 17, ICME, Stanford University Sparse Grids & "A Dynamically Adaptive Sparse Grid Method for Quasi-Optimal Interpolation of Multidimensional Analytic Functions" from MK Stoyanov, CG Webster Léopold Cambier ICME, Stanford University

More information

Derivative-Free Optimization of Noisy Functions via Quasi-Newton Methods. Jorge Nocedal

Derivative-Free Optimization of Noisy Functions via Quasi-Newton Methods. Jorge Nocedal Derivative-Free Optimization of Noisy Functions via Quasi-Newton Methods Jorge Nocedal Northwestern University Huatulco, Jan 2018 1 Collaborators Albert Berahas Northwestern University Richard Byrd University

More information

Integrating Rational functions by the Method of Partial fraction Decomposition. Antony L. Foster

Integrating Rational functions by the Method of Partial fraction Decomposition. Antony L. Foster Integrating Rational functions by the Method of Partial fraction Decomposition By Antony L. Foster At times, especially in calculus, it is necessary, it is necessary to express a fraction as the sum of

More information

PHL424: Nuclear Shell Model. Indian Institute of Technology Ropar

PHL424: Nuclear Shell Model. Indian Institute of Technology Ropar PHL424: Nuclear Shell Model Themes and challenges in modern science Complexity out of simplicity Microscopic How the world, with all its apparent complexity and diversity can be constructed out of a few

More information

Kinetic Model Parameter Estimation for Product Stability: Non-uniform Finite Elements and Convexity Analysis

Kinetic Model Parameter Estimation for Product Stability: Non-uniform Finite Elements and Convexity Analysis Kinetic Model Parameter Estimation for Product Stability: Non-uniform Finite Elements and Convexity Analysis Mark Daichendt, Lorenz Biegler Carnegie Mellon University Pittsburgh, PA 15217 Ben Weinstein,

More information

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2019

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2019 CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis Ruth Anderson Winter 2019 Today Algorithm Analysis What do we care about? How to compare two algorithms Analyzing Code Asymptotic Analysis

More information

(0, 0), (1, ), (2, ), (3, ), (4, ), (5, ), (6, ).

(0, 0), (1, ), (2, ), (3, ), (4, ), (5, ), (6, ). 1 Interpolation: The method of constructing new data points within the range of a finite set of known data points That is if (x i, y i ), i = 1, N are known, with y i the dependent variable and x i [x

More information

An Intuitive Introduction to Motivic Homotopy Theory Vladimir Voevodsky

An Intuitive Introduction to Motivic Homotopy Theory Vladimir Voevodsky What follows is Vladimir Voevodsky s snapshot of his Fields Medal work on motivic homotopy, plus a little philosophy and from my point of view the main fun of doing mathematics Voevodsky (2002). Voevodsky

More information

5.6 Multistep Methods

5.6 Multistep Methods 5.6 Multistep Methods 1 Motivation: Consider IVP: yy = ff(tt, yy), aa tt bb, yy(aa) = αα. To compute solution at tt ii+1, approximate solutions at mesh points tt 0, tt 1, tt 2, tt ii are already obtained.

More information

Number of solutions of a system

Number of solutions of a system Roberto s Notes on Linear Algebra Chapter 3: Linear systems and matrices Section 7 Number of solutions of a system What you need to know already: How to solve a linear system by using Gauss- Jordan elimination.

More information

Lecture 2: Plasma particles with E and B fields

Lecture 2: Plasma particles with E and B fields Lecture 2: Plasma particles with E and B fields Today s Menu Magnetized plasma & Larmor radius Plasma s diamagnetism Charged particle in a multitude of EM fields: drift motion ExB drift, gradient drift,

More information

Lecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University

Lecture Note 3: Interpolation and Polynomial Approximation. Xiaoqun Zhang Shanghai Jiao Tong University Lecture Note 3: Interpolation and Polynomial Approximation Xiaoqun Zhang Shanghai Jiao Tong University Last updated: October 10, 2015 2 Contents 1.1 Introduction................................ 3 1.1.1

More information

Recurrence Relations

Recurrence Relations Recurrence Relations Recurrence Relations Reading (Epp s textbook) 5.6 5.8 1 Recurrence Relations A recurrence relation for a sequence aa 0, aa 1, aa 2, ({a n }) is a formula that relates each term a k

More information

Implicitely and Densely Discrete Black-Box Optimization Problems

Implicitely and Densely Discrete Black-Box Optimization Problems Implicitely and Densely Discrete Black-Box Optimization Problems L. N. Vicente September 26, 2008 Abstract This paper addresses derivative-free optimization problems where the variables lie implicitly

More information

Lecture Note 3: Polynomial Interpolation. Xiaoqun Zhang Shanghai Jiao Tong University

Lecture Note 3: Polynomial Interpolation. Xiaoqun Zhang Shanghai Jiao Tong University Lecture Note 3: Polynomial Interpolation Xiaoqun Zhang Shanghai Jiao Tong University Last updated: October 24, 2013 1.1 Introduction We first look at some examples. Lookup table for f(x) = 2 π x 0 e x2

More information

Generation X and Y. 1. Experiment with the following function using your CAS (for instance try n = 0,1,2,3): 1 2 t + t2-1) n + 1 (

Generation X and Y. 1. Experiment with the following function using your CAS (for instance try n = 0,1,2,3): 1 2 t + t2-1) n + 1 ( 13 1. Experiment with the following function using your CAS (for instance try n = 0,1,2,3): 1 ( 2 t + t2-1) n + 1 ( 2 t - t2-1) n Ï P 0 The generating function for the recursion Ì P 1 Ó P n = P n-1 + 6P

More information

STOCHASTIC SAMPLING METHODS

STOCHASTIC SAMPLING METHODS STOCHASTIC SAMPLING METHODS APPROXIMATING QUANTITIES OF INTEREST USING SAMPLING METHODS Recall that quantities of interest often require the evaluation of stochastic integrals of functions of the solutions

More information

Compute the behavior of reality even if it is impossible to observe the processes (for example a black hole in astrophysics).

Compute the behavior of reality even if it is impossible to observe the processes (for example a black hole in astrophysics). 1 Introduction Read sections 1.1, 1.2.1 1.2.4, 1.2.6, 1.3.8, 1.3.9, 1.4. Review questions 1.1 1.6, 1.12 1.21, 1.37. The subject of Scientific Computing is to simulate the reality. Simulation is the representation

More information

Algebraic Codes and Invariance

Algebraic Codes and Invariance Algebraic Codes and Invariance Madhu Sudan Harvard April 30, 2016 AAD3: Algebraic Codes and Invariance 1 of 29 Disclaimer Very little new work in this talk! Mainly: Ex- Coding theorist s perspective on

More information

Lesson 1: Successive Differences in Polynomials

Lesson 1: Successive Differences in Polynomials Lesson 1 Lesson 1: Successive Differences in Polynomials Classwork Opening Exercise John noticed patterns in the arrangement of numbers in the table below. 2.4 3.4 4.4 5.4 6.4 5.76 11.56 19.36 29.16 40.96

More information

CSC 578 Neural Networks and Deep Learning

CSC 578 Neural Networks and Deep Learning CSC 578 Neural Networks and Deep Learning Fall 2018/19 3. Improving Neural Networks (Some figures adapted from NNDL book) 1 Various Approaches to Improve Neural Networks 1. Cost functions Quadratic Cross

More information

Maximum and Minimum Values section 4.1

Maximum and Minimum Values section 4.1 Maximum and Minimum Values section 4.1 Definition. Consider a function f on its domain D. (i) We say that f has absolute maximum at a point x 0 D if for all x D we have f(x) f(x 0 ). (ii) We say that f

More information

Time Domain Analysis of Linear Systems Ch2. University of Central Oklahoma Dr. Mohamed Bingabr

Time Domain Analysis of Linear Systems Ch2. University of Central Oklahoma Dr. Mohamed Bingabr Time Domain Analysis of Linear Systems Ch2 University of Central Oklahoma Dr. Mohamed Bingabr Outline Zero-input Response Impulse Response h(t) Convolution Zero-State Response System Stability System Response

More information

Fully Understanding the Hashing Trick

Fully Understanding the Hashing Trick Fully Understanding the Hashing Trick Lior Kamma, Aarhus University Joint work with Casper Freksen and Kasper Green Larsen. Recommendation and Classification PG-13 Comic Book Super Hero Sci Fi Adventure

More information

Multiple Regression Analysis: Inference ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD

Multiple Regression Analysis: Inference ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD Multiple Regression Analysis: Inference ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD Introduction When you perform statistical inference, you are primarily doing one of two things: Estimating the boundaries

More information

Computational Complexity. This lecture. Notes. Lecture 02 - Basic Complexity Analysis. Tom Kelsey & Susmit Sarkar. Notes

Computational Complexity. This lecture. Notes. Lecture 02 - Basic Complexity Analysis. Tom Kelsey & Susmit Sarkar. Notes Computational Complexity Lecture 02 - Basic Complexity Analysis Tom Kelsey & Susmit Sarkar School of Computer Science University of St Andrews http://www.cs.st-andrews.ac.uk/~tom/ twk@st-andrews.ac.uk

More information

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2018

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2018 CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis Ruth Anderson Winter 2018 Today Algorithm Analysis What do we care about? How to compare two algorithms Analyzing Code Asymptotic Analysis

More information

1 Nama:... Kelas :... MAKTAB SABAH, KOTA KINABALU PEPERIKSAAN PERTENGAHAN TAHUN 2009 MATEMATIK TAMBAHAN TINGKATAN 4 Dua jam tiga puluh minit JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU 1. This question

More information

Chapter 2. Mathematical Reasoning. 2.1 Mathematical Models

Chapter 2. Mathematical Reasoning. 2.1 Mathematical Models Contents Mathematical Reasoning 3.1 Mathematical Models........................... 3. Mathematical Proof............................ 4..1 Structure of Proofs........................ 4.. Direct Method..........................

More information

Dan Roth 461C, 3401 Walnut

Dan Roth   461C, 3401 Walnut CIS 519/419 Applied Machine Learning www.seas.upenn.edu/~cis519 Dan Roth danroth@seas.upenn.edu http://www.cis.upenn.edu/~danroth/ 461C, 3401 Walnut Slides were created by Dan Roth (for CIS519/419 at Penn

More information

CS249: ADVANCED DATA MINING

CS249: ADVANCED DATA MINING CS249: ADVANCED DATA MINING Vector Data: Clustering: Part II Instructor: Yizhou Sun yzsun@cs.ucla.edu May 3, 2017 Methods to Learn: Last Lecture Classification Clustering Vector Data Text Data Recommender

More information

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2018

CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis. Ruth Anderson Winter 2018 CSE332: Data Structures & Parallelism Lecture 2: Algorithm Analysis Ruth Anderson Winter 2018 Today Algorithm Analysis What do we care about? How to compare two algorithms Analyzing Code Asymptotic Analysis

More information

THE POSTDOC VARIANT OF THE SECRETARY PROBLEM 1. INTRODUCTION.

THE POSTDOC VARIANT OF THE SECRETARY PROBLEM 1. INTRODUCTION. THE POSTDOC VARIANT OF THE SECRETARY PROBLEM ROBERT J. VANDERBEI ABSTRACT. The classical secretary problem involves sequentially interviewing a pool of n applicants with the aim of hiring exactly the best

More information

Compressed representation of Kohn-Sham orbitals via selected columns of the density matrix

Compressed representation of Kohn-Sham orbitals via selected columns of the density matrix Lin Lin Compressed Kohn-Sham Orbitals 1 Compressed representation of Kohn-Sham orbitals via selected columns of the density matrix Lin Lin Department of Mathematics, UC Berkeley; Computational Research

More information

Creeping Movement across a Long Strike-Slip Fault in a Half Space of Linear Viscoelastic Material Representing the Lithosphere-Asthenosphere System

Creeping Movement across a Long Strike-Slip Fault in a Half Space of Linear Viscoelastic Material Representing the Lithosphere-Asthenosphere System Frontiers in Science 214, 4(2): 21-28 DOI: 1.5923/j.fs.21442.1 Creeping Movement across a Long Strike-Slip Fault in a Half Space of Linear Viscoelastic Material Representing the Lithosphere-Asthenosphere

More information

Lecture 15: Exploding and Vanishing Gradients

Lecture 15: Exploding and Vanishing Gradients Lecture 15: Exploding and Vanishing Gradients Roger Grosse 1 Introduction Last lecture, we introduced RNNs and saw how to derive the gradients using backprop through time. In principle, this lets us train

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 7 Interpolation Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002. Reproduction permitted

More information

Neural Networks Learning the network: Backprop , Fall 2018 Lecture 4

Neural Networks Learning the network: Backprop , Fall 2018 Lecture 4 Neural Networks Learning the network: Backprop 11-785, Fall 2018 Lecture 4 1 Recap: The MLP can represent any function The MLP can be constructed to represent anything But how do we construct it? 2 Recap:

More information

Introduction to Scientific Computing

Introduction to Scientific Computing What is Scientific Computing? October 13, 2004 Page 1 of 20 1. What is Scientific Computing? mathematical and informatical basis of numerical simulation reconstruction or prediction of phenomena and processes,

More information

SECTION 5: POWER FLOW. ESE 470 Energy Distribution Systems

SECTION 5: POWER FLOW. ESE 470 Energy Distribution Systems SECTION 5: POWER FLOW ESE 470 Energy Distribution Systems 2 Introduction Nodal Analysis 3 Consider the following circuit Three voltage sources VV sss, VV sss, VV sss Generic branch impedances Could be

More information

The Elasticity of Quantum Spacetime Fabric. Viorel Laurentiu Cartas

The Elasticity of Quantum Spacetime Fabric. Viorel Laurentiu Cartas The Elasticity of Quantum Spacetime Fabric Viorel Laurentiu Cartas The notion of gravitational force is replaced by the curvature of the spacetime fabric. The mass tells to spacetime how to curve and the

More information

Chapter 3: Root Finding. September 26, 2005

Chapter 3: Root Finding. September 26, 2005 Chapter 3: Root Finding September 26, 2005 Outline 1 Root Finding 2 3.1 The Bisection Method 3 3.2 Newton s Method: Derivation and Examples 4 3.3 How To Stop Newton s Method 5 3.4 Application: Division

More information

Lecture 3 Optimization methods for econometrics models

Lecture 3 Optimization methods for econometrics models Lecture 3 Optimization methods for econometrics models Cinzia Cirillo University of Maryland Department of Civil and Environmental Engineering 06/29/2016 Summer Seminar June 27-30, 2016 Zinal, CH 1 Overview

More information

Algorithms for Uncertainty Quantification

Algorithms for Uncertainty Quantification Algorithms for Uncertainty Quantification Lecture 9: Sensitivity Analysis ST 2018 Tobias Neckel Scientific Computing in Computer Science TUM Repetition of Previous Lecture Sparse grids in Uncertainty Quantification

More information

Journal of Quality Measurement and Analysis JQMA 4(1) 2008, 1-9 Jurnal Pengukuran Kualiti dan Analisis NUMERICAL ANALYSIS JOHN BUTCHER

Journal of Quality Measurement and Analysis JQMA 4(1) 2008, 1-9 Jurnal Pengukuran Kualiti dan Analisis NUMERICAL ANALYSIS JOHN BUTCHER Journal of Quality Measurement and Analysis JQMA 4(1) 2008, 1-9 Jurnal Pengukuran Kualiti dan Analisis NUMERICAL ANALYSIS JOHN BUTCHER ABSTRACT Mathematics has applications in virtually every scientific

More information

Mathematics Ext 2. HSC 2014 Solutions. Suite 403, 410 Elizabeth St, Surry Hills NSW 2010 keystoneeducation.com.

Mathematics Ext 2. HSC 2014 Solutions. Suite 403, 410 Elizabeth St, Surry Hills NSW 2010 keystoneeducation.com. Mathematics Ext HSC 4 Solutions Suite 43, 4 Elizabeth St, Surry Hills NSW info@keystoneeducation.com.au keystoneeducation.com.au Mathematics Extension : HSC 4 Solutions Contents Multiple Choice... 3 Question...

More information

Q1. Discuss, compare and contrast various curve fitting and interpolation methods

Q1. Discuss, compare and contrast various curve fitting and interpolation methods Q1. Discuss, compare and contrast various curve fitting and interpolation methods McMaster University 1 Curve Fitting Problem statement: Given a set of (n + 1) point-pairs {x i,y i }, i = 0,1,... n, find

More information

Lecture 10: Logistic Regression

Lecture 10: Logistic Regression BIOINF 585: Machine Learning for Systems Biology & Clinical Informatics Lecture 10: Logistic Regression Jie Wang Department of Computational Medicine & Bioinformatics University of Michigan 1 Outline An

More information

Advanced data analysis

Advanced data analysis Advanced data analysis Akisato Kimura ( 木村昭悟 ) NTT Communication Science Laboratories E-mail: akisato@ieee.org Advanced data analysis 1. Introduction (Aug 20) 2. Dimensionality reduction (Aug 20,21) PCA,

More information

Design and Optimization of Energy Systems Prof. C. Balaji Department of Mechanical Engineering Indian Institute of Technology, Madras

Design and Optimization of Energy Systems Prof. C. Balaji Department of Mechanical Engineering Indian Institute of Technology, Madras Design and Optimization of Energy Systems Prof. C. Balaji Department of Mechanical Engineering Indian Institute of Technology, Madras Lecture No. # 10 Convergence Characteristics of Newton-Raphson Method

More information