SlideShare a Scribd company logo
1 of 22
MUSIC-INSPIRED OPTIMIZATION
ALGORITHM
HARMONY SEARCH
What is Optimization?
 Procedure to make a system or design as
effective, especially the mathematical
techniques involved. ( Meta-Heuristics)
 Finding Best Solution
 Minimal Cost (Design)
 Minimal Error (Parameter Calibration)
 Maximal Profit (Management)
 Maximal Utility (Economics)
Principle of harmony search
 HS mimics the improvisation process of
musicians during which each musician plays
a note for finding a best harmony all
together.
 When applied to optimization problems,
the musicians typically represent the
decision variables of the cost function.
 And HS acts as a meta-heuristic algorithm
which attempts to find a solution vector that
optimizes this function.
Existing Meta-Heuristic
Algorithms
 Definition & Synonym
 Evolutionary, Soft computing, Stochastic
 Evolutionary Algorithm (Evolution)
 Simulated Annealing (Metal Annealing)
 Tabu Search (Animal’s Brain)
 Ant Algorithm (Ant’s Behavior)
 Particle Swarm (Flock Migration)
 Mimicking Natural or Behavioral
Phenomena → Music Performance
Algorithm from Music Phenomenon
Procedures of Harmony Search
 Step 0. Prepare a Harmony Memory.
 Step 1. Improvise a new Harmony with
Experience (HM) or Randomness (rather
than Gradient).
 Step 2. If the new Harmony is better,
include it in Harmony Memory.
 Step 3. Repeat Step 1 and Step 2.
HS OPERATORS
1. Random Playing
2. Memory Considering
3. Pitch Adjusting
4. Ensemble Considering
RANDOM PLAYING
x ∈ Playable Range = {E3, F3, G3, A3, B3, C4, D4,
E4, F4, G4, A4, B4, C5, D6, E6, F6, G6, A6, B6, C7}
MEMORY CONSIDERING
x ∈ Preferred Note = {C4, E4, C4, G4, C4}
PITCH ADJUSTING
x+ or x-, x ∈ Preferred Note
ENSEMBLE
CONSIDERING
    ji
j
ji xxCorrMaxxfx ,,
HS Applications for
Real-World Problems
List Of Application For Real-
World Problem
 Sudoku Puzzle
 Music Composition - Medieval
Organum
 Project Scheduling (TCTP)
 UniversityTime-tabling
 Internet Routing
 Web-Based Parameter
Calibration
 Truss Structure Design
 School Bus Routing Problem
 GeneralizedOrienteering
Problem
 Water Distribution Network
Design
 Multiple Dam Operation
 Hydrologic Parameter
Calibration
 EcologicalConservation
 Satellite Heat Pipe Design
 Satellite Heat Pipe Design
 OceanicOil Structure Mooring
 RNA Structure Prediction
 Medical Imaging
 RadiationOncology
 Astronomical Data Analysis
 Large-ScaleWater Network
Design
614253879
295784613
378196254
439627581
781549326
526318947
952461738
843972165
167835492
Sudoku Puzzle
Music Composition – Medieval Organum
Interval Rank Interval Rank
Fourth 1 Fifth 2
Unison 3 Octave 3
Third 4 Sixth 4
Second 5 Seventh 5
University Timetabling
Truss Structure Design
75 in.
100 in.
Y
X
Z
75 in.
75 in.
200 in.
200 in.
100 in.
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(10)
(9)
1
4
2
3
5
89
67
11
10
13
12
17
16
14
15
21
19
20
18
25
24
22
23
GA = 546.01, HS = 484.85
ii
n
i
LAW 

