SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
4th International Summer School
Achievements and Applications of Contemporary
Informatics, Mathematics and Physics
National University of Technology of the Ukraine
Kiev, Ukraine, August 5-16, 2009




                        Nonsmooth Optimization
    Derivative Free Optimization and Robust Optimization


             Gerhard-Wilhelm Weber * and Başak Akteke-Öztürk
             Gerhard-                          Akteke-
                               Institute of Applied Mathematics
                       Middle East Technical University, Ankara, Turkey

            * Faculty of Economics, Management and Law,   University of Siegen, Germany
             Center for Research on Optimization and Control, University of Aveiro, Portugal
Introduction

                                      Mathematical Models
 • Experimental Data Analysis
     • Classification problems
      • Identification problems              treated by:
          • Pattern Recognition       SVM, Cluster Analysis,
  • Assignment and Allocation
                                       Neural Systems etc.



• When these methods were born, the most developed and popular
      optimization tools were Linear and Quadratic Programming.

• Optimization parts of these methods are reduced to LP and QP
                                       Linear Discriminant Analysis
Introduction

• progress in Optimization         • new advanced tools,
• Nonsmooth Analysis and           • construct a mathematical model
  Nondifferentiable Opt.             better suited for the problem
                                     under consideration

• Most cases clustering problems are reduced
  to solving nonsmooth optimization problems.

• We are interested in new methods for solving related nonsmooth
   problems
  (e.g.,
  Semidefinite Programming, Semi-Infinite Programming,
   discrete gradient method and cutting angle method).
Nonsmooth Optimization

    Problem:
         minimize
         subject to


•          :           is nonsmooth at many points of interest
        do not have a conventional derivative at these points.

• A less restrictive class of assumptions for       than smoothness:
  convexity and Lipschitzness.
Nonsmooth Functions
Convex Sets


 A set        is called convex
 if
Convex Sets


• The convex hull of a set              :




• The sets         and      coincide if and only if    is convex.

• The set      is called a cone if               for all        ,   ;
  i.e.,
     contains all positive multiples of its elements.
Convex hull
Convex Functions


• A set
  is called an epigraph of function                .

• Let            be a convex set. A function
  is said to be convex if its epigraph is a convex set.
Convex Functions


• are differentiable (smooth) almost everywhere,
• their minimizers are points where the function need not be
  differentiable,
• standard numerical methods do not work


• Examples of convex functions:

    – affinely linear:
    – quadratic:                   (c>0)
    – exponential:
Convex Functions
Convex Optimization

• minimizing a convex function      over a convex feasible set

• Many applications.

• Important, because:

      a strong duality theory
      any local minimum is a global minimum
      includes least-squares problems and linear programs as special cases




      can be solved efficiently and reliably
Lipschitz Continuous


• A function               is called (locally) Lipschitz continuous, if
  for any bounded             there exist a constant         such that




• Lipschitzness is a more restrictive property on functions than
  continuity, i.e., all Lipschitz functions are continuous, but
  they are not guaranteed to be smooth.

• They possess a generalized gradient.
Lipschitz Continuous
Nonsmooth Optimization


• We call the the set ∂f(x) subdifferential of f at x



• Any vector v є ∂f(x) is a subgradient.

• A proper convex function f is subdifferentiable at any point x є   , if
  ∂f(x) is non-empty, convex and compact at x.

• If the convex function f is continuously differentiable, then
Nonsmooth Functions and Subdifferentials
Generalized Derivatives


• The generalized directional derivative of f at x in the direction g is
  defined as




• If the function f is locally Lipschitz continuous, then the generalized
  directional derivative exists.

• The set
  is called the (Clarke) subdifferential of the function f at a point
Nonsmooth Optimization


Nonsmooth optimization

   – more general problem of minimizing functions,

   – lack some, but not all, of the favorable properties of convex functions,

   – minimizers often are again points where the function is nondifferentiable.
Cluster Analysis via Nonsmooth Opt.

Given


Problem:




