extension of pswarm to linearly constrained derivative
play

Extension of PSwarm to Linearly Constrained Derivative-Free Global - PowerPoint PPT Presentation

Extension of PSwarm to Linearly Constrained Derivative-Free Global Optimization A. Ismael F. Vaz 1 and Lus Nunes Vicente 2 1 University of Minho - Portugal aivaz@dps.uminho.pt 2 University of Coimbra - Portugal lnv@mat.uc.pt SIAM Conference on


  1. Extension of PSwarm to Linearly Constrained Derivative-Free Global Optimization A. Ismael F. Vaz 1 and Luís Nunes Vicente 2 1 University of Minho - Portugal aivaz@dps.uminho.pt 2 University of Coimbra - Portugal lnv@mat.uc.pt SIAM Conference on Optimization May 10-13, 2008 I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 1 / 49

  2. Outline Outline PSwarm for bound constraints 1 Notation/definitions Particle swarm Coordinate search The hybrid algorithm Numerical results PSwarm for bound and linear constraints 2 Additional notation/definitions Feasible initial population Keeping feasibility Positive generators for the tangent cone Numerical results Conclusions 3 I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 2 / 49

  3. Outline Outline PSwarm for bound constraints 1 Notation/definitions Particle swarm Coordinate search The hybrid algorithm Numerical results PSwarm for bound and linear constraints 2 Additional notation/definitions Feasible initial population Keeping feasibility Positive generators for the tangent cone Numerical results Conclusions 3 I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 2 / 49

  4. Outline Outline PSwarm for bound constraints 1 Notation/definitions Particle swarm Coordinate search The hybrid algorithm Numerical results PSwarm for bound and linear constraints 2 Additional notation/definitions Feasible initial population Keeping feasibility Positive generators for the tangent cone Numerical results Conclusions 3 I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 2 / 49

  5. PSwarm for bound constraints Outline PSwarm for bound constraints 1 PSwarm for bound and linear constraints 2 Conclusions 3 I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 3 / 49

  6. PSwarm for bound constraints Notation/definitions Problem formulation The problem we are addressing is: Problem definition - bound constraints z ∈ R n f ( z ) min s.t. ℓ ≤ z ≤ u, where ℓ ≤ z ≤ u are understood componentwise. Smoothness – Assumption To apply particle swarm or coordinate search, smoothness of the objective function f ( z ) is not required. For the convergence analysis of coordinate search, and therefore of the hybrid algorithm, some smoothness of the objective function f ( z ) is imposed. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 4 / 49

  7. PSwarm for bound constraints Notation/definitions Problem formulation The problem we are addressing is: Problem definition - bound constraints z ∈ R n f ( z ) min s.t. ℓ ≤ z ≤ u, where ℓ ≤ z ≤ u are understood componentwise. Smoothness – Assumption To apply particle swarm or coordinate search, smoothness of the objective function f ( z ) is not required. For the convergence analysis of coordinate search, and therefore of the hybrid algorithm, some smoothness of the objective function f ( z ) is imposed. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 4 / 49

  8. PSwarm for bound constraints Particle swarm Particle Swarm (new position and velocity) The new particle position is updated by Update particle x p ( t + 1) = x p ( t ) + v p ( t + 1) , where v p ( t + 1) is the new velocity given by Update velocity v p ( t + 1) = ι ( t ) v p ( t ) + µω 1 ( t ) ( y p ( t ) − x p ( t )) + νω 2 ( t ) (ˆ y ( t ) − x p ( t )) , where ι ( t ) , µ and ν are parameters and ω 1 ( t ) and ω 2 ( t ) are random vectors drawn from the uniform (0 , 1) distribution. y p ( t ) is the best particle p position and ˆ y ( t ) is the best population position. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 5 / 49

  9. PSwarm for bound constraints Particle swarm Particle Swarm (new position and velocity) The new particle position is updated by Update particle x p ( t + 1) = x p ( t ) + v p ( t + 1) , where v p ( t + 1) is the new velocity given by Update velocity v p ( t + 1) = ι ( t ) v p ( t ) + µω 1 ( t ) ( y p ( t ) − x p ( t )) + νω 2 ( t ) (ˆ y ( t ) − x p ( t )) , where ι ( t ) , µ and ν are parameters and ω 1 ( t ) and ω 2 ( t ) are random vectors drawn from the uniform (0 , 1) distribution. y p ( t ) is the best particle p position and ˆ y ( t ) is the best population position. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 5 / 49

  10. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  11. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  12. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  13. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  14. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  15. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  16. PSwarm for bound constraints Particle swarm Some properties Easy to implement. Easy to deal with discrete variables. Easy to parallelize. For a correct choice of parameters the algorithm terminates ( lim t → + ∞ v ( t ) = 0 ). Uses only objective function values. Convergence for a global optimum under strong assumptions (unpractical). High number of function evaluations. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 6 / 49

  17. PSwarm for bound constraints Coordinate search Introduction to direct search methods Direct search methods are an important class of optimization methods that try to minimize a function by comparing objective function values at a finite number of points. Direct search methods do not use derivative information of the objective function nor try to approximate it. Coordinate search is a simple direct search method. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 7 / 49

  18. PSwarm for bound constraints Coordinate search Introduction to direct search methods Direct search methods are an important class of optimization methods that try to minimize a function by comparing objective function values at a finite number of points. Direct search methods do not use derivative information of the objective function nor try to approximate it. Coordinate search is a simple direct search method. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 7 / 49

  19. PSwarm for bound constraints Coordinate search Introduction to direct search methods Direct search methods are an important class of optimization methods that try to minimize a function by comparing objective function values at a finite number of points. Direct search methods do not use derivative information of the objective function nor try to approximate it. Coordinate search is a simple direct search method. I. Vaz and L.N. Vicente (PT) Linear Constrained PSwarm May 10-13, 2008 7 / 49

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend