SlideShare a Scribd company logo
1 of 31
‫موني‬‫ر‬‫ها‬ ‫ي‬‫جستجو‬
Harmony Search
By: Ali Hasheminejad
Contents
• Introduction of Harmony Improvisation
• Analysis of Harmony Improvisation
• Analogy Music and Optimization
• Basic Elements of HSA
• Three main procedures (every iteration)
• HSA behavior (movie)
• Publication Trend ( No. and fields)
• Steps of Harmony Search Algorithm
• Modifications to the original HS algorithm
• MATLAB code sample (Sphere Function)
Introduction
• Harmony in nature is a special relationship between several
sound waves that have different frequencies.
• Even in ancient civilizations, the relation between music and
mathematics was considered to be essential, but only recently
scientists found an interesting connection between
optimization techniques and music.
• The music-inspired harmony based optimization algorithm; the
algorithm is based on the observation that the aim of music
creation is the quest of the perfect state of harmony
Introduction
• in the same way a music band improves rehearsal after
rehearsal, HSA improves iteration after iteration.
• The term Harmony in music refers to the sound result caused
from two or more instruments that play at the same time.
harmony evaluates the relation between two or more sound-
waves and their interaction. This interaction is crucial for the
final result and specifies if it is pleasant or not.
Analysis of Harmony Improvisation
Seeking Harmony in Music.
• The new algorithm was inspired by the improvisation process
that a skilled musician follows when he is playing in a music
band. the following choices:
• a. To play the famous Obviously, every member of the band
knows the theme and can play it by heart. In other words all
musicians have this melody in their minds
• b. play something similar to the theme. Very often, musicians
try to enrich a music piece slightly changing or adjusting
pitches of the memorized theme.
• c. This choice, which is so common in Jazz music, gives the
freedom to the musician to play random tunes. The performer
uses his talent
www.hydroteq.com (Number of Visit)
Simple Analogy Music and Optimization(Regarding to Parameters )
Comparison Factor
Comparison Factor
Basic Elements of HSA
• Harmony: Harmony is similar to the gene in GA. It is the set
of the values of all the variables of the objective function.
• Harmony Memory (HM): The places where harmonies are
stored.
• Harmony Memory Size (HMS): The number of places that
HM has. The best harmony is stored in the 1st place and the
rest harmonies are classified according to their performance.
Definition of HMS is an important part of the calibration of the
model.
• Maximum number of Iterations (MaxIter): Defines the
termination criterion. It is similar to the maximum number of
generations in GA.
Basic Elements of HSA
• Harmony Memory Considering Rate(HMCR)
• pitch adjusting rate (PAR)
• fret width (FW)
• a fret is the metallic ridge on the neck of 5 a string
instrument (such as guitar), which divides the neck into
fixed segments
The Structure of Harmony Memory
Three main procedures (every iteration)
1. HS is choosing any value from HS Memory. This process is
defined as Memory Consideration and it is very important
because it ensures that good harmonies will be considered
through the solution.
– Harmony Memory Considering Rate (HMCR) :This index will
specify the probability that new harmony will include a value
from the historic values that are stored in the Harmony Memory.
(Typical values of HMCR are typically from 70% to 95% )
• HMCR Intensification
• HMCR Diversification
Three main procedures (every iteration)
2. Every component of the new harmony chosen from HM, is
likely to be pitch-adjusted. For example a Pitch Adjusting Rate
(PAR) of 10%, indicates that algorithm will choose neighboring
values for the 10% of the harmonies chosen from HM. The
new harmony will include the value xi new which will be:
• Pitch Adjustment is similar to Mutation procedure in GA and
typically is between 0.1 to 0.5, FW normally ranges from 1%
to 10% of total value range
Three main procedures (every iteration)
3. The third choice is to select a totally random value from the
possible value range. Randomization occurs with probability
(100-HMCR)% and increases the diversity of the solutions.
Although pitch adjustment has a similar role, it is limited in a
local area. Randomization can drive the algorithm to explore
the whole range and attain the global optimality.
Abstract of three Operators
Analogy between music and optimization
An example
Publication Trend
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
1 3 0 11 14 28 43 91 120 211 318
0
50
100
150
200
250
300
350
Steps of Harmony Search Algorithm
Flow chart of the Harmony Search Algorithm
Pseudocode for Harmony Search
HS VS Other Meta-Heuristics
• It preserves the history of past vectors (Harmony Memory)
similar to TS
• able to vary the adaptation rate (Harmony Memory
Considering Rate) from the beginning to the end of
computation resembling SA
• manages several vectors simultaneously in a manner similar
to GA. However, the major difference between GA and HS is
that HS makes a new vector from all the existing vectors (all
harmonies in the Harmony Memory), while GA makes the new
vector only from two of the existing vectors (the parents)
Modifications to the original HS algorithm
• Alternative initialization procedures for HM, or an extended
HM structure
• Originally fixed parameter values were used. However,
some researchers have proposed changeable parameter
values. Mahdavi et al. [4] suggested that PAR in-crease
linearly and FW decrease exponentially with iterations:
Modifications to the original HS algorithm
• Options for handling constraints during generation of new
harmonies
• Modifications to the algorithm’s structure, that is, adding or
removing blocks and changing the processing sequence in
the flowchart
Hybrid HS Methods
SAMPLE (Travel Salesman Problem)
• each musical instrument in HM is substituted with a variable
assigned for each city. Linking each city to its next assigned
city creates one of the possible tours.
• The length of the tour is compared with those of existing tours
in HM. If the new length is shorter than any of existing tour
lengths, the new tour is included in HM, and the worst tour
(longest tour) is excluded from HM.
• 30 runs, HMCR = 0.85 - 0.99, HM = 10 – 100, 20,000
iterations, Seven out of 30 runs have reached global optimum.
MATLAB code sample (Sphere Function)
Harmony search presentation