This is a partitioning clustering problem.
Clustering
Clustering
Cluster Analysis via Nonsmooth Opt.


• k is the number of clusters (given),
• m is the number of available patterns (given),

•          is the j-th cluster’s center (to be found),
•     association weight of pattern       , cluster j (to be found):




• (    ) is an         matrix,

• objective function             has many local minima.
Cluster Analysis via Nonsmooth Opt.

Suggestion (if k is not given a priori):

• Start from a small enough number of clusters k and gradually
  increase the number of clusters for the analysis until a certain
  stopping criteria met.

• This means: If the solution of the corresponding optimization
  problem is not satisfactory, the decision maker needs to consider a
  problem with k + 1 clusters, etc..

• This implies: One needs to solve repeatedly arising optimization
  problems with different values of k - a task even more challenging.

• In order to avoid this difficulty, we suggest a step-by-step calculation
  of clusters.
Cluster Analysis via Nonsmooth Opt.


•   k-means, h-means, j-means
•   dynamic programming
•   branch and bound
•   cutting planes
•   metaheuristics: simulated annealing, tabu search and genetic algorithms
•   an interior point method for minimum sum-of squares clustering
    problem
•   agglomerative and divisive hierarchical clustering incremental approach
Cluster Analsysis via Nonsmooth Opt.

 Reformulated Problem:




• A very complicated objective function: nonsmooth and nonconvex.

• The number of variables in the nonsmooth optimization approach is
  k×n, before it was (m+n)×k.
Robust Optimization


• There is uncertainty or variation in the objective and constraint
  functions, due to parameters or factors that are either
  beyond our control or unknown.

• Refers to the ability of the subject to cope well with uncertainties
  in linear, conic and semidefinite programming .

• Applications in control, engineering design and finance.

• Convex, modelled by SDP or cone quadratic programming.

• Robust solutions are computed in polynomial time, via (convex)
  semidefinite programming problem.
Robust Optimization

• Let us examine Robust Linear Programming



• By a worst case approach the objective is the maximum over all
  possible realizations of the objective


• A robust feasible solution with the smallest possible value of the f(x)
  is sought.

• Robust optimization is no longer a linear programming.
  The problem depends on the geometry of the uncertainty set U;
  i.e.,
  if U is defined as an ellipsoid, the problem becomes a
  conic quadratic program.
Robust Optimization
Robust Optimization

•   Considers that the uncertain parameter c belongs to a bounded, convex,
    uncertainty set


• Stochastic Optimization:                  expected values,
    parameter vector u is modeled as a random variable with known distribution



                                  Robust Counterpart

• Worst Case Optimization: the robust solution is the one that has the best
    worst case, i.e., it solves
Robust Optimization


• A complementary alternative to stochastic programming.

• Seeks a solution that will have a “good” performance under
  many/most/all possible realizations of the uncertain input
  parameters.

• Unlike stochastic programming, no distribution assumptions on
  uncertain parameters –
  each possible value equally important (this can be good or bad)

• Represents a conservative viewpoint when it is worst-case oriented.
Robust Optimization

• Especially useful when

   – some of the problem parameters are estimates and carry estimation
     risk,

   – there are constraints with uncertain parameters that must be satisfied
     regardless of the values of these parameters,

   – the objective functions / optimal solutions are particularly sensitive to
     perturbations,

   – decision-maker can not afford low-probability high-magnitude risks.
Derivative Free Optimization


The problem is to minimize a nonlinear function of several variables

•   the derivatives (sometimes even the values) of this function
    are not available,

•   arise in modern physical, chemical and econometric measurements and in
    engineering applications,

•   computer simulation is employed for the evaluation of the function values.


The methods are known as derivative free methods (DFO).
Derivative Free Optimization


Problem:




•          cannot be computed or just does not exist for every x ,
•     is an arbitrary subset of    ,
•         is called the easy constraint,
• the functions                          represent difficult constraints.
Derivative Free Optimization


Derivative free methods

• build a linear or quadratic model of the objective function,
• apply a trust-region or a line-search to optimize the model;


