SlideShare a Scribd company logo
Classification of optimization
Technique/methods/
Activity 2
Sheleme Mosisa Feyisa (PhD Candidate, MEng)
shelememosisa@gmail.com
Email:
Phone:+251922484024
Content
 Optimization problem
 Optimization process
 Solution methods of optimization problems
 Optimization software
 An optimization problem seeks to find the largest (the smallest)
value of a quantity (such as maximum revenue or minimum surface
area) given certain limits to a problem.
 An optimization problem can usually be expressed as “find the
maximum (or minimum) value of some quantity Q under a certain
set of given conditions”.
Definition of Optimization problems
Problems that can be modelled and solved by optimization
techniques
 Scheduling Problems (production, airline, etc.)
 Network Design Problems
 Facility Location Problems
 Inventory management
 Transportation Problems
 Minimum spanning tree problem
 Shortest path problem
 Maximum flow problem
 Min-cost flow problem
Classification of optimization Techniques
Classification of optimization Techniques
1. Classical Optimization
 Useful in finding the optimum solution or unconstrained maxima
or minima of continuous and differentiable functions.
 Analytical methods make use of differential calculus in locating
the optimum solution
cont.…
 Have limited scope in practical applications as some of them
involve objective functions which are not continuous and/or
differentiable.
 Basis for developing most of numerical techniques that involved
into advanced techniques more suitable to today’s practical
problem
Three main types of problems can be handled:
 Single Variable functions
 Multivariable functions with no constraints,
 Multiple functions with both equality and inequality
constraints
In problems with equality constraints the LaGrange multiplier method
can be used
If the problem has inequality constraints, the Kuhn-Tucker conditions can
be used to identify the optimum solution
Linear Program (LP)
 studies the case in which the objective function (f ) is linear and the set design
variable space (A) is specified Using only linear equalities and inequalities.
 (P) Easy, fast to solve, convex
2. Numerical Methods
https://stanford.edu/class/ee364a/
Optimization Problem Types
Non-Linear Program (NLP)
 studies the general case in which the objective function or the constraints or
both contain nonlinear parts.
 (P) Convex problems easy to solve
 Non-convex problems harder, not guaranteed to find global optimum
Optimization Problem Types
Integer Programs (IP)
 studies linear programs in which some or all variables are constrained to
take on integer values
Quadratic programming
 allows the objective functions to have quadratic terms, while the set (A) must be
specified with linear equalities and inequalities
Optimization Problem Types
Stochastic Programming
 studies the case in which some of the constraints depend on random variables
Dynamic programming
 studies the case in which the optimization strategy is based on splitting the
problem into smaller sub-problems.
3. Advanced Methods
 Swarm Intelligence Based Algorithms
 Bio-inspired (not SI-based) algorithms
 Physical and chemistry based algorithms
 others
Solution Methods for Discrete Optimization Problems
 Integer Programming
 Network Algorithms
 Dynamic Programming
 Approximation Algorithms
Flow chart of algorithm Optimization Problems
 An algorithm is a step-by step procedure
to solve a given problem
 A flowchart is a type of diagram that represents
an algorithm or process
 A pseudo code is a compact and informal high-level
description of a program.
https://www.youtube.com/watch?v=vOEN65nm4YU&list=PLG6eP
ePp5vvYVEjRanyndt7ZSqTzillom&index=1
Software for Optimization problems
 EXCEL
 PYTHON
 MATLAB
 .
 .
 https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV
EXCEL
 Microsoft Excel solver is a powerful add-on tool to solve and analyze
optimization problems.
 Solver can be used to adjust parameters in a model to best fit data, increase