More Related Content

What's hot

Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applicationsadil raja
 
Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithmsGem WeBlog
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsXin-She Yang
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmAlex Bidanets
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmJari Abbas
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenBeyazıt Kölemen
 
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...Mustafa Tanyer
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Mahmoud El-tayeb
 
A hybrid sine cosine optimization algorithm for solving global optimization p...
A hybrid sine cosine optimization algorithm for solving global optimization p...A hybrid sine cosine optimization algorithm for solving global optimization p...
A hybrid sine cosine optimization algorithm for solving global optimization p...Aboul Ella Hassanien
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmSHIMI S L
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSOMohamed Talaat
 

What's hot (20)

Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applications
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
 
Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithms
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Solving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithmSolving the traveling salesman problem by genetic algorithm
Solving the traveling salesman problem by genetic algorithm
 
Metaheuristics
MetaheuristicsMetaheuristics
Metaheuristics
 
Bat Algorithm
Bat AlgorithmBat Algorithm
Bat Algorithm
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Cuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt KölemenCuckoo Search Algorithm - Beyazıt Kölemen
Cuckoo Search Algorithm - Beyazıt Kölemen
 
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...
Esnek Atölye Tipi Çizelgeleme Problemleri için Bir Melez Harmoni Arama Algori...
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
A hybrid sine cosine optimization algorithm for solving global optimization p...
A hybrid sine cosine optimization algorithm for solving global optimization p...A hybrid sine cosine optimization algorithm for solving global optimization p...
A hybrid sine cosine optimization algorithm for solving global optimization p...
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
INTELLIGENT WATER DROPLET
INTELLIGENT WATER DROPLETINTELLIGENT WATER DROPLET
INTELLIGENT WATER DROPLET
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Particle Swarm Optimization - PSO
Particle Swarm Optimization - PSOParticle Swarm Optimization - PSO
Particle Swarm Optimization - PSO
 

Viewers also liked

Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012lucasmpavelski
 
Harmony Search as a Metaheuristic Algorithm
Harmony Search as a Metaheuristic AlgorithmHarmony Search as a Metaheuristic Algorithm
Harmony Search as a Metaheuristic AlgorithmXin-She Yang
 
2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems 2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems jiing deng
 