1
)( A
School Bus Routing Problem
GA = $409,597, HS = $399,870
Depot
School
1 2 3
4 5 6 7
8 9 10
7
5 8
5 4 5
3
4 5 6
8
5 7 4
5 4
5
10 15 5
10 15 20 10
15 10 20
Min C1 (# of Buses) + C2 (Travel Time)
s.t. Time Window & Bus Capacity
Medical Imaging
Stochastic Partial Derivative
of HS
0.000
0.001
0.010
0.100
1.000
1 2 3 4 6 8 10 12 14 16 18 20 22 24
Pipe Diameter (inch)
Probability Random Selection Memory Consideration
Pitch Adjustment Total Gradient
Pipe 7
  PARHMCR
HMS
mkxn
PARHMCR
HMS
kxn
HMCR
Kx
f ii
ii




 )(
)1(
))((
)1(
1
Parameter-Setting-Free HS
 Overcoming Existing Drawbacks
 Suitable for Discrete Variables
 No Need for Gradient Information
 No Need for Feasible Initial Vector
 Better Chance to Find Global Optimum
 Drawbacks of Meta-Heuristic Algorithms
 Requirement of Algorithm Parameters
THANK YOU

More Related Content

What's hot

Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSOMohamed Talaat
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GAIshucs
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithmsanas_elf
 
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Petroleum Training Institute
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationXin-She Yang
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsXin-She Yang
 
Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)lakshmi.ec
 
Genetic programming
Genetic programmingGenetic programming
Genetic programmingOmar Ghazi
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionXin-She Yang
 
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...Waqas Tariq
 

What's hot (20)

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Flowchart of GA
Flowchart of GAFlowchart of GA
Flowchart of GA
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
Muzammil Adulrahman ppt on travelling salesman Problem Based On Mutation Gene...
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering Optimization
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)
 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential Evolution
 
Comparison
ComparisonComparison
Comparison
 
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...
Using Learning Automata in Coordination Among Heterogeneous Agents in a Compl...
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 

Similar to Optimization Technique Harmony Search

Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applicationsMd.Al-imran Roton
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.pptAhmedSalimJAlJawadi
 
Evolutionary Optimization Algorithms & Large-Scale Machine Learning
Evolutionary Optimization Algorithms & Large-Scale Machine LearningEvolutionary Optimization Algorithms & Large-Scale Machine Learning
Evolutionary Optimization Algorithms & Large-Scale Machine LearningUniversity of Maribor
 
2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and ApplicationsLeandro de Castro
 
Enhancing facility layout via ant colony technique (act)
Enhancing facility layout via ant colony technique (act)Enhancing facility layout via ant colony technique (act)
Enhancing facility layout via ant colony technique (act)Alexander Decker
 
14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer PerceptronAndres Mendez-Vazquez
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxamanyarafa1
 
Nature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsNature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsIRJET Journal
 
Systems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsSystems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsDavid Millard
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...André Panisson
 
2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications
2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications
2008: Natural Computing: The Virtual Laboratory and Two Real-World ApplicationsLeandro de Castro
 
Big Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learningBig Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learningJulien TREGUER
 
The painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataThe painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataCSIRO
 
Discrete penguins search optimization algorithm to solve flow shop schedulin...
Discrete penguins search optimization algorithm to solve  flow shop schedulin...Discrete penguins search optimization algorithm to solve  flow shop schedulin...
Discrete penguins search optimization algorithm to solve flow shop schedulin...IJECEIAES
 
Meetup Julio Algoritmos Genéticos
Meetup Julio Algoritmos GenéticosMeetup Julio Algoritmos Genéticos
Meetup Julio Algoritmos GenéticosDataLab Community
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsXin-She Yang
 

Similar to Optimization Technique Harmony Search (20)

Bat algorithm and applications
Bat algorithm and applicationsBat algorithm and applications
Bat algorithm and applications
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt
 
Evolutionary Optimization Algorithms & Large-Scale Machine Learning
Evolutionary Optimization Algorithms & Large-Scale Machine LearningEvolutionary Optimization Algorithms & Large-Scale Machine Learning
Evolutionary Optimization Algorithms & Large-Scale Machine Learning
 
ga-2.ppt
ga-2.pptga-2.ppt
ga-2.ppt
 
2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications
 
Enhancing facility layout via ant colony technique (act)
Enhancing facility layout via ant colony technique (act)Enhancing facility layout via ant colony technique (act)
Enhancing facility layout via ant colony technique (act)
 
14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron14 Machine Learning Single Layer Perceptron
14 Machine Learning Single Layer Perceptron
 
Natural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptxNatural-Inspired_Amany_Final.pptx
Natural-Inspired_Amany_Final.pptx
 
50120140503004
5012014050300450120140503004
50120140503004
 
Ijmet 09 11_009
Ijmet 09 11_009Ijmet 09 11_009
Ijmet 09 11_009
 
Nature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic AlgorithmsNature Inspired Metaheuristic Algorithms
Nature Inspired Metaheuristic Algorithms
 
Systems in the small - Introduction to Algorithms
Systems in the small - Introduction to AlgorithmsSystems in the small - Introduction to Algorithms
Systems in the small - Introduction to Algorithms
 
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...Exploring temporal graph data with Python: 
a study on tensor decomposition o...
Exploring temporal graph data with Python: 
a study on tensor decomposition o...
 
