SlideShare a Scribd company logo
1 of 26
Download to read offline
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
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
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

What's hot

Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controllervinayvickky
 
Neuro-fuzzy systems
Neuro-fuzzy systemsNeuro-fuzzy systems
Neuro-fuzzy systemsSagar Ahire
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Optimization using soft computing
Optimization using soft computingOptimization using soft computing
Optimization using soft computingPurnima Pandit
 
Jonathan Ronen - Variational Autoencoders tutorial
Jonathan Ronen - Variational Autoencoders tutorialJonathan Ronen - Variational Autoencoders tutorial
Jonathan Ronen - Variational Autoencoders tutorialJonathan Ronen
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent methodSanghyuk Chun
 
Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptronomaraldabash
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmPintu Khan
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and ldaSuresh Pokharel
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic pptRitu Bafna
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applicationsadil raja
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashrisheetal katkar
 
Implement principal component analysis (PCA) in python from scratch
Implement principal component analysis (PCA) in python from scratchImplement principal component analysis (PCA) in python from scratch
Implement principal component analysis (PCA) in python from scratchEshanAgarwal4
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 

What's hot (20)

Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controller
 
Neuro-fuzzy systems
Neuro-fuzzy systemsNeuro-fuzzy systems
Neuro-fuzzy systems
 
Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Search methods
Search methodsSearch methods
Search methods
 
Optimization using soft computing
Optimization using soft computingOptimization using soft computing
Optimization using soft computing
 
Jonathan Ronen - Variational Autoencoders tutorial
Jonathan Ronen - Variational Autoencoders tutorialJonathan Ronen - Variational Autoencoders tutorial
Jonathan Ronen - Variational Autoencoders tutorial
 
Gradient descent method
Gradient descent methodGradient descent method
Gradient descent method
 
Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptron
 
Linearization
LinearizationLinearization
Linearization
 
Fuzzy Genetic Algorithm
Fuzzy Genetic AlgorithmFuzzy Genetic Algorithm
Fuzzy Genetic Algorithm
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Fuzzy Logic ppt
Fuzzy Logic pptFuzzy Logic ppt
Fuzzy Logic ppt
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashri
 
Implement principal component analysis (PCA) in python from scratch
Implement principal component analysis (PCA) in python from scratchImplement principal component analysis (PCA) in python from scratch
Implement principal component analysis (PCA) in python from scratch
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 

Similar to Classification of optimization Techniques

LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learningbutest
 
Operation research history and overview application limitation
Operation research history and overview application limitationOperation research history and overview application limitation
Operation research history and overview application limitationBalaji P
 
Cuckoo Search: Recent Advances and Applications
Cuckoo Search: Recent Advances and ApplicationsCuckoo Search: Recent Advances and Applications
Cuckoo Search: Recent Advances and ApplicationsXin-She Yang
 
1 resource optimization 2
1 resource optimization 21 resource optimization 2
1 resource optimization 2shushay hailu
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdfTANVEERSINGHSOLANKI
 
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...Dr. Amarjeet Singh
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxKOUSHIkPIPPLE
 
Ms 51 operations research
Ms 51 operations researchMs 51 operations research
Ms 51 operations researchsmumbahelp
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemslaxmanLaxman03209
 
Design and Analysis Algorithms.pdf
Design and Analysis Algorithms.pdfDesign and Analysis Algorithms.pdf
Design and Analysis Algorithms.pdfHarshNagda5
 
Chapter 2.Linear Programming.pdf
Chapter 2.Linear Programming.pdfChapter 2.Linear Programming.pdf
Chapter 2.Linear Programming.pdfTsegay Berhe
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Khalil Alhatab
 
CH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxCH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxsatvikkushwaha1
 
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODNEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODIAEME Publication
 

Similar to Classification of optimization Techniques (20)

LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learning
 
Operation research history and overview application limitation
Operation research history and overview application limitationOperation research history and overview application limitation
Operation research history and overview application limitation
 
Cuckoo Search: Recent Advances and Applications
Cuckoo Search: Recent Advances and ApplicationsCuckoo Search: Recent Advances and Applications
Cuckoo Search: Recent Advances and Applications
 
1 resource optimization 2
1 resource optimization 21 resource optimization 2
1 resource optimization 2
 
L..p..
L..p..L..p..
L..p..
 
Optimazation
OptimazationOptimazation
Optimazation
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdf
 
lecture.ppt
lecture.pptlecture.ppt
lecture.ppt
 
chapter 1
chapter 1chapter 1
chapter 1
 
OR Slide
OR SlideOR Slide
OR Slide
 
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
Nonlinear Programming: Theories and Algorithms of Some Unconstrained Optimiza...
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
 
Ms 51 operations research
Ms 51 operations researchMs 51 operations research
Ms 51 operations research
 
Chapter one
Chapter oneChapter one
Chapter one
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problems
 
Design and Analysis Algorithms.pdf
Design and Analysis Algorithms.pdfDesign and Analysis Algorithms.pdf
Design and Analysis Algorithms.pdf
 
Chapter 2.Linear Programming.pdf
Chapter 2.Linear Programming.pdfChapter 2.Linear Programming.pdf
Chapter 2.Linear Programming.pdf
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
 
CH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptxCH-1.1 Introduction (1).pptx
CH-1.1 Introduction (1).pptx
 
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHODNEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
NEW APPROACH FOR SOLVING FUZZY TRIANGULAR ASSIGNMENT BY ROW MINIMA METHOD
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.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
  • 5.
  • 6.
  • 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
  • 22.
  • 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