derivative based methods
                                 use a Taylor polynomial -based model;


DFO methods            use interpolation, regression
                       or other sample-based models.
Derivative Free Optimization




                Six iterations of a trust-region algorithm.
Semidefinite Programming

• Optimization problems where the variable is not a vector but a
  symmetric matrix which is required to be positive semidefinite.

• Linear Programming
                                Semidefinite Programming
  vector of variables
                                a symmetric matrix
  nonnegativity constraint
                                a positive semidefinite constraint

• SDP is convex, has a duality theory and can be solved
  by interior point methods.
SVC via Semidefinite Programming



• I try to reformulate the support vector clustering problem as a
  convex integer program and then relax it to a soft clustering
  formulation which can be feasibly solved by a 0-1 semidefinite
  program.



• In the literature, k-means and clustering methods which use a
  graph cut model are reformulated as a semidefinite program
  and solved by using semidefinite programming relaxations.
Some References


1. Aharon Ben-Tal and Arkadi Nemirovski, Robust optimization
   methodology and applications.
2. Adil Bagirov, Nonsmooth optimization approaches in data
   Classification.
3. Adil Bagirov, Derivative-free nonsmooth optimization and its
  applications.
4. A. M. Bagirov, A. M. Rubinov, N.V. Soukhoroukova and J.
   Yearwood, Unsupervised and supervised data classification via
   nonsmooth and global optimization.
5. Laurent El Ghaoui, Robust Optimization and Applications.
6. Başak A. Öztürk, Derivative Free Optimization methods:
   Application in Stirrer Configuration and Data Clustering.
Thank you very much!

               Questions, please?

Contenu connexe

Tendances

1 resource optimization 2
1 resource optimization 21 resource optimization 2
1 resource optimization 2shushay hailu
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programmingparamalways
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of OptimalityIntroduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of OptimalityBhavin Darji
 
Global optimization
Global optimizationGlobal optimization
Global optimizationbpenalver
 
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...Simplilearn
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of AlgorithmsSwapnil Agrawal
 
Notion of an algorithm
Notion of an algorithmNotion of an algorithm
Notion of an algorithmNisha Soms
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programmingTafhim Islam
 
Multiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityMultiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityAmogh Mundhekar
 
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesDesign & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesFellowBuddy.com
 
Lecture 4 duality and sensitivity in lp
Lecture 4 duality and sensitivity in lpLecture 4 duality and sensitivity in lp
Lecture 4 duality and sensitivity in lpkongara
 

Tendances (20)

1 resource optimization 2
1 resource optimization 21 resource optimization 2
1 resource optimization 2
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of OptimalityIntroduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of Optimality
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Global optimization
Global optimizationGlobal optimization
Global optimization
 
ADA complete notes
ADA complete notesADA complete notes
ADA complete notes
 
Linear programing
Linear programingLinear programing
Linear programing
 
Basic linear programming
Basic linear programmingBasic linear programming
Basic linear programming
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of Algorithms
 
Notion of an algorithm
Notion of an algorithmNotion of an algorithm
Notion of an algorithm
 
Derivative free optimizations
Derivative free optimizationsDerivative free optimizations
Derivative free optimizations
 
Elements of dynamic programming
Elements of dynamic programmingElements of dynamic programming
Elements of dynamic programming
 
Multiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimalityMultiobjective optimization and trade offs using pareto optimality
Multiobjective optimization and trade offs using pareto optimality
 
B02402012022
B02402012022B02402012022
B02402012022
 
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture NotesDesign & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture Notes
 
Lecture 4 duality and sensitivity in lp
Lecture 4 duality and sensitivity in lpLecture 4 duality and sensitivity in lp
Lecture 4 duality and sensitivity in lp
 
Ch01
Ch01Ch01
Ch01
 
linear programming
linear programming linear programming
linear programming
 

Similaire à Derivative Free Optimization and Robust Optimization

Introduction to dynamic programming
Introduction to dynamic programmingIntroduction to dynamic programming
Introduction to dynamic programmingAmisha Narsingani
 