2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications
2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications
2008: Natural Computing: The Virtual Laboratory and Two Real-World Applications
 
Big Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learningBig Sky Earth 2018 Introduction to machine learning
Big Sky Earth 2018 Introduction to machine learning
 
The painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral dataThe painful removal of tiling artefacts in hypersprectral data
The painful removal of tiling artefacts in hypersprectral data
 
Discrete penguins search optimization algorithm to solve flow shop schedulin...
Discrete penguins search optimization algorithm to solve  flow shop schedulin...Discrete penguins search optimization algorithm to solve  flow shop schedulin...
Discrete penguins search optimization algorithm to solve flow shop schedulin...
 
Meetup Julio Algoritmos Genéticos
Meetup Julio Algoritmos GenéticosMeetup Julio Algoritmos Genéticos
Meetup Julio Algoritmos Genéticos
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
 
Ga1
Ga1Ga1
Ga1
 

More from Uday Wankar

TEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATIONTEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATIONUday Wankar
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated AnnealingUday Wankar
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony MethodUday Wankar
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engineUday Wankar
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engineUday Wankar
 
Rewinding a brushless motor
Rewinding a brushless motorRewinding a brushless motor
Rewinding a brushless motorUday Wankar
 
Rewinding a bldc motor
Rewinding a bldc motorRewinding a bldc motor
Rewinding a bldc motorUday Wankar
 
Persistence of Vision Display
Persistence of Vision DisplayPersistence of Vision Display
Persistence of Vision DisplayUday Wankar
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedUday Wankar
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorUday Wankar
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Uday Wankar
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Uday Wankar
 
POWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENTPOWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENTUday Wankar
 
CSTPS training REPORT
CSTPS training REPORTCSTPS training REPORT
CSTPS training REPORTUday Wankar
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –windUday Wankar
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –windUday Wankar
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robotUday Wankar
 
A PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPURA PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPURUday Wankar
 
Ensuring data storage security in cloud computing
Ensuring data storage security in cloud computingEnsuring data storage security in cloud computing
Ensuring data storage security in cloud computingUday Wankar
 
ATmega32 Controlled “Persistence of Vision” Display
ATmega32 Controlled “Persistence of Vision” DisplayATmega32 Controlled “Persistence of Vision” Display
ATmega32 Controlled “Persistence of Vision” DisplayUday Wankar
 

More from Uday Wankar (20)

TEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATIONTEACHING AND LEARNING BASED OPTIMISATION
TEACHING AND LEARNING BASED OPTIMISATION
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony Method
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Gas turbine engine
Gas turbine engineGas turbine engine
Gas turbine engine
 
Rewinding a brushless motor
Rewinding a brushless motorRewinding a brushless motor
Rewinding a brushless motor
 
Rewinding a bldc motor
Rewinding a bldc motorRewinding a bldc motor
Rewinding a bldc motor
 
Persistence of Vision Display
Persistence of Vision DisplayPersistence of Vision Display
Persistence of Vision Display
 
Arm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speedArm cortex (lpc 2148) based motor speed
Arm cortex (lpc 2148) based motor speed
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC Motor
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control Arm cortex ( lpc 2148 ) based motor speed control
Arm cortex ( lpc 2148 ) based motor speed control
 
POWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENTPOWER QUALITY IMPROVEMENT
POWER QUALITY IMPROVEMENT
 
CSTPS training REPORT
CSTPS training REPORTCSTPS training REPORT
CSTPS training REPORT
 
Hybrid power generation by solar –wind
Hybrid power generation by solar –windHybrid power generation by solar –wind
Hybrid power generation by solar –wind
 
Hybrid power generation by and solar –wind
Hybrid power generation by and solar –windHybrid power generation by and solar –wind
Hybrid power generation by and solar –wind
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robot
 
A PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPURA PROJECT REPORT ON BGPPL BALARPUR
A PROJECT REPORT ON BGPPL BALARPUR
 
Ensuring data storage security in cloud computing
Ensuring data storage security in cloud computingEnsuring data storage security in cloud computing
Ensuring data storage security in cloud computing
 
ATmega32 Controlled “Persistence of Vision” Display
ATmega32 Controlled “Persistence of Vision” DisplayATmega32 Controlled “Persistence of Vision” Display
ATmega32 Controlled “Persistence of Vision” Display
 

Recently uploaded

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
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
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
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
 
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
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 

Recently uploaded (20)

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
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
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
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 )
 
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...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 