profitability of a potential engineering design, or meet some other type of
objective that can be described mathematically in a spread sheet.
Example: problem optimization by EXCEL
This problem has a nonlinear objective that the optimizer attempts to minimize. The variable
values at the optimal solution are subject to (s.t.) both equality (=40) and inequality (>25)
constraints. The product of the four variables must be greater than 25 while the sum of
squares of the variables must also equal 40. In addition, all variables must be between 1 and 5
and the initial guess is x1 = 1, x2 = 5, x3 = 5, and x4 = 1.
𝑶𝒃𝒋𝒆𝒄𝒕𝒊𝒗𝒆: 𝒎𝒊𝒏 𝒙𝟏𝒙𝟒 𝒙𝟏 + 𝒙𝟐 + 𝒙𝟑 + 𝒙𝟑
𝐂𝐨𝐧𝐬𝐭𝐫𝐚𝐢𝐧𝐭𝐬: 𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒 ≥ 𝟐𝟓
𝒙𝟏
𝟐 + 𝒙𝟐
𝟐 + 𝒙𝟑
𝟐 + 𝒙𝟒
𝟐=40
𝟏 ≤ 𝒙𝟏,𝒙𝟐, 𝒙𝟑 , 𝒙𝟒 ≤ 𝟓
𝒙𝟎 = (𝟏, 𝟓, 𝟓, 𝟏)
 https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV
Input and process
Output
Classification of optimization Techniques
EXCEL
Python can be used to optimize parameters in a model to best fit data, increase
profitability of a potential engineering design, or meet some other type of
objective that can be described mathematically with variables and equations.
Mathematical optimization problems may include equality constraints (e.g. =),
inequality constraints (e.g. <, <=, >, >=), objective functions, algebraic
equations, differential equations, continuous variables, discrete or integer
variables, etc.
Python
Example: Non-linear problem solving by Python
Objective: 𝑥2 − 3 = 0
Constraint:𝑥2 + 𝑦2 = 20
y= 𝑥2
Variable= (x,y)
Reference
 https://apmonitor.com/che263/index.php/Main/ExcelSolver
 https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV
 https://www.youtube.com/watch?v=vOEN65nm4YU&list=PLG6ePePp5vvYVEjRanyndt7Z
SqTzillom&index=1
 Arora, J. (2012). Introduction to Optimum Design. In Introduction to Optimum
Design. https://doi.org/10.1016/C2009-0-61700-1
 Zemmari, A., & Benois-Pineau, J. (2020). Optimization methods. SpringerBriefs
in Computer Science, 21–33. https://doi.org/10.1007/978-3-030-34376-7_4

More Related Content

PPTX
Introduction to optimization technique
PDF
PPT
Introduction to Optimization.ppt
PPTX
Optmization techniques
PPTX
Optimization problems and algorithms
PPTX
Optimization tutorial
DOCX
Bituminous mix design
PDF
Introduction to management
Introduction to optimization technique
Introduction to Optimization.ppt
Optmization techniques
Optimization problems and algorithms
Optimization tutorial
Bituminous mix design
Introduction to management

What's hot (20)

PPTX
Practical Swarm Optimization (PSO)
PPTX
newton raphson method
PPTX
Metaheuristics
PDF
Metaheuristic Algorithms: A Critical Analysis
PDF
Genetic Algorithms
PPTX
NON LINEAR PROGRAMMING
PDF
Big m method
PDF
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
PPTX
Integer Linear Programming
PDF
Particle Swarm Optimization: The Algorithm and Its Applications
PPT
PSO.ppt
PPTX
Optimization by Ant Colony Method
PDF
Optimization using soft computing
PDF
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
PPTX
Euler and improved euler method
PPTX
Nelder Mead Search Algorithm
PPT
numerical methods
PPT
Optimization Methods
PPTX
Optimization Using Evolutionary Computing Techniques
PDF
Karmarkar's Algorithm For Linear Programming Problem
Practical Swarm Optimization (PSO)
newton raphson method
Metaheuristics
Metaheuristic Algorithms: A Critical Analysis
Genetic Algorithms
NON LINEAR PROGRAMMING
Big m method
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
Integer Linear Programming
Particle Swarm Optimization: The Algorithm and Its Applications
PSO.ppt
Optimization by Ant Colony Method
Optimization using soft computing
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
Euler and improved euler method
Nelder Mead Search Algorithm
numerical methods
Optimization Methods
Optimization Using Evolutionary Computing Techniques
Karmarkar's Algorithm For Linear Programming Problem
Ad

Similar to Classification of optimization Techniques (20)