Environment challenge in automotive Industry
Environment challenge in automotive IndustryEnvironment challenge in automotive Industry
Environment challenge in automotive IndustryS. Ali Hasheminejad
 
روش‌شناسی تفکر نرم سیستمی-SSM
روش‌شناسی تفکر نرم سیستمی-SSMروش‌شناسی تفکر نرم سیستمی-SSM
روش‌شناسی تفکر نرم سیستمی-SSMmilad shahnazi
 
گونه شناسی تحلیل استراتژیک
گونه شناسی تحلیل استراتژیکگونه شناسی تحلیل استراتژیک
گونه شناسی تحلیل استراتژیکHossein Nourian, DBA
 
Benchmark technique
Benchmark technique  Benchmark technique
Benchmark technique Dr Peshevar
 
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...Weiyang Tong
 
برنامه ریزی تعاملی-Interactive planning
برنامه ریزی تعاملی-Interactive planningبرنامه ریزی تعاملی-Interactive planning
برنامه ریزی تعاملی-Interactive planningmilad shahnazi
 
Intrusion Detection Techniques for Mobile Wireless Networks
Intrusion Detection Techniques for Mobile Wireless NetworksIntrusion Detection Techniques for Mobile Wireless Networks
Intrusion Detection Techniques for Mobile Wireless Networksguest1b5f71
 
اصول بازاریابی
اصول بازاریابیاصول بازاریابی
اصول بازاریابیARASHALIAN
 
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...S. Ali Hasheminejad
 
Time-Cost Trade off (Project Management)
Time-Cost Trade off (Project Management)Time-Cost Trade off (Project Management)
Time-Cost Trade off (Project Management)S. Ali Hasheminejad
 
کارت امتیاز متوازن
کارت امتیاز متوازنکارت امتیاز متوازن
کارت امتیاز متوازنmilad shahnazi
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search finalNepalAdz
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithmRitesh Kumar
 

Viewers also liked (20)

Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012
 
Harmony Search as a Metaheuristic Algorithm
Harmony Search as a Metaheuristic AlgorithmHarmony Search as a Metaheuristic Algorithm
Harmony Search as a Metaheuristic Algorithm
 
2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems 2010 a novel global harmony search algorithm for reliability problems
2010 a novel global harmony search algorithm for reliability problems
 
저널 임팩트 팩터(Journal Impact Factor)
저널 임팩트 팩터(Journal Impact Factor)저널 임팩트 팩터(Journal Impact Factor)
저널 임팩트 팩터(Journal Impact Factor)
 
Environment challenge in automotive Industry
Environment challenge in automotive IndustryEnvironment challenge in automotive Industry
Environment challenge in automotive Industry
 
روش‌شناسی تفکر نرم سیستمی-SSM
روش‌شناسی تفکر نرم سیستمی-SSMروش‌شناسی تفکر نرم سیستمی-SSM
روش‌شناسی تفکر نرم سیستمی-SSM
 
گونه شناسی تحلیل استراتژیک
گونه شناسی تحلیل استراتژیکگونه شناسی تحلیل استراتژیک
گونه شناسی تحلیل استراتژیک
 
Benchmark technique
Benchmark technique  Benchmark technique
Benchmark technique
 
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...
Multi-Objective WindFarm Optimization Simultaneously Optimizing COE and Land ...
 
برنامه ریزی تعاملی-Interactive planning
برنامه ریزی تعاملی-Interactive planningبرنامه ریزی تعاملی-Interactive planning
برنامه ریزی تعاملی-Interactive planning
 
Intrusion Detection Techniques for Mobile Wireless Networks
Intrusion Detection Techniques for Mobile Wireless NetworksIntrusion Detection Techniques for Mobile Wireless Networks
Intrusion Detection Techniques for Mobile Wireless Networks
 
