Introduction to unconstrained optimization - derivative-free methods

Size: px
Start display at page:

Download "Introduction to unconstrained optimization - derivative-free methods"

Transcription

1 Introduction to unconstrained optimization - derivative-free methods Jussi Hakanen Post-doctoral researcher Office: AgC426.3 jussi.hakanen@jyu.fi

2 Learning outcomes To understand the basic principles of derivative-free methods in optimization To understand differences between gradient based methods and derivative-free methods To be able to decide when these methods could/should be used

3 Why derivative-free methods? Don t utilize derivative information If derivatives are available, they should be used! For solving problems where derivatives are not available or are not reliable or are time consuming to calculate

4 Reminder: Structure of optimization methods Typically Constraint handling converts the problem to (a series of) unconstrained problems In unconstrained optimization a search direction is determined at each iteration The best solution in the search direction is found with line search Constraint handling method Unconstrained optimization Line search

5 Reminder: Opt. conditions for unconstrained problem min f x, s. t. x R n Necessary conditions: Let f be twice differentiable in x. If x is a local minimizer, then f x = 0 (that is, x is a critical point of f) and H x is positive semidefinite. Sufficient conditions: Let f be twice differentiable in x. If f x = 0 and H(x ) is positive definite, then x is a strict local minimizer. Result: Let f: R n R is twice differentiable in x. If f x = 0 and H(x ) is indefinite, then x is a saddle point.

6 Reminder: Model algorithm for unconstrained minimization Let x h be the current estimate for x 1) [Test for convergence.] If conditions are satisfied, stop. The solution is x h. 2) [Compute a search direction.] Compute a nonzero vector d h R n which is the search direction. 3) [Compute a step length.] Compute α h > 0, the step length, for which it holds that f x h + α h d h < f(x h ). 4) [Update the estimate for minimum.] Set x h+1 = x h + α h d h, h = h + 1 and go to step 1. From Gill et al., Practical Optimization, 1981, Academic Press

7 Question List derivative-free methods for unconstrained optimization? what are their general ideas Discuss in pairs (5-10 minutes). You can freely utilize e.g. the Internet

8 Summary of discussion 1. Classification: direct search, simplicial direct search, line search and trust-region based methods 2. Limitations: small number of variables, for quite smooth functions, less accuracy 3. Pattern search, particle swarm (evolutionary methods in general), downhill simplex

9 Derivative-free methods Don t use derivative information Build models of the functions based on sample function values (model based methods) or Utilize the sample function values directly (direct search methods) Pros Applicable for a wider class of problems For highly multimodal problems can perform better than gradient based methods Cons Typically slower convergence Results less accurate Can only solve problems with moderate number of variables (up to tens of variables) Literature Some information in many books on nonlinear optimization Conn, Scheinberg & Vicente: Introduction to Derivative-Free Optimization, SIAM, 2009

10 Multiple local optima An example model-instance: see HB of GO, Vol 2, Ch (C) Janos D. Pinter, PCS Inc.

11 Examples Univariate search, coordinate descent, cyclic coordinate search Hooke and Jeeves Powell s method Nelder Mead Simplex

12 From Miettinen: Nonlinear optimization, 2007 (in Finnish) Coordinate descent f x = 2x x 1 x 2 + x x 1 x 2

13 From Miettinen: Nonlinear optimization, 2007 (in Finnish) Idea of pattern search

14 From Miettinen: Nonlinear optimization, 2007 (in Finnish) Hooke and Jeeves f x = x x 1 2x 2 2

15 From Miettinen: Nonlinear optimization, 2007 (in Finnish) Hooke and Jeeves with fixed step length f x = x x 1 2x 2 2

16 Powell s method Most efficient pattern search method Differs from Hooke and Jeeves so that for each pattern search step one of the coordinate directions is replaced with previous pattern search direction.

17 Nelder Mead Simplex Nelder and Mead: A Simplex Method for Function Minimization, Computer Journal, 7, , 1965 most widely used and cited direct search method original method some times performs poorly, but different modifications have been made to improve it A derivative-free method Don t confuse with more famous Simplex algorithm for linear optimization Operates with n + 1 points x 1,, x n+1 in R n Also known as the Polytope algorithm because the points can be seen as vertices of a polytope in R n spring 2014