Optimization Technique Harmony Search

  • 2. What is Optimization?  Procedure to make a system or design as effective, especially the mathematical techniques involved. ( Meta-Heuristics)  Finding Best Solution  Minimal Cost (Design)  Minimal Error (Parameter Calibration)  Maximal Profit (Management)  Maximal Utility (Economics)
  • 3. Principle of harmony search  HS mimics the improvisation process of musicians during which each musician plays a note for finding a best harmony all together.  When applied to optimization problems, the musicians typically represent the decision variables of the cost function.  And HS acts as a meta-heuristic algorithm which attempts to find a solution vector that optimizes this function.
  • 4. Existing Meta-Heuristic Algorithms  Definition & Synonym  Evolutionary, Soft computing, Stochastic  Evolutionary Algorithm (Evolution)  Simulated Annealing (Metal Annealing)  Tabu Search (Animal’s Brain)  Ant Algorithm (Ant’s Behavior)  Particle Swarm (Flock Migration)  Mimicking Natural or Behavioral Phenomena → Music Performance
  • 5. Algorithm from Music Phenomenon
  • 6. Procedures of Harmony Search  Step 0. Prepare a Harmony Memory.  Step 1. Improvise a new Harmony with Experience (HM) or Randomness (rather than Gradient).  Step 2. If the new Harmony is better, include it in Harmony Memory.  Step 3. Repeat Step 1 and Step 2.
  • 7. HS OPERATORS 1. Random Playing 2. Memory Considering 3. Pitch Adjusting 4. Ensemble Considering
  • 8. RANDOM PLAYING x ∈ Playable Range = {E3, F3, G3, A3, B3, C4, D4, E4, F4, G4, A4, B4, C5, D6, E6, F6, G6, A6, B6, C7}
  • 9. MEMORY CONSIDERING x ∈ Preferred Note = {C4, E4, C4, G4, C4}
  • 10. PITCH ADJUSTING x+ or x-, x ∈ Preferred Note
  • 11. ENSEMBLE CONSIDERING     ji j ji xxCorrMaxxfx ,,
  • 13. List Of Application For Real- World Problem  Sudoku Puzzle  Music Composition - Medieval Organum  Project Scheduling (TCTP)  UniversityTime-tabling  Internet Routing  Web-Based Parameter Calibration  Truss Structure Design  School Bus Routing Problem  GeneralizedOrienteering Problem  Water Distribution Network Design  Multiple Dam Operation  Hydrologic Parameter Calibration  EcologicalConservation  Satellite Heat Pipe Design  Satellite Heat Pipe Design  OceanicOil Structure Mooring  RNA Structure Prediction  Medical Imaging  RadiationOncology  Astronomical Data Analysis  Large-ScaleWater Network Design
  • 15. Music Composition – Medieval Organum Interval Rank Interval Rank Fourth 1 Fifth 2 Unison 3 Octave 3 Third 4 Sixth 4 Second 5 Seventh 5
  • 17. Truss Structure Design 75 in. 100 in. Y X Z 75 in. 75 in. 200 in. 200 in. 100 in. (1) (2) (3) (4) (5) (6) (7) (8) (10) (9) 1 4 2 3 5 89 67 11 10 13 12 17 16 14 15 21 19 20 18 25 24 22 23 GA = 546.01, HS = 484.85 ii n i LAW   1 )( A
  • 18. School Bus Routing Problem GA = $409,597, HS = $399,870 Depot School 1 2 3 4 5 6 7 8 9 10 7 5 8 5 4 5 3 4 5 6 8 5 7 4 5 4 5 10 15 5 10 15 20 10 15 10 20 Min C1 (# of Buses) + C2 (Travel Time) s.t. Time Window & Bus Capacity
  • 20. Stochastic Partial Derivative of HS 0.000 0.001 0.010 0.100 1.000 1 2 3 4 6 8 10 12 14 16 18 20 22 24 Pipe Diameter (inch) Probability Random Selection Memory Consideration Pitch Adjustment Total Gradient Pipe 7   PARHMCR HMS mkxn PARHMCR HMS kxn HMCR Kx f ii ii      )( )1( ))(( )1( 1
  • 21. Parameter-Setting-Free HS  Overcoming Existing Drawbacks  Suitable for Discrete Variables  No Need for Gradient Information  No Need for Feasible Initial Vector  Better Chance to Find Global Optimum  Drawbacks of Meta-Heuristic Algorithms  Requirement of Algorithm Parameters