PDF
LNCS 5050 - Bilevel Optimization and Machine Learning
PDF
Operation research history and overview application limitation
PDF
Cuckoo Search: Recent Advances and Applications
PPT
1 resource optimization 2
PPTX
L..p..
PDF
PDF
Operations Research Digital Material.pdf
PPT
lecture.ppt
PPT
chapter 1
PPT
OR Slide
PDF
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
PPTX
linearprogramingproblemlpp-180729145239.pptx
DOCX
Ms 51 operations research
PPTX
Chapter one
PPTX
ADA_Module 1_MN.pptx- Analysis and design of Algorithms
PDF
Sca a sine cosine algorithm for solving optimization problems
PDF
Design and Analysis Algorithms.pdf
PDF
Chapter 2.Linear Programming.pdf
PDF
Introduction to data structure and algorithm
PPTX
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
LNCS 5050 - Bilevel Optimization and Machine Learning
Operation research history and overview application limitation
Cuckoo Search: Recent Advances and Applications
1 resource optimization 2
L..p..
Operations Research Digital Material.pdf
lecture.ppt
chapter 1
OR Slide
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
linearprogramingproblemlpp-180729145239.pptx
Ms 51 operations research
Chapter one
ADA_Module 1_MN.pptx- Analysis and design of Algorithms
Sca a sine cosine algorithm for solving optimization problems
Design and Analysis Algorithms.pdf
Chapter 2.Linear Programming.pdf
Introduction to data structure and algorithm
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Ad

Recently uploaded (20)

PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
additive manufacturing of ss316l using mig welding
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Model Code of Practice - Construction Work - 21102022 .pdf
Geodesy 1.pptx...............................................
CH1 Production IntroductoryConcepts.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
CYBER-CRIMES AND SECURITY A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Lecture Notes Electrical Wiring System Components
additive manufacturing of ss316l using mig welding
bas. eng. economics group 4 presentation 1.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx

Classification of optimization Techniques

  • 1. Classification of optimization Technique/methods/ Activity 2 Sheleme Mosisa Feyisa (PhD Candidate, MEng) shelememosisa@gmail.com Email: Phone:+251922484024
  • 2. Content  Optimization problem  Optimization process  Solution methods of optimization problems  Optimization software
  • 3.  An optimization problem seeks to find the largest (the smallest) value of a quantity (such as maximum revenue or minimum surface area) given certain limits to a problem.  An optimization problem can usually be expressed as “find the maximum (or minimum) value of some quantity Q under a certain set of given conditions”. Definition of Optimization problems
  • 4. Problems that can be modelled and solved by optimization techniques  Scheduling Problems (production, airline, etc.)  Network Design Problems  Facility Location Problems  Inventory management  Transportation Problems  Minimum spanning tree problem  Shortest path problem  Maximum flow problem  Min-cost flow problem
  • 7. 1. Classical Optimization  Useful in finding the optimum solution or unconstrained maxima or minima of continuous and differentiable functions.  Analytical methods make use of differential calculus in locating the optimum solution
  • 8. cont.…  Have limited scope in practical applications as some of them involve objective functions which are not continuous and/or differentiable.  Basis for developing most of numerical techniques that involved into advanced techniques more suitable to today’s practical problem
  • 9. Three main types of problems can be handled:  Single Variable functions  Multivariable functions with no constraints,  Multiple functions with both equality and inequality constraints In problems with equality constraints the LaGrange multiplier method can be used If the problem has inequality constraints, the Kuhn-Tucker conditions can be used to identify the optimum solution
  • 10. Linear Program (LP)  studies the case in which the objective function (f ) is linear and the set design variable space (A) is specified Using only linear equalities and inequalities.  (P) Easy, fast to solve, convex 2. Numerical Methods https://stanford.edu/class/ee364a/
  • 11. Optimization Problem Types Non-Linear Program (NLP)  studies the general case in which the objective function or the constraints or both contain nonlinear parts.  (P) Convex problems easy to solve  Non-convex problems harder, not guaranteed to find global optimum
  • 12. Optimization Problem Types Integer Programs (IP)  studies linear programs in which some or all variables are constrained to take on integer values Quadratic programming  allows the objective functions to have quadratic terms, while the set (A) must be specified with linear equalities and inequalities
  • 13. Optimization Problem Types Stochastic Programming  studies the case in which some of the constraints depend on random variables Dynamic programming  studies the case in which the optimization strategy is based on splitting the problem into smaller sub-problems.
  • 14. 3. Advanced Methods  Swarm Intelligence Based Algorithms  Bio-inspired (not SI-based) algorithms  Physical and chemistry based algorithms  others
  • 15. Solution Methods for Discrete Optimization Problems  Integer Programming  Network Algorithms  Dynamic Programming  Approximation Algorithms
  • 16. Flow chart of algorithm Optimization Problems  An algorithm is a step-by step procedure to solve a given problem  A flowchart is a type of diagram that represents an algorithm or process  A pseudo code is a compact and informal high-level description of a program. https://www.youtube.com/watch?v=vOEN65nm4YU&list=PLG6eP ePp5vvYVEjRanyndt7ZSqTzillom&index=1
  • 17. Software for Optimization problems  EXCEL  PYTHON  MATLAB  .  .  https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV
  • 18. EXCEL  Microsoft Excel solver is a powerful add-on tool to solve and analyze optimization problems.  Solver can be used to adjust parameters in a model to best fit data, increase profitability of a potential engineering design, or meet some other type of objective that can be described mathematically in a spread sheet.
  • 19. Example: problem optimization by EXCEL This problem has a nonlinear objective that the optimizer attempts to minimize. The variable values at the optimal solution are subject to (s.t.) both equality (=40) and inequality (>25) constraints. The product of the four variables must be greater than 25 while the sum of squares of the variables must also equal 40. In addition, all variables must be between 1 and 5 and the initial guess is x1 = 1, x2 = 5, x3 = 5, and x4 = 1. 𝑶𝒃𝒋𝒆𝒄𝒕𝒊𝒗𝒆: 𝒎𝒊𝒏 𝒙𝟏𝒙𝟒 𝒙𝟏 + 𝒙𝟐 + 𝒙𝟑 + 𝒙𝟑 𝐂𝐨𝐧𝐬𝐭𝐫𝐚𝐢𝐧𝐭𝐬: 𝒙𝟏𝒙𝟐𝒙𝟑𝒙𝟒 ≥ 𝟐𝟓 𝒙𝟏 𝟐 + 𝒙𝟐 𝟐 + 𝒙𝟑 𝟐 + 𝒙𝟒 𝟐=40 𝟏 ≤ 𝒙𝟏,𝒙𝟐, 𝒙𝟑 , 𝒙𝟒 ≤ 𝟓 𝒙𝟎 = (𝟏, 𝟓, 𝟓, 𝟏)  https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV
  • 23. EXCEL
  • 24. Python can be used to optimize parameters in a model to best fit data, increase profitability of a potential engineering design, or meet some other type of objective that can be described mathematically with variables and equations. Mathematical optimization problems may include equality constraints (e.g. =), inequality constraints (e.g. <, <=, >, >=), objective functions, algebraic equations, differential equations, continuous variables, discrete or integer variables, etc. Python
  • 25. Example: Non-linear problem solving by Python Objective: 𝑥2 − 3 = 0 Constraint:𝑥2 + 𝑦2 = 20 y= 𝑥2 Variable= (x,y)
  • 26. Reference  https://apmonitor.com/che263/index.php/Main/ExcelSolver  https://www.youtube.com/watch?v=ATd0MZQGN7I&list=PPSV  https://www.youtube.com/watch?v=vOEN65nm4YU&list=PLG6ePePp5vvYVEjRanyndt7Z SqTzillom&index=1  Arora, J. (2012). Introduction to Optimum Design. In Introduction to Optimum Design. https://doi.org/10.1016/C2009-0-61700-1  Zemmari, A., & Benois-Pineau, J. (2020). Optimization methods. SpringerBriefs in Computer Science, 21–33. https://doi.org/10.1007/978-3-030-34376-7_4