A brief study on linear programming solving methods
A brief study on linear programming solving methodsA brief study on linear programming solving methods
A brief study on linear programming solving methodsMayurjyotiNeog
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelineChenYiHuang5
 
CH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxCH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxsatvikkushwaha1
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxKOUSHIkPIPPLE
 
A brief introduction to Searn Algorithm
A brief introduction to Searn AlgorithmA brief introduction to Searn Algorithm
A brief introduction to Searn AlgorithmSupun Abeysinghe
 
Linear Programing.pptx
Linear Programing.pptxLinear Programing.pptx
Linear Programing.pptxAdnanHaleem
 
CompEng - Lec01 - Introduction To Optimum Design.pdf
CompEng - Lec01 - Introduction To Optimum Design.pdfCompEng - Lec01 - Introduction To Optimum Design.pdf
CompEng - Lec01 - Introduction To Optimum Design.pdfnooreldeenmagdy2
 
Artificial Intelligence Course: Linear models
Artificial Intelligence Course: Linear models Artificial Intelligence Course: Linear models
Artificial Intelligence Course: Linear models ananth
 
Linear programming class 12 investigatory project
Linear programming class 12 investigatory projectLinear programming class 12 investigatory project
Linear programming class 12 investigatory projectDivyans890
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdfBechanYadav4
 
Towards quantum machine learning calogero zarbo - meet up
Towards quantum machine learning  calogero zarbo - meet upTowards quantum machine learning  calogero zarbo - meet up
Towards quantum machine learning calogero zarbo - meet upDeep Learning Italia
 
Solvers and Applications with CP
Solvers and Applications with CPSolvers and Applications with CP
Solvers and Applications with CPiaudesc
 

Similaire à Derivative Free Optimization and Robust Optimization (20)

Introduction to dynamic programming
Introduction to dynamic programmingIntroduction to dynamic programming
Introduction to dynamic programming
 
A brief study on linear programming solving methods
A brief study on linear programming solving methodsA brief study on linear programming solving methods
A brief study on linear programming solving methods
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
CH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxCH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptx
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
 
A brief introduction to Searn Algorithm
A brief introduction to Searn AlgorithmA brief introduction to Searn Algorithm
A brief introduction to Searn Algorithm
 
Linear Programing.pptx
Linear Programing.pptxLinear Programing.pptx
Linear Programing.pptx
 
CompEng - Lec01 - Introduction To Optimum Design.pdf
CompEng - Lec01 - Introduction To Optimum Design.pdfCompEng - Lec01 - Introduction To Optimum Design.pdf
CompEng - Lec01 - Introduction To Optimum Design.pdf
 
Artificial Intelligence Course: Linear models
Artificial Intelligence Course: Linear models Artificial Intelligence Course: Linear models
Artificial Intelligence Course: Linear models
 
Linear programming class 12 investigatory project
Linear programming class 12 investigatory projectLinear programming class 12 investigatory project
Linear programming class 12 investigatory project
 
Linear programing
Linear programing Linear programing
Linear programing
 
ngboost.pptx
ngboost.pptxngboost.pptx
ngboost.pptx
 
K-means and GMM
K-means and GMMK-means and GMM
K-means and GMM
 
Repair dagstuhl jan2017
Repair dagstuhl jan2017Repair dagstuhl jan2017
Repair dagstuhl jan2017
 
4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf4optmizationtechniques-150308051251-conversion-gate01.pdf
4optmizationtechniques-150308051251-conversion-gate01.pdf
 
Optmization techniques
Optmization techniquesOptmization techniques
Optmization techniques
 
optmizationtechniques.pdf
optmizationtechniques.pdfoptmizationtechniques.pdf
optmizationtechniques.pdf
 
Towards quantum machine learning calogero zarbo - meet up
Towards quantum machine learning  calogero zarbo - meet upTowards quantum machine learning  calogero zarbo - meet up
Towards quantum machine learning calogero zarbo - meet up
 