18 From Gill et al., Practical Optimization, 1981 Nelder Mead Simplex (cont.) Initialize: Select n + 1 points in R n and evaluate objective function in the points. Order the points s.t. f 1 f 2 f n f n+1 (note: f j = f(x j )). New trial point: x r = c + α(c x n+1 ), where c = 1 n x j n j=1 is the centroid of n best vertices and α > 0 is the reflection coefficient. Evaluate f r. f 1 f r f n : x r is neither a new best point nor worst point x r replaces x n+1 and move to next iteration. f r < f 1 : x r is the new best point, try to improve f further in that direction x e = c + β(x r c), where β > 1 is the expansion coefficient. If f e < f r, replace x n+1 by x e. Otherwise, replace x n+1 by x r. f r > f n : The polytope is considered to be too large and should be contracted. Contraction: x c = c + γ(x n+1 c) if f r f n+1 OR x c = c + γ(x r c) if f r < f n+1, where 0 < γ < 1 is the contraction coefficient. If f c < min {f r, f n+1 } replace x n+1 by x c. Otherwise further contraction is carried out. f 3 f 1 x r x e spring 2014 f 2

19 Rosenbrock function Have you heard of Rosenbrock function? A non-convex function f x = 1 x x 2 x Has a global minimum in x = 1,1 T, f x = 0 which is located in a narrow, banana-shaped valley The coefficient of the second term can be adjusted but it does not affect the position of the global minimum Used to test optimization algorithms spring 2014 From Wikipedia

20 From Gill et al., Practical Optimization, 1981 Nelder Mead Simplex example spring 2014

21 From Gill et al., Practical Optimization, 1981 Compare with steepest descent

22 Next lecture (Wed 28.1.) Matlab: Optimization Toolbox Demonstrate this for unconstrained optimization

Introduction to optimization methods and line search

Introduction to optimization methods and line search Introduction to optimization methods and line search Jussi Hakanen Post-doctoral researcher jussi.hakanen@jyu.fi How to find optimal solutions? Trial and error widely used in practice, not efficient and

More information

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient Optimization Last time Root finding: definition, motivation Algorithms: Bisection, false position, secant, Newton-Raphson Convergence & tradeoffs Example applications of Newton s method Root finding in

More information

Simplex of Nelder & Mead Algorithm

Simplex of Nelder & Mead Algorithm Simplex of N & M Simplex of Nelder & Mead Algorithm AKA the Amoeba algorithm In the class of direct search methods Unconstrained (although constraints can be added as part of error function) nonlinear

More information

Numerical Optimization

Numerical Optimization Numerical Optimization Quantitative Macroeconomics Raül Santaeulàlia-Llopis MOVE-UAB and Barcelona GSE Fall 2018 Raül Santaeulàlia-Llopis (MOVE-UAB,BGSE) QM: Numerical Optimization Fall 2018 1 / 46 1 Introduction

More information

Introduction. Optimization

Introduction. Optimization Introduction to Optimization Amy Langville SAMSI Undergraduate Workshop N.C. State University SAMSI 6/1/05 GOAL: minimize f(x 1, x 2, x 3, x 4, x 5 ) = x 2 1.5x 2x 3 + x 4 /x 5 PRIZE: $1 million # of independent

More information

Introduction to Optimization Problems and Methods

Introduction to Optimization Problems and Methods Introduction to Optimization Problems and Methods wjch@umich.edu December 10, 2009 Outline 1 Linear Optimization Problem Simplex Method 2 3 Cutting Plane Method 4 Discrete Dynamic Programming Problem Simplex

More information

Laboratory exercise. Laboratory experiment OPT-1 Nonlinear Optimization

Laboratory exercise. Laboratory experiment OPT-1 Nonlinear Optimization Fachgebiet Simulation und Optimale Prozesse Fakultät für Informatik und Automatisierung Institut für Automatisierungsund Systemtechnik Laboratory exercise Laboratory experiment OPT-1 Nonlinear Optimization

More information

Modern Methods of Data Analysis - WS 07/08

Modern Methods of Data Analysis - WS 07/08 Modern Methods of Data Analysis Lecture XV (04.02.08) Contents: Function Minimization (see E. Lohrmann & V. Blobel) Optimization Problem Set of n independent variables Sometimes in addition some constraints

More information

Derivative Free Optimization Methods: A Brief, Opinionated, and Incomplete Look at a Few Recent Developments

Derivative Free Optimization Methods: A Brief, Opinionated, and Incomplete Look at a Few Recent Developments Derivative Free Optimization Methods: A Brief, Opinionated, and Incomplete Look at a Few Recent Developments Margaret H. Wright Computer Science Department Courant Institute of Mathematical Sciences New