اصول بازاریابی
اصول بازاریابیاصول بازاریابی
اصول بازاریابی
 
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...
مديريت فرآيندهاي كسب و كار با معرفي چارچوب طبقه بندي شده فرآيند خودروسازان (A...
 
Harmony.ppt
Harmony.pptHarmony.ppt
Harmony.ppt
 
Time-Cost Trade off (Project Management)
Time-Cost Trade off (Project Management)Time-Cost Trade off (Project Management)
Time-Cost Trade off (Project Management)
 
کارت امتیاز متوازن
کارت امتیاز متوازنکارت امتیاز متوازن
کارت امتیاز متوازن
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
Peace and Harmony
Peace and HarmonyPeace and Harmony
Peace and Harmony
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
 

Similar to Harmony search presentation

Fundamentals of music processing chapter 5 발표자료
Fundamentals of music processing chapter 5 발표자료Fundamentals of music processing chapter 5 발표자료
Fundamentals of music processing chapter 5 발표자료Jeong Choi
 
Identifying Successful Melodic Similarity Algorithms for use in Music
Identifying Successful Melodic Similarity Algorithms for use in MusicIdentifying Successful Melodic Similarity Algorithms for use in Music
Identifying Successful Melodic Similarity Algorithms for use in Musicinscit2006
 
Enhancing three variants of harmony search algorithm for continuous optimizat...
Enhancing three variants of harmony search algorithm for continuous optimizat...Enhancing three variants of harmony search algorithm for continuous optimizat...
Enhancing three variants of harmony search algorithm for continuous optimizat...IJECEIAES
 
Logistic regression: topological and geometric considerations
Logistic regression: topological and geometric considerationsLogistic regression: topological and geometric considerations
Logistic regression: topological and geometric considerationsColleen Farrelly
 

Similar to Harmony search presentation (6)

Fundamentals of music processing chapter 5 발표자료
Fundamentals of music processing chapter 5 발표자료Fundamentals of music processing chapter 5 발표자료
Fundamentals of music processing chapter 5 발표자료
 
Identifying Successful Melodic Similarity Algorithms for use in Music
Identifying Successful Melodic Similarity Algorithms for use in MusicIdentifying Successful Melodic Similarity Algorithms for use in Music
Identifying Successful Melodic Similarity Algorithms for use in Music
 
AC overview
AC overviewAC overview
AC overview
 
Kim abs
Kim absKim abs
Kim abs
 
Enhancing three variants of harmony search algorithm for continuous optimizat...
Enhancing three variants of harmony search algorithm for continuous optimizat...Enhancing three variants of harmony search algorithm for continuous optimizat...
Enhancing three variants of harmony search algorithm for continuous optimizat...
 
Logistic regression: topological and geometric considerations
Logistic regression: topological and geometric considerationsLogistic regression: topological and geometric considerations
Logistic regression: topological and geometric considerations
 

Recently uploaded

(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
 
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
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
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
 
(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
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

(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...
 
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
 
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
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
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
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
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
 
(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
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Harmony search presentation

  • 2.
  • 3. Contents • Introduction of Harmony Improvisation • Analysis of Harmony Improvisation • Analogy Music and Optimization • Basic Elements of HSA • Three main procedures (every iteration) • HSA behavior (movie) • Publication Trend ( No. and fields) • Steps of Harmony Search Algorithm • Modifications to the original HS algorithm • MATLAB code sample (Sphere Function)
  • 4. Introduction • Harmony in nature is a special relationship between several sound waves that have different frequencies. • Even in ancient civilizations, the relation between music and mathematics was considered to be essential, but only recently scientists found an interesting connection between optimization techniques and music. • The music-inspired harmony based optimization algorithm; the algorithm is based on the observation that the aim of music creation is the quest of the perfect state of harmony
  • 5. Introduction • in the same way a music band improves rehearsal after rehearsal, HSA improves iteration after iteration. • The term Harmony in music refers to the sound result caused from two or more instruments that play at the same time. harmony evaluates the relation between two or more sound- waves and their interaction. This interaction is crucial for the final result and specifies if it is pleasant or not.
  • 6. Analysis of Harmony Improvisation Seeking Harmony in Music. • The new algorithm was inspired by the improvisation process that a skilled musician follows when he is playing in a music band. the following choices: • a. To play the famous Obviously, every member of the band knows the theme and can play it by heart. In other words all musicians have this melody in their minds • b. play something similar to the theme. Very often, musicians try to enrich a music piece slightly changing or adjusting pitches of the memorized theme. • c. This choice, which is so common in Jazz music, gives the freedom to the musician to play random tunes. The performer uses his talent
  • 7.
  • 9. Simple Analogy Music and Optimization(Regarding to Parameters )
  • 12. Basic Elements of HSA • Harmony: Harmony is similar to the gene in GA. It is the set of the values of all the variables of the objective function. • Harmony Memory (HM): The places where harmonies are stored. • Harmony Memory Size (HMS): The number of places that HM has. The best harmony is stored in the 1st place and the rest harmonies are classified according to their performance. Definition of HMS is an important part of the calibration of the model. • Maximum number of Iterations (MaxIter): Defines the termination criterion. It is similar to the maximum number of generations in GA.
  • 13. Basic Elements of HSA • Harmony Memory Considering Rate(HMCR) • pitch adjusting rate (PAR) • fret width (FW) • a fret is the metallic ridge on the neck of 5 a string instrument (such as guitar), which divides the neck into fixed segments
  • 14. The Structure of Harmony Memory
  • 15. Three main procedures (every iteration) 1. HS is choosing any value from HS Memory. This process is defined as Memory Consideration and it is very important because it ensures that good harmonies will be considered through the solution. – Harmony Memory Considering Rate (HMCR) :This index will specify the probability that new harmony will include a value from the historic values that are stored in the Harmony Memory. (Typical values of HMCR are typically from 70% to 95% ) • HMCR Intensification • HMCR Diversification
  • 16. Three main procedures (every iteration) 2. Every component of the new harmony chosen from HM, is likely to be pitch-adjusted. For example a Pitch Adjusting Rate (PAR) of 10%, indicates that algorithm will choose neighboring values for the 10% of the harmonies chosen from HM. The new harmony will include the value xi new which will be: • Pitch Adjustment is similar to Mutation procedure in GA and typically is between 0.1 to 0.5, FW normally ranges from 1% to 10% of total value range
  • 17. Three main procedures (every iteration) 3. The third choice is to select a totally random value from the possible value range. Randomization occurs with probability (100-HMCR)% and increases the diversity of the solutions. Although pitch adjustment has a similar role, it is limited in a local area. Randomization can drive the algorithm to explore the whole range and attain the global optimality.
  • 18. Abstract of three Operators
  • 19. Analogy between music and optimization
  • 21. Publication Trend 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 1 3 0 11 14 28 43 91 120 211 318 0 50 100 150 200 250 300 350
  • 22. Steps of Harmony Search Algorithm
  • 23. Flow chart of the Harmony Search Algorithm
  • 25. HS VS Other Meta-Heuristics • It preserves the history of past vectors (Harmony Memory) similar to TS • able to vary the adaptation rate (Harmony Memory Considering Rate) from the beginning to the end of computation resembling SA • manages several vectors simultaneously in a manner similar to GA. However, the major difference between GA and HS is that HS makes a new vector from all the existing vectors (all harmonies in the Harmony Memory), while GA makes the new vector only from two of the existing vectors (the parents)
  • 26. Modifications to the original HS algorithm • Alternative initialization procedures for HM, or an extended HM structure • Originally fixed parameter values were used. However, some researchers have proposed changeable parameter values. Mahdavi et al. [4] suggested that PAR in-crease linearly and FW decrease exponentially with iterations:
  • 27. Modifications to the original HS algorithm • Options for handling constraints during generation of new harmonies • Modifications to the algorithm’s structure, that is, adding or removing blocks and changing the processing sequence in the flowchart
  • 29. SAMPLE (Travel Salesman Problem) • each musical instrument in HM is substituted with a variable assigned for each city. Linking each city to its next assigned city creates one of the possible tours. • The length of the tour is compared with those of existing tours in HM. If the new length is shorter than any of existing tour lengths, the new tour is included in HM, and the worst tour (longest tour) is excluded from HM. • 30 runs, HMCR = 0.85 - 0.99, HM = 10 – 100, 20,000 iterations, Seven out of 30 runs have reached global optimum.
  • 30. MATLAB code sample (Sphere Function)