Optimization
Optimization
===============================================
KEY CONCEPTS OF OPTIMIZATION
============================
MATHEMATICAL BACKGROUND
---------------------------------------------
Optimization and Root Finding
---------------------------------------------
Mathematical Definition of Optimization
Given
might be defined by (optional):
•
•
Optimization = FINDING such that is Maximum or Minimum
• is n-dimensional DESIGN VECTOR
• is OBJECTIVE FUNCTION
• are INEQUALITY CONSTRAINTS ( are constants)
• are EQUALITY CONSTRAINTS ( are constants)
---------------------------------------------
Classification of Optimization
*Linear vs Quadratic vs Nonlinear*
Constraints Optimization Form
Linear Linear LINEAR PROGRAMMING
Quadratic Linear QUADRATIC PROGRAMMING
Nonlinear NONLINEAR PROGRAMMING
*Constrained vs Unconstrained*
Constrained Optimization
Unconstrained Optimization
===============================================
Theoretical Model in Computing Page 1
===============================================
ONE-DIMENSIONAL UNCONSTRAINED OPTIMIZATION
============================
KEY CONCEPTS
---------------------------------------------
Multimodal Function
---------------------------------------------
Unimodal Function
============================
OPTIMIZATION METHODS
---------------------------------------------
Overall Strategy for Unimodal function
1. Pick initial two points to BRACKET extremum
2. Pick third point WITHIN interval (to determine whether maximum occurred)
3. Pick fourth point to determine whether maximum occurs in first three or last three points.
---------------------------------------------
Golden-Section Search
---------------------------------------------
Newton's Method
===============================================
MULTI-DIMENSIONAL UNCONSTRAINED OPTIMIZATION
============================
KEY CONCEPTS
---------------------------------------------
Classification of Multi-dimensional optimization techniques
Two classes of Multi-dimensional techniques:
1. Gradient / Descent / Ascent Method = require DERIVATIVE EVALUATION
a. Direct Calculation from Derivative
b. Steepest Ascent Method
2. Non-gradient / Direct Method = NOT require derivative evaluation
a. Random Search
b. Univariate
c. Pattern
============================
DIRECT METHODS
---------------------------------------------
Random Search
*Mechanism = based on EVALUATION FUNCTION at RANDOMLY selected values of INDEPENDENT
VARIABLES*
---------------------------------------------
Univariate Search
*Mechanism = change ONE variable at a time sequence of one-dimentional searches*
============================
GRADIENT METHODS
---------------------------------------------
Tool: Gradients
*Gradient is similar to First-Derivative in one-dimensional functions*
*Meaning of Gradients*
• "What DIRECTION is steepest ascend?"
---------------------------------------------
*Meaning of Hessians*
• Evaluate whether current point is Maximum or Minimum
○
○
○
---------------------------------------------
Direct Calculation Method
*Process*
1. Find partial derivatives
2. Solve
3. Calculate
4. Use
*Sample*
---------------------------------------------
Steepest Ascent Method
*Process*
1. Calculate at given point
2. Write as function of
○
*Sample*