More information

A penalty based filters method in direct search optimization

A penalty based filters method in direct search optimization A penalty based filters method in direct search optimization ALDINA CORREIA CIICESI/ESTG P.PORTO Felgueiras PORTUGAL aic@estg.ipp.pt JOÃO MATIAS CM-UTAD Vila Real PORTUGAL j matias@utad.pt PEDRO MESTRE

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

A penalty based filters method in direct search optimization

A penalty based filters method in direct search optimization A penalty based filters method in direct search optimization Aldina Correia CIICESI / ESTG P.PORTO Felgueiras, Portugal aic@estg.ipp.pt João Matias CM-UTAD UTAD Vila Real, Portugal j matias@utad.pt Pedro

More information

Characterizing Improving Directions Unconstrained Optimization

Characterizing Improving Directions Unconstrained Optimization Final Review IE417 In the Beginning... In the beginning, Weierstrass's theorem said that a continuous function achieves a minimum on a compact set. Using this, we showed that for a convex set S and y not

More information

PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM

PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM Scott Wu Montgomery Blair High School Silver Spring, Maryland Paul Kienzle Center for Neutron Research, National Institute of Standards and Technology

More information

Multivariate Numerical Optimization

Multivariate Numerical Optimization Jianxin Wei March 1, 2013 Outline 1 Graphics for Function of Two Variables 2 Nelder-Mead Simplex Method 3 Steepest Descent Method 4 Newton s Method 5 Quasi-Newton s Method 6 Built-in R Function 7 Linear

More information

APPLICATION OF PATTERN SEARCH METHOD TO POWER SYSTEM ECONOMIC LOAD DISPATCH

APPLICATION OF PATTERN SEARCH METHOD TO POWER SYSTEM ECONOMIC LOAD DISPATCH APPLICATION OF PATTERN SEARCH METHOD TO POWER SYSTEM ECONOMIC LOAD DISPATCH J S Alsumait, J K Sykulski A K Alothman University of Southampton Electronics and Computer Sience School Electrical Power Engineering

More information

Optimization. 1. Optimization. by Prof. Seungchul Lee Industrial AI Lab POSTECH. Table of Contents

Optimization. 1. Optimization. by Prof. Seungchul Lee Industrial AI Lab  POSTECH. Table of Contents Optimization by Prof. Seungchul Lee Industrial AI Lab http://isystems.unist.ac.kr/ POSTECH Table of Contents I. 1. Optimization II. 2. Solving Optimization Problems III. 3. How do we Find x f(x) = 0 IV.

More information

Simple meta-heuristics using the simplex algorithm for non-linear programming

Simple meta-heuristics using the simplex algorithm for non-linear programming Simple meta-heuristics using the simplex algorithm for non-linear programming João Pedro Pedroso Technical Report Series: DCC-2007-6 http://www.dcc.fc.up.pt/pubs/ Departamento de Ciência de Computadores

More information

Computational Methods. Constrained Optimization

Computational Methods. Constrained Optimization Computational Methods Constrained Optimization Manfred Huber 2010 1 Constrained Optimization Unconstrained Optimization finds a minimum of a function under the assumption that the parameters can take on

More information

Algoritmi di Ottimizzazione: Parte A Aspetti generali e algoritmi classici

Algoritmi di Ottimizzazione: Parte A Aspetti generali e algoritmi classici Identificazione e Controllo Intelligente Algoritmi di Ottimizzazione: Parte A Aspetti generali e algoritmi classici David Naso A.A. 2006-2007 Identificazione e Controllo Intelligente 1 Search and optimization

More information

An Evolutionary Algorithm for Minimizing Multimodal Functions

An Evolutionary Algorithm for Minimizing Multimodal Functions An Evolutionary Algorithm for Minimizing Multimodal Functions D.G. Sotiropoulos, V.P. Plagianakos and M.N. Vrahatis University of Patras, Department of Mamatics, Division of Computational Mamatics & Informatics,

More information

Short Reminder of Nonlinear Programming

Short Reminder of Nonlinear Programming Short Reminder of Nonlinear Programming Kaisa Miettinen Dept. of Math. Inf. Tech. Email: kaisa.miettinen@jyu.fi Homepage: http://www.mit.jyu.fi/miettine Contents Background General overview briefly theory

More information

Lecture 12: Feasible direction methods