Solvers and Applications with CP
Solvers and Applications with CPSolvers and Applications with CP
Solvers and Applications with CP
 

Plus de SSA KPI

Germany presentation
Germany presentationGermany presentation
Germany presentationSSA KPI
 
Grand challenges in energy
Grand challenges in energyGrand challenges in energy
Grand challenges in energySSA KPI
 
Engineering role in sustainability
Engineering role in sustainabilityEngineering role in sustainability
Engineering role in sustainabilitySSA KPI
 
Consensus and interaction on a long term strategy for sustainable development
Consensus and interaction on a long term strategy for sustainable developmentConsensus and interaction on a long term strategy for sustainable development
Consensus and interaction on a long term strategy for sustainable developmentSSA KPI
 
Competences in sustainability in engineering education
Competences in sustainability in engineering educationCompetences in sustainability in engineering education
Competences in sustainability in engineering educationSSA KPI
 
Introducatio SD for enginers
Introducatio SD for enginersIntroducatio SD for enginers
Introducatio SD for enginersSSA KPI
 
DAAD-10.11.2011
DAAD-10.11.2011DAAD-10.11.2011
DAAD-10.11.2011SSA KPI
 
Talking with money
Talking with moneyTalking with money
Talking with moneySSA KPI
 
'Green' startup investment
'Green' startup investment'Green' startup investment
'Green' startup investmentSSA KPI
 
From Huygens odd sympathy to the energy Huygens' extraction from the sea waves
From Huygens odd sympathy to the energy Huygens' extraction from the sea wavesFrom Huygens odd sympathy to the energy Huygens' extraction from the sea waves
From Huygens odd sympathy to the energy Huygens' extraction from the sea wavesSSA KPI
 
Dynamics of dice games
Dynamics of dice gamesDynamics of dice games
Dynamics of dice gamesSSA KPI
 
Energy Security Costs
Energy Security CostsEnergy Security Costs
Energy Security CostsSSA KPI
 
Naturally Occurring Radioactivity (NOR) in natural and anthropic environments
Naturally Occurring Radioactivity (NOR) in natural and anthropic environmentsNaturally Occurring Radioactivity (NOR) in natural and anthropic environments
Naturally Occurring Radioactivity (NOR) in natural and anthropic environmentsSSA KPI
 
Advanced energy technology for sustainable development. Part 5
Advanced energy technology for sustainable development. Part 5Advanced energy technology for sustainable development. Part 5
Advanced energy technology for sustainable development. Part 5SSA KPI
 
Advanced energy technology for sustainable development. Part 4
Advanced energy technology for sustainable development. Part 4Advanced energy technology for sustainable development. Part 4
Advanced energy technology for sustainable development. Part 4SSA KPI
 
Advanced energy technology for sustainable development. Part 3
Advanced energy technology for sustainable development. Part 3Advanced energy technology for sustainable development. Part 3
Advanced energy technology for sustainable development. Part 3SSA KPI
 
Advanced energy technology for sustainable development. Part 2
Advanced energy technology for sustainable development. Part 2Advanced energy technology for sustainable development. Part 2
Advanced energy technology for sustainable development. Part 2SSA KPI
 
Advanced energy technology for sustainable development. Part 1
Advanced energy technology for sustainable development. Part 1Advanced energy technology for sustainable development. Part 1
Advanced energy technology for sustainable development. Part 1SSA KPI
 
Fluorescent proteins in current biology
Fluorescent proteins in current biologyFluorescent proteins in current biology
Fluorescent proteins in current biologySSA KPI
 
Neurotransmitter systems of the brain and their functions
Neurotransmitter systems of the brain and their functionsNeurotransmitter systems of the brain and their functions
Neurotransmitter systems of the brain and their functionsSSA KPI
 

Plus de SSA KPI (20)

Germany presentation
Germany presentationGermany presentation
Germany presentation
 
Grand challenges in energy
Grand challenges in energyGrand challenges in energy
Grand challenges in energy
 
Engineering role in sustainability
Engineering role in sustainabilityEngineering role in sustainability
Engineering role in sustainability
 