Lecture 12: Feasible direction methods Lecture 12 Lecture 12: Feasible direction methods Kin Cheong Sou December 2, 2013 TMA947 Lecture 12 Lecture 12: Feasible direction methods 1 / 1 Feasible-direction methods, I Intro Consider the problem

More information

Recent Developments in Model-based Derivative-free Optimization

Recent Developments in Model-based Derivative-free Optimization Recent Developments in Model-based Derivative-free Optimization Seppo Pulkkinen April 23, 2010 Introduction Problem definition The problem we are considering is a nonlinear optimization problem with constraints:

More information

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization Teacher: Gianni A. Di Caro GLOBAL FUNCTION OPTIMIZATION Find the global maximum of the function f x (and

More information

Model Parameter Estimation

Model Parameter Estimation Model Parameter Estimation Shan He School for Computational Science University of Birmingham Module 06-23836: Computational Modelling with MATLAB Outline Outline of Topics Concepts about model parameter

More information

Generic descent algorithm Generalization to multiple dimensions Problems of descent methods, possible improvements Fixes Local minima

Generic descent algorithm Generalization to multiple dimensions Problems of descent methods, possible improvements Fixes Local minima 1 Lecture 10: descent methods Generic descent algorithm Generalization to multiple dimensions Problems of descent methods, possible improvements Fixes Local minima Gradient descent (reminder) Minimum of

More information

Optimization. Industrial AI Lab.

Optimization. Industrial AI Lab. Optimization Industrial AI Lab. Optimization An important tool in 1) Engineering problem solving and 2) Decision science People optimize Nature optimizes 2 Optimization People optimize (source: http://nautil.us/blog/to-save-drowning-people-ask-yourself-what-would-light-do)

More information

Nelder-Mead Enhanced Extreme Learning Machine

Nelder-Mead Enhanced Extreme Learning Machine Philip Reiner, Bogdan M. Wilamowski, "Nelder-Mead Enhanced Extreme Learning Machine", 7-th IEEE Intelligent Engineering Systems Conference, INES 23, Costa Rica, June 9-2., 29, pp. 225-23 Nelder-Mead Enhanced

More information

Automatic differentiation based for particle swarm optimization steepest descent direction

Automatic differentiation based for particle swarm optimization steepest descent direction International Journal of Advances in Intelligent Informatics ISSN: 2442-6571 Vol 1, No 2, July 2015, pp. 90-97 90 Automatic differentiation based for particle swarm optimization steepest descent direction

More information

LECTURE NOTES Non-Linear Programming

LECTURE NOTES Non-Linear Programming CEE 6110 David Rosenberg p. 1 Learning Objectives LECTURE NOTES Non-Linear Programming 1. Write out the non-linear model formulation 2. Describe the difficulties of solving a non-linear programming model

More information

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,

More information

PLEASE SCROLL DOWN FOR ARTICLE

PLEASE SCROLL DOWN FOR ARTICLE This article was downloaded by: [Yuan Ze University] On: 22 October 2008 Access details: Access Details: [subscription number 788855751] Publisher Taylor & Francis Informa Ltd Registered in England and

More information

Lecture 25 Nonlinear Programming. November 9, 2009

Lecture 25 Nonlinear Programming. November 9, 2009 Nonlinear Programming November 9, 2009 Outline Nonlinear Programming Another example of NLP problem What makes these problems complex Scalar Function Unconstrained Problem Local and global optima: definition,

More information

A Direct Search Algorithm for Global Optimization

A Direct Search Algorithm for Global Optimization Article A Direct Search Algorithm for Global Optimization Enrique Baeyens, *, Alberto Herreros and José R. Perán 2 Instituto de las Tecnologías Avanzadas de la Producción (ITAP), Universidad de Valladolid,

More information

Direct Search Firefly Algorithm for Solving Global Optimization Problems

Direct Search Firefly Algorithm for Solving Global Optimization Problems Appl. Math. Inf. Sci. 10, No. 3, 841-860 (2016) 841 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.18576/amis/100304 Direct Search Firefly Algorithm for Solving

More information

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems FIFTH INTERNATIONAL CONFERENCE ON HYDROINFORMATICS 1-5 July 2002, Cardiff, UK C05 - Evolutionary algorithms in hydroinformatics An evolutionary annealing-simplex algorithm for global optimisation of water

More information

A View of Algorithms for Optimization without Derivatives 1. M.J.D. Powell

A View of Algorithms for Optimization without Derivatives 1. M.J.D. Powell A View of Algorithms for Optimization without Derivatives 1 M.J.D. Powell Abstract: Let the least value of the function F (x), x R n, be required, where n 2. If the gradient F is available, then one can

More information

Fast oriented bounding box optimization on the rotation group SO(3, R)

Fast oriented bounding box optimization on the rotation group SO(3, R) Fast oriented bounding box optimization on the rotation group SO(3, R) Chia-Tche Chang 1, Bastien Gorissen 2,3 and Samuel Melchior 1,2 chia-tche.chang@uclouvain.be bastien.gorissen@cenaero.be samuel.melchior@uclouvain.be

More information

Automatic PID tuning, a heuristic optimization approach

Automatic PID tuning, a heuristic optimization approach Congreso Anual 2 de la Asociación de México de Control Automático. Puerto Vallarta, Jalisco, México. Automatic PID tuning, a heuristic optimization approach Rodrigo Abrajan-Guerrero, Luis Alejandro Marquez-Martinez

More information

Global optimisation techniques in water resources management

Global optimisation techniques in water resources management XXVI General Assembly of European Geophysical Society Nice, France, 6-30 March 001 HSC/ Water Resources Engineering: Hydroinformatics Global optimisation techniques in water resources management Andreas

More information

Numerical Optimization: Introduction and gradient-based methods

Numerical Optimization: Introduction and gradient-based methods Numerical Optimization: Introduction and gradient-based methods Master 2 Recherche LRI Apprentissage Statistique et Optimisation Anne Auger Inria Saclay-Ile-de-France November 2011 http://tao.lri.fr/tiki-index.php?page=courses

More information

An Improvement of Incremental Conductance MPPT Algorithm for PV Systems Based on the Nelder Mead Optimization

An Improvement of Incremental Conductance MPPT Algorithm for PV Systems Based on the Nelder Mead Optimization An Improvement of Incremental Conductance MPPT Algorithm for PV Systems Based on the Nelder Mead Optimization Tomislav Pavlović, and Željko Ban E-mail: tomislav.pavlovic@fer.hr University of Zagreb Faculty

More information

TIES598 Nonlinear Multiobjective Optimization Methods to handle computationally expensive problems in multiobjective optimization

TIES598 Nonlinear Multiobjective Optimization Methods to handle computationally expensive problems in multiobjective optimization TIES598 Nonlinear Multiobjective Optimization Methods to hle computationally expensive problems in multiobjective optimization Spring 2015 Jussi Hakanen Markus Hartikainen firstname.lastname@jyu.fi Outline

More information

Introduction to Design Optimization: Search Methods

Introduction to Design Optimization: Search Methods Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape

More information

Introduction to Optimization: Benchmarking

Introduction to Optimization: Benchmarking Introduction to Optimization: Benchmarking September 13, 2016 TC2 - Optimisation Université Paris-Saclay, Orsay, France Anne Auger Inria Saclay Ile-de-France Dimo Brockhoff Inria Saclay Ile-de-France Anne

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

Unidimensional Search for solving continuous high-dimensional optimization problems

Unidimensional Search for solving continuous high-dimensional optimization problems 2009 Ninth International Conference on Intelligent Systems Design and Applications Unidimensional Search for solving continuous high-dimensional optimization problems Vincent Gardeux, Rachid Chelouah,

More information

Optimizing the TracePro Optimization Process

Optimizing the TracePro Optimization Process Optimizing the TracePro Optimization Process A TracePro Webinar December 17, 2014 Presenter Presenter Dave Jacobsen Sr. Application Engineer Lambda Research Corporation Moderator Mike Gauvin Vice President

More information

Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman

Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization

More information

Enhancement of the downhill simplex method of optimization

Enhancement of the downhill simplex method of optimization Enhancement of the downhill simplex method of optimization R. John Koshel Breault Research Organization, Inc., Suite 350, 6400 East Grant Road, Tucson, AZ 8575 * Copyright 2002, Optical Society of America.

More information

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING Second Edition P. Venkataraman Rochester Institute of Technology WILEY JOHN WILEY & SONS, INC. CONTENTS PREFACE xiii 1 Introduction 1 1.1. Optimization Fundamentals

More information

Package dfoptim. April 2, 2018

Package dfoptim. April 2, 2018 Package dfoptim April 2, 2018 Type Package Title Derivative-Free Optimization Description Derivative-Free optimization algorithms. These algorithms do not require gradient information. More importantly,

More information

Lecture 6 - Multivariate numerical optimization

Lecture 6 - Multivariate numerical optimization Lecture 6 - Multivariate numerical optimization Björn Andersson (w/ Jianxin Wei) Department of Statistics, Uppsala University February 13, 2014 1 / 36 Table of Contents 1 Plotting functions of two variables

More information

Solving Smart Grid Operation Problems Through Variable Neighborhood Search

Solving Smart Grid Operation Problems Through Variable Neighborhood Search 1 Solving Smart Grid Operation Problems Through Variable Neighborhood Search Leonardo H. Macedo, São Paulo State University-Ilha Solteira (Brazil) John F. Franco, São Paulo State University-Rosana (Brazil)

More information

Parameter Identification: A Comparison of Methods

Parameter Identification: A Comparison of Methods Parameter Identification: A Comparison of Methods Drayton Munster July 19, 2009 1 The Problem In this project, we compare a number of methods for solving the parameter identification problem. We are given

More information

COMS 4771 Support Vector Machines. Nakul Verma

COMS 4771 Support Vector Machines. Nakul Verma COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron

More information

which generally appeared without any attempt at a theoretical justication, should have been superseded by more \modern" approaches to numerical optimi

which generally appeared without any attempt at a theoretical justication, should have been superseded by more \modern approaches to numerical optimi DIRECT SEARCH METHODS: THEN AND NOW ROBERT MICHAEL LEWIS, VIRGINIA TORCZON y, AND MICHAEL W. TROSSET z Abstract. We discuss direct search methods for unconstrained optimization. We give a modern perspective

More information

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007 MIT OpenCourseWare http://ocw.mit.edu HST.582J / 6.555J / 16.456J Biomedical Signal and Image Processing Spring 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

Introduction to Design Optimization: Search Methods

Introduction to Design Optimization: Search Methods Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape

More information

Parallel Direct Search in Structural Optimization

Parallel Direct Search in Structural Optimization Parallel Direct Search in Structural Optimization J.B. Cardoso 1, P.G. Coelho 1 and A.L. Custódio 2, 1 Department of Mechanical and Industrial Engineering, New University of Lisbon, Portugal, 2 CMA and

More information

Particle Swarm Optimization

Particle Swarm Optimization Dario Schor, M.Sc., EIT schor@ieee.org Space Systems Department Magellan Aerospace Winnipeg Winnipeg, Manitoba 1 of 34 Optimization Techniques Motivation Optimization: Where, min x F(x), subject to g(x)

More information

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7. Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

More information

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE Fang Wang, and Yuhui Qiu Intelligent Software and Software Engineering Laboratory, Southwest-China Normal University,

More information

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING DAVID G. LUENBERGER Stanford University TT ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California London Don Mills, Ontario CONTENTS

More information

Implementing the Nelder-Mead simplex algorithm with adaptive parameters

Implementing the Nelder-Mead simplex algorithm with adaptive parameters Comput Optim Appl DOI 10.1007/s10589-010-9329-3 Implementing the Nelder-Mead simplex algorithm with adaptive parameters Fuchang Gao Lixing Han Received: 13 January 2010 Springer Science+Business Media,

More information

A Brief Overview of Optimization Problems. Steven G. Johnson MIT course , Fall 2008

A Brief Overview of Optimization Problems. Steven G. Johnson MIT course , Fall 2008 A Brief Overview of Optimization Problems Steven G. Johnson MIT course 18.335, Fall 2008 Why optimization? In some sense, all engineering design is optimization: choosing design parameters to improve some

More information

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited. page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5

More information

Wiswall, Applied Microeconometrics, Lecture Notes 1. In this section we focus on three very common computational tasks in applied

Wiswall, Applied Microeconometrics, Lecture Notes 1. In this section we focus on three very common computational tasks in applied Wiswall, Applied Microeconometrics, Lecture Notes 1 1 Numerical Methods In this section we focus on three very common computational tasks in applied microeconomics: i) calculating derivatives numerically

More information

A Derivative-Free Approximate Gradient Sampling Algorithm for Finite Minimax Problems

A Derivative-Free Approximate Gradient Sampling Algorithm for Finite Minimax Problems 1 / 33 A Derivative-Free Approximate Gradient Sampling Algorithm for Finite Minimax Problems Speaker: Julie Nutini Joint work with Warren Hare University of British Columbia (Okanagan) III Latin American

More information

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer David G. Luenberger Yinyu Ye Linear and Nonlinear Programming Fourth Edition ö Springer Contents 1 Introduction 1 1.1 Optimization 1 1.2 Types of Problems 2 1.3 Size of Problems 5 1.4 Iterative Algorithms

More information

Linear Regression & Gradient Descent

Linear Regression & Gradient Descent Linear Regression & Gradient Descent These slides were assembled by Byron Boots, with grateful acknowledgement to Eric Eaton and the many others who made their course materials freely available online.

More information

Luo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,

More information

Optimization. (Lectures on Numerical Analysis for Economists III) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 February 20, 2018

Optimization. (Lectures on Numerical Analysis for Economists III) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 February 20, 2018 Optimization (Lectures on Numerical Analysis for Economists III) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 February 20, 2018 1 University of Pennsylvania 2 Boston College Optimization Optimization

More information