Consensus and interaction on a long term strategy for sustainable development
Consensus and interaction on a long term strategy for sustainable developmentConsensus and interaction on a long term strategy for sustainable development
Consensus and interaction on a long term strategy for sustainable development
 
Competences in sustainability in engineering education
Competences in sustainability in engineering educationCompetences in sustainability in engineering education
Competences in sustainability in engineering education
 
Introducatio SD for enginers
Introducatio SD for enginersIntroducatio SD for enginers
Introducatio SD for enginers
 
DAAD-10.11.2011
DAAD-10.11.2011DAAD-10.11.2011
DAAD-10.11.2011
 
Talking with money
Talking with moneyTalking with money
Talking with money
 
'Green' startup investment
'Green' startup investment'Green' startup investment
'Green' startup investment
 
From Huygens odd sympathy to the energy Huygens' extraction from the sea waves
From Huygens odd sympathy to the energy Huygens' extraction from the sea wavesFrom Huygens odd sympathy to the energy Huygens' extraction from the sea waves
From Huygens odd sympathy to the energy Huygens' extraction from the sea waves
 
Dynamics of dice games
Dynamics of dice gamesDynamics of dice games
Dynamics of dice games
 
Energy Security Costs
Energy Security CostsEnergy Security Costs
Energy Security Costs
 
Naturally Occurring Radioactivity (NOR) in natural and anthropic environments
Naturally Occurring Radioactivity (NOR) in natural and anthropic environmentsNaturally Occurring Radioactivity (NOR) in natural and anthropic environments
Naturally Occurring Radioactivity (NOR) in natural and anthropic environments
 
Advanced energy technology for sustainable development. Part 5
Advanced energy technology for sustainable development. Part 5Advanced energy technology for sustainable development. Part 5
Advanced energy technology for sustainable development. Part 5
 
Advanced energy technology for sustainable development. Part 4
Advanced energy technology for sustainable development. Part 4Advanced energy technology for sustainable development. Part 4
Advanced energy technology for sustainable development. Part 4
 
Advanced energy technology for sustainable development. Part 3
Advanced energy technology for sustainable development. Part 3Advanced energy technology for sustainable development. Part 3
Advanced energy technology for sustainable development. Part 3
 
Advanced energy technology for sustainable development. Part 2
Advanced energy technology for sustainable development. Part 2Advanced energy technology for sustainable development. Part 2
Advanced energy technology for sustainable development. Part 2
 
Advanced energy technology for sustainable development. Part 1
Advanced energy technology for sustainable development. Part 1Advanced energy technology for sustainable development. Part 1
Advanced energy technology for sustainable development. Part 1
 
Fluorescent proteins in current biology
Fluorescent proteins in current biologyFluorescent proteins in current biology
Fluorescent proteins in current biology
 
Neurotransmitter systems of the brain and their functions
Neurotransmitter systems of the brain and their functionsNeurotransmitter systems of the brain and their functions
Neurotransmitter systems of the brain and their functions
 

Dernier

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 