Gradient Estimation in Global Optimization Algorithms

Gradient Estimation in Global Optimization Algorithms Gradient Estimation in Global Optimization Algorithms Megan Hazen, Member, IEEE and Maya R. Gupta, Member, IEEE Abstract The role of gradient estimation in global optimization is investigated. The concept

More information

Derivative-Free Optimization: Lifting Single-Objective to Multi-Objective Algorithm

Derivative-Free Optimization: Lifting Single-Objective to Multi-Objective Algorithm Derivative-Free Optimization: Lifting Single-Objective to Multi-Objective Algorithm Cyrille Dejemeppe, Pierre Schaus, and Yves Deville ICTEAM, Université Catholique de Louvain (UCLouvain), Belgium, {cyrille.dejemeppe,

More information

Derivative-free optimization for autofocus and astigmatism correction in electron microscopy

Derivative-free optimization for autofocus and astigmatism correction in electron microscopy 2 nd International Conference on Engineering Optimization September 6-9, 2010, Lisbon, Portugal Derivative-free optimization for autofocus and astigmatism correction in electron microscopy M.E.Rudnaya,

More information

Sequential Design for Constraint Satisfaction in Optimization

Sequential Design for Constraint Satisfaction in Optimization Sequential Design for Constraint Satisfaction in Optimization Robert B. Gramacy The University of Chicago Booth School of Business faculty.chicagobooth.edu/robert.gramacy with H.K.H. Lee, S. Wild, G.A.

More information

Methods of Optimization for Numerical Algorithms

Methods of Optimization for Numerical Algorithms faculty of science and engineering mathematics and applied mathematics Methods of Optimization for Numerical Algorithms Bachelor s Project Mathematics July 2017 Student: S.J. Petersen First supervisor:

More information

Constrained and Unconstrained Optimization

Constrained and Unconstrained Optimization Constrained and Unconstrained Optimization Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu Oct 10th, 2017 C. Hurtado (UIUC - Economics) Numerical

More information

Advances in Multiobjective Optimization Dealing with computational cost

Advances in Multiobjective Optimization Dealing with computational cost Advances in Multiobjective Optimization Dealing with computational cost Jussi Hakanen jussi.hakanen@jyu.fi Contents Motivation: why approximation? An example of approximation: Pareto Navigator Software

More information

Optimal Control Techniques for Dynamic Walking

Optimal Control Techniques for Dynamic Walking Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede

More information

NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL

NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL 16th Int. Conf. on Accelerator and Large Experimental Control Systems ICALEPCS2017, Barcelona, Spain JACoW Publishing NEW CERN PROTON SYNCHROTRON BEAM OPTIMIZATION TOOL E. Piselli, A. Akroh CERN, Geneva,

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

Multi Layer Perceptron trained by Quasi Newton learning rule

Multi Layer Perceptron trained by Quasi Newton learning rule Multi Layer Perceptron trained by Quasi Newton learning rule Feed-forward neural networks provide a general framework for representing nonlinear functional mappings between a set of input variables and

More information

25. NLP algorithms. ˆ Overview. ˆ Local methods. ˆ Constrained optimization. ˆ Global methods. ˆ Black-box methods.

25. NLP algorithms. ˆ Overview. ˆ Local methods. ˆ Constrained optimization. ˆ Global methods. ˆ Black-box methods. CS/ECE/ISyE 524 Introduction to Optimization Spring 2017 18 25. NLP algorithms ˆ Overview ˆ Local methods ˆ Constrained optimization ˆ Global methods ˆ Black-box methods ˆ Course wrap-up Laurent Lessard

More information

A Brief Overview of Optimization Problems. Steven G. Johnson MIT course , Fall 2008

A Brief Overview of Optimization Problems. Steven G. Johnson MIT course , Fall 2008 A Brief Overview of Optimization Problems Steven G. Johnson MIT course 18.335, Fall 2008 Why optimization? In some sense, all engineering design is optimization: choosing design parameters to improve some

More information

Convex Optimization MLSS 2015

Convex Optimization MLSS 2015 Convex Optimization MLSS 2015 Constantine Caramanis The University of Texas at Austin The Optimization Problem minimize : f (x) subject to : x X. The Optimization Problem minimize : f (x) subject to :

More information

5 Machine Learning Abstractions and Numerical Optimization

5 Machine Learning Abstractions and Numerical Optimization Machine Learning Abstractions and Numerical Optimization 25 5 Machine Learning Abstractions and Numerical Optimization ML ABSTRACTIONS [some meta comments on machine learning] [When you write a large computer

More information

Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response to Harmonic Loading

Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response to Harmonic Loading 11 th World Congress on Structural and Multidisciplinary Optimisation 07 th -12 th, June 2015, Sydney Australia Optimal Design of a Parallel Beam System with Elastic Supports to Minimize Flexural Response

More information

Introduction to nloptr: an R interface to NLopt

Introduction to nloptr: an R interface to NLopt Introduction to nloptr: an R interface to NLopt Jelmer Ypma July 24, 2011 Abstract This document describes how to use nloptr, which is an R interface to NLopt. NLopt is a free/open-source library for nonlinear

More information

Mathematical Programming and Research Methods (Part II)

Mathematical Programming and Research Methods (Part II) Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types

More information

Gradient Descent. Wed Sept 20th, James McInenrey Adapted from slides by Francisco J. R. Ruiz

Gradient Descent. Wed Sept 20th, James McInenrey Adapted from slides by Francisco J. R. Ruiz Gradient Descent Wed Sept 20th, 2017 James McInenrey Adapted from slides by Francisco J. R. Ruiz Housekeeping A few clarifications of and adjustments to the course schedule: No more breaks at the midpoint

More information

Introduction to Modern Control Systems

Introduction to Modern Control Systems Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November

More information

Direct search methods for an open problem of optimization in systems and control

Direct search methods for an open problem of optimization in systems and control Direct search methods for an open problem of optimization in systems and control Emile Simon and Vincent Wertz 1 arxiv:1104.5183v3 [math.oc] 4 Jul 2011 Abstract The motivation of this work is to illustrate

More information

ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA

ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA ISTITUTO DI ANALISI DEI SISTEMI ED INFORMATICA CONSIGLIO NAZIONALE DELLE RICERCHE G. Di Pillo, S. Lucidi, L. Palagi, M. Roma A CONTROLLED RANDOM SEARCH ALGORITHM WITH LOCAL NEWTON-TYPE SEARCH FOR GLOBAL

More information

SID-PSM: A PATTERN SEARCH METHOD GUIDED BY SIMPLEX DERIVATIVES FOR USE IN DERIVATIVE-FREE OPTIMIZATION

SID-PSM: A PATTERN SEARCH METHOD GUIDED BY SIMPLEX DERIVATIVES FOR USE IN DERIVATIVE-FREE OPTIMIZATION SID-PSM: A PATTERN SEARCH METHOD GUIDED BY SIMPLEX DERIVATIVES FOR USE IN DERIVATIVE-FREE OPTIMIZATION A. L. CUSTÓDIO AND L. N. VICENTE Abstract. SID-PSM (version 1.3) is a suite of MATLAB [1] functions

More information

Investigation of global optimum seeking methods in water resources problems

Investigation of global optimum seeking methods in water resources problems Investigation of global optimum seeking methods in water resources problems!"#$%&'()*#+,*-')-.)&.*# Introduction Optimization has become a valuable tool in most of hydroinformatics applications. Given

More information

A New Approach for Finding the Global Optimal Point Using Subdividing Labeling Method (SLM)

A New Approach for Finding the Global Optimal Point Using Subdividing Labeling Method (SLM) A New Approach for Finding the Global Optimal Point Using Subdividing Labeling Method (SLM) MasoumehVali Department of Mathematics, Dolatabad Branch, Islamic Azad University, Isfahan, Iran E-mail: vali.masoumeh@gmail.com

More information

Lecture VIII. Global Approximation Methods: I

Lecture VIII. Global Approximation Methods: I Lecture VIII Global Approximation Methods: I Gianluca Violante New York University Quantitative Macroeconomics G. Violante, Global Methods p. 1 /29 Global function approximation Global methods: function

More information