Dernier (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 

Derivative Free Optimization and Robust Optimization

  • 1. 4th International Summer School Achievements and Applications of Contemporary Informatics, Mathematics and Physics National University of Technology of the Ukraine Kiev, Ukraine, August 5-16, 2009 Nonsmooth Optimization Derivative Free Optimization and Robust Optimization Gerhard-Wilhelm Weber * and Başak Akteke-Öztürk Gerhard- Akteke- Institute of Applied Mathematics Middle East Technical University, Ankara, Turkey * Faculty of Economics, Management and Law, University of Siegen, Germany Center for Research on Optimization and Control, University of Aveiro, Portugal
  • 2. Introduction Mathematical Models • Experimental Data Analysis • Classification problems • Identification problems treated by: • Pattern Recognition SVM, Cluster Analysis, • Assignment and Allocation Neural Systems etc. • When these methods were born, the most developed and popular optimization tools were Linear and Quadratic Programming. • Optimization parts of these methods are reduced to LP and QP Linear Discriminant Analysis
  • 3. Introduction • progress in Optimization • new advanced tools, • Nonsmooth Analysis and • construct a mathematical model Nondifferentiable Opt. better suited for the problem under consideration • Most cases clustering problems are reduced to solving nonsmooth optimization problems. • We are interested in new methods for solving related nonsmooth problems (e.g., Semidefinite Programming, Semi-Infinite Programming, discrete gradient method and cutting angle method).
  • 4. Nonsmooth Optimization Problem: minimize subject to • : is nonsmooth at many points of interest do not have a conventional derivative at these points. • A less restrictive class of assumptions for than smoothness: convexity and Lipschitzness.
  • 6. Convex Sets A set is called convex if
  • 7. Convex Sets • The convex hull of a set : • The sets and coincide if and only if is convex. • The set is called a cone if for all , ; i.e., contains all positive multiples of its elements.
  • 9. Convex Functions • A set is called an epigraph of function . • Let be a convex set. A function is said to be convex if its epigraph is a convex set.
  • 10. Convex Functions • are differentiable (smooth) almost everywhere, • their minimizers are points where the function need not be differentiable, • standard numerical methods do not work • Examples of convex functions: – affinely linear: – quadratic: (c>0) – exponential:
  • 12. Convex Optimization • minimizing a convex function over a convex feasible set • Many applications. • Important, because: a strong duality theory any local minimum is a global minimum includes least-squares problems and linear programs as special cases can be solved efficiently and reliably
  • 13. Lipschitz Continuous • A function is called (locally) Lipschitz continuous, if for any bounded there exist a constant such that • Lipschitzness is a more restrictive property on functions than continuity, i.e., all Lipschitz functions are continuous, but they are not guaranteed to be smooth. • They possess a generalized gradient.
  • 15. Nonsmooth Optimization • We call the the set ∂f(x) subdifferential of f at x • Any vector v є ∂f(x) is a subgradient. • A proper convex function f is subdifferentiable at any point x є , if ∂f(x) is non-empty, convex and compact at x. • If the convex function f is continuously differentiable, then
  • 16. Nonsmooth Functions and Subdifferentials
  • 17. Generalized Derivatives • The generalized directional derivative of f at x in the direction g is defined as • If the function f is locally Lipschitz continuous, then the generalized directional derivative exists. • The set is called the (Clarke) subdifferential of the function f at a point
  • 18. Nonsmooth Optimization Nonsmooth optimization – more general problem of minimizing functions, – lack some, but not all, of the favorable properties of convex functions, – minimizers often are again points where the function is nondifferentiable.
  • 19. Cluster Analysis via Nonsmooth Opt. Given Problem: This is a partitioning clustering problem.
  • 22. Cluster Analysis via Nonsmooth Opt. • k is the number of clusters (given), • m is the number of available patterns (given), • is the j-th cluster’s center (to be found), • association weight of pattern , cluster j (to be found): • ( ) is an matrix, • objective function has many local minima.
  • 23. Cluster Analysis via Nonsmooth Opt. Suggestion (if k is not given a priori): • Start from a small enough number of clusters k and gradually increase the number of clusters for the analysis until a certain stopping criteria met. • This means: If the solution of the corresponding optimization problem is not satisfactory, the decision maker needs to consider a problem with k + 1 clusters, etc.. • This implies: One needs to solve repeatedly arising optimization problems with different values of k - a task even more challenging. • In order to avoid this difficulty, we suggest a step-by-step calculation of clusters.
  • 24. Cluster Analysis via Nonsmooth Opt. • k-means, h-means, j-means • dynamic programming • branch and bound • cutting planes • metaheuristics: simulated annealing, tabu search and genetic algorithms • an interior point method for minimum sum-of squares clustering problem • agglomerative and divisive hierarchical clustering incremental approach
  • 25. Cluster Analsysis via Nonsmooth Opt. Reformulated Problem: • A very complicated objective function: nonsmooth and nonconvex. • The number of variables in the nonsmooth optimization approach is k×n, before it was (m+n)×k.
  • 26. Robust Optimization • There is uncertainty or variation in the objective and constraint functions, due to parameters or factors that are either beyond our control or unknown. • Refers to the ability of the subject to cope well with uncertainties in linear, conic and semidefinite programming . • Applications in control, engineering design and finance. • Convex, modelled by SDP or cone quadratic programming. • Robust solutions are computed in polynomial time, via (convex) semidefinite programming problem.
  • 27. Robust Optimization • Let us examine Robust Linear Programming • By a worst case approach the objective is the maximum over all possible realizations of the objective • A robust feasible solution with the smallest possible value of the f(x) is sought. • Robust optimization is no longer a linear programming. The problem depends on the geometry of the uncertainty set U; i.e., if U is defined as an ellipsoid, the problem becomes a conic quadratic program.
  • 29. Robust Optimization • Considers that the uncertain parameter c belongs to a bounded, convex, uncertainty set • Stochastic Optimization: expected values, parameter vector u is modeled as a random variable with known distribution Robust Counterpart • Worst Case Optimization: the robust solution is the one that has the best worst case, i.e., it solves
  • 30. Robust Optimization • A complementary alternative to stochastic programming. • Seeks a solution that will have a “good” performance under many/most/all possible realizations of the uncertain input parameters. • Unlike stochastic programming, no distribution assumptions on uncertain parameters – each possible value equally important (this can be good or bad) • Represents a conservative viewpoint when it is worst-case oriented.
  • 31. Robust Optimization • Especially useful when – some of the problem parameters are estimates and carry estimation risk, – there are constraints with uncertain parameters that must be satisfied regardless of the values of these parameters, – the objective functions / optimal solutions are particularly sensitive to perturbations, – decision-maker can not afford low-probability high-magnitude risks.
  • 32. Derivative Free Optimization The problem is to minimize a nonlinear function of several variables • the derivatives (sometimes even the values) of this function are not available, • arise in modern physical, chemical and econometric measurements and in engineering applications, • computer simulation is employed for the evaluation of the function values. The methods are known as derivative free methods (DFO).
  • 33. Derivative Free Optimization Problem: • cannot be computed or just does not exist for every x , • is an arbitrary subset of , • is called the easy constraint, • the functions represent difficult constraints.
  • 34. Derivative Free Optimization Derivative free methods • build a linear or quadratic model of the objective function, • apply a trust-region or a line-search to optimize the model; derivative based methods use a Taylor polynomial -based model; DFO methods use interpolation, regression or other sample-based models.
  • 35. Derivative Free Optimization Six iterations of a trust-region algorithm.
  • 36. Semidefinite Programming • Optimization problems where the variable is not a vector but a symmetric matrix which is required to be positive semidefinite. • Linear Programming Semidefinite Programming vector of variables a symmetric matrix nonnegativity constraint a positive semidefinite constraint • SDP is convex, has a duality theory and can be solved by interior point methods.
  • 37. SVC via Semidefinite Programming • I try to reformulate the support vector clustering problem as a convex integer program and then relax it to a soft clustering formulation which can be feasibly solved by a 0-1 semidefinite program. • In the literature, k-means and clustering methods which use a graph cut model are reformulated as a semidefinite program and solved by using semidefinite programming relaxations.
  • 38. Some References 1. Aharon Ben-Tal and Arkadi Nemirovski, Robust optimization methodology and applications. 2. Adil Bagirov, Nonsmooth optimization approaches in data Classification. 3. Adil Bagirov, Derivative-free nonsmooth optimization and its applications. 4. A. M. Bagirov, A. M. Rubinov, N.V. Soukhoroukova and J. Yearwood, Unsupervised and supervised data classification via nonsmooth and global optimization. 5. Laurent El Ghaoui, Robust Optimization and Applications. 6. Başak A. Öztürk, Derivative Free Optimization methods: Application in Stirrer Configuration and Data Clustering.
  • 39. Thank you very much! Questions, please?