SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
International Journal of Engineering Science Invention
ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726
www.ijesi.org ||Volume 4 Issue 10|| October 2015 || PP.13-18
www.ijesi.org 13 | Page
Quantum Meta-Heuristic Algorithm Based on Harmony Search
Essam Al Daoud
(Computer Science/ Zarka University, Jordan)
ABSTRACT: Harmony search is meta-heuristic optimization algorithm. It was inspired by the observation
that the aim of music is to search for a perfect state of harmony. A drawback of the harmony search algorithm
cannot find the global minimum easily and becomes very slow near the minimum points, moreover an exhaustive
search method should be implemented around the minimum points to get high accuracy. Therefore a modified
quantum search algorithm is suggested to handle the candidates points. The estimated results show that the
suggested algorithm outperform the previous harmony search algorithm and its variants.
KEYWORDS - Global minimum, harmony search, heuristic, optimization, quantum algorithm.
I. INTRODUCTION
Optimization problems arise in several applications such as manufacturing system, electrical engineering,
control engineering, molecular modeling, economics etc. In literature, various NP-hard combinatorial
optimization problems have been studied. Combinatorial problems such as assignment problem, closure
problem, knapsack problem, minimum spanning tree and traveling salesman problem [1]. In the most of the
optimization problems (continuous or discrete) there is more than one local solution. Therefore, there is a need
for efficient and robust optimization algorithm. The best results can be obtained in an optimization problem is to
check all search space. but, checking all the solutions is forbidden, especially when the search space is large [2].
The meta-heuristic algorithms introduce a suitable solution although it is not the most accurate one. Most of the
existing meta-heuristic algorithms imitate natural, scientific phenomena, e.g. human memory in tabu, evolution
in genetic algorithms, swarm intelligence in particle swarm optimization, Ant colony optimization, bees
algorithm, bat algorithm and wild dogs [3, 4]. Harmony Search (HS) is based on natural musical performance
processes that happen when a musician searches for a better state of harmony. In harmony search and its variant
several operations as improvisation and harmony memory update. However, the drawback of the harmony
search algorithm and other meta-heuristic algorithms is very slow around the minimum points specially with
multimodal functions [5]. On the other hand, Quantum Algorithm allows for superposition of classical
algorithms and, due to interference effects can exhibit different features and offer advantages when compare to
the classical case, but the observation of the superposition of states makes it collapse to one of the states with a
certain probability. Thus, the best known quantum searching algorithm has a complexity O( ) is invented by
Grover [6]. In this paper, we will integrate the harmony search with modified quantum algorithm such that the
harmony search will be used for exploiting good locations (related to intensification), and quantum algorithm
will be used to explore the search area (related to diversification).
II. QUANTUM ALGORITHMS BASICS
The second postulate of quantum mechanics describes the evolution of a closed system by the
Schrödinger equation [7]:



 || H
t
ih (1)
where H is the Hamiltonian operator and h is Planck’s constant. In quantum physics, it is common to use a
system of measurement where h = 1, so the discrete-time solution of Schrödinger equation is:
| > = U |0> (2)
where U is an unitary matrix. A general 2-dimensional complex unitary matrix U can be written as:
U= eitH
(3)
The basic unity information in the quantum computer is the qubit, which has two possible states |0> or
|1>, This can be realized by the spin of a particle, the polarization of a photon or by the ground state and an
Quantum Meta-Heuristic Algorithm…
www.ijesi.org 14 | Page
excited state of an ion. Unlike classical bits, a qubit can be forced into a superposition of the two states which is
often represented as linear combination of states:
|> =  |0> +  |1> (4)
for some  and  such that ||2
+ ||2
= 1. There is no good classical explanation of superpositions: a quantum
bit representing 0 and 1 can neither be viewed as between 0 and 1 nor can it be viewed as a hidden unknown
state that represents either 0 or 1 with a certain probability. However; the processes in the quantum computer
are governed by Schrödinger equation which has no classical explanation.
The quantum states can be represented as vectors in Hilbert space rather than classical variables such that:
|0> = 







0
1
and |1>= 







1
0
(5)
and the superposition state is
|> =  







0
1
+  







1
0
=










(6)
The state of n qubits (a register) is represented by the tensor () product of the individual states of the
qubits in it. For example if we have two qubits in a register, and the both have the state 0 then the register
status is 00 , which corresponds to the vector
|0>  |0> = |00>=
1
1 1 0
0 0 0
0
 
 
         
 
   
 
 
(7)
The superposition of n qubits (or a register) allows each operation or quantum gate acts on all basis states
simultaneously, This type of computation is the basis for quantum parallelism which leads to a completely
new model of data processing. Shor’s algorithm is a good example of quantum superposition and parallelism.
Let | >=|0>|0> be the initial state of a quantum computer , then the Hadamard operation on the first register
leaves the quantum computer in the following superposition state [8]:
| >=
2 1
0
1
| | 0
2
n
n
i
i


  (8)
quantum parallelism exploited by applying a reversible function f on all states from |0> to |2n
-1>
simultaneously. In Shor’s algorithm f(x)=xi
mod n, and the computer state becomes:
| >= 



12
0
mod||
2
1
n
i
i
n
nxi (9)
However, the observation of the superposition of states makes it collapse to one of the states with a
certain probability. For example if we like to measure the quantum register:
 >= 



12
0
|
2
1
n
i
n
i (10)
then the superposition states will collapse to the state |x> with probability:
Quantum Meta-Heuristic Algorithm…
www.ijesi.org 15 | Page
  ||)( x
t
x
MMxp (11)
and the state of the register after measurement
' |
|
| |
x
t
x x
M
M M


 

 
 
(12)
where Mx=|x><x|. Fortunately, quantum interference can be used to improve the probability of obtaining a
desired result by constructive interference and minimize the probability of obtaining an unwanted result by
destructive interference. Thus The challenge is to design quantum algorithms which utilize the interaction of the
superposition states to maximize the chance of the interesting states [9, 10].
III. HARMONY SEARCH
Harmony Search is a popular meta-heuristic optimizer, which was introduced by Geem et al. in 2001
[9-10]. The main steps in the HS are constructing a new vector from the previous vectors and replacing the
worst one. After initializing the harmony memory, the HS algorithm can be described as follows:
Repeat until termination condition is fulfilled
1- for each component i do
if HMCR  rand
i
newx = i
jx
if PAR  rand
i
new
x =
i
new
x  rand  bw
else
i
new
x = rand
2- if the new vector is better than the worst, replace the worst vector
where j 1 is the size of the harmony memory (HMS), HMCR is the harmony memory considering rate, PAR is
the pitch adjusting rate, and bw is the bandwidth. Mahdavi et al. introduced an improved version of the HS
where the bw and the PAR are updated as follows [11]:







iter
MaxIter
h
ebwtbw max
)(
(13)
where
m in
m ax
ln
b w
h
b w
 
  
 
(14)
and
( )PA R t = m ax m in
m in
PA R PA R
PA R iter
M ax Iter

 (15)
MaxIter is the maximum number of iterations, bwmin and bwmax are the minimum and maximum
bandwidths, PARmin and PARmax are the minimum and maximum PARs. Another development was introduced by
Omran and Mahdavi, where a global best pitch was used to enhance the ith
component in the pitch adjustment
step instead of the random bandwidth. Wang and Huang updated the pitch adjustment by removing bw and
using the maximum and the minimum values of the harmony memory. Most of the other HS variants attempt to
find a dynamic solution for parameter selection. However, the same situation arises as for PSO, as there is no
conscious connection between the selection of the parameters and the progress in the fitness function.
Initialize the optimization problem, which is the maximum weight submatrix (F) and HS algorithm
parameter:
Quantum Meta-Heuristic Algorithm…
www.ijesi.org 16 | Page























HMS
N
HMS
N
HMSHMS
HMS
N
HMS
N
HMSHMS
NN
NN
xxxx
xxxx
xxxx
xxxx
HM
121
11
1
1
2
1
1
22
1
2
1
2
1
11
1
1
2
1
1





(16)
where F represents the objective function and x denotes the set of each decision variable. Each row presents the
candidate solution for our problem; therefore, xi (from 1 to N) is the index of genes at the mutation matrix. N
pertains to the number of candidate solutions; it is the multiple of sample size. Under this context, the HS
algorithm parameters that are required to solve the optimization problem are also specified in this step. The
number of solution vectors in harmony memory (HM) is the size of the HM matrix [12].
IV. THE PROPOSED ALGORITHM
Although HS very efficient optimization method, but it cannot find the global minimum easily and
becomes very slow near the minimum points, therefore, the HS will be used to find the candidates minimum
points ( x ). The area of the minimum points can be detected by calculating the difference between two values of
the objective function at two sequent points, if the difference is less than  then the point will be handled by
quantum search algorithm. The quantum algorithm will be used to search all the binary combination of length m
around the detected point. Where m << n and n is the length of the complete vector x. In the following Quantum
harmony search algorithm two small numbers are used: 1 and 2 , where 1< 2.
Repeat until termination condition is fulfilled
1- Let xold = xnew
2- for each component i do
if HMCR  rand
i
newx
= i
jx
if PAR  rand
i
new
x
=
i
new
x
 rand  bw
else
i
new
x = rand
3- if the new vector is better than the worst, replace the worst vector
4- if | f(xold)-f(xnew)| >1 then Goto step 1.
Let y be a sub-vector of xnew of length m
5- Use two registers of length m
6- Let xold = xnew
7- Convert the registers to the superposition states: |1> and |2 >
8- Let s= ( * ) / 4m 
 
9- Repeat the steps 9-12 s times
10- Change the state |1> to -|1> if and only if
| f(|1>)-f(|2 >)| < 2 and | f(|1>)-f(|2 >)| ≠ 0
11- |1 >=
m
 H |1 >
12- Change the state |1> to -|1> if and only if 1=0
13- |1 >=
m
 H |1 >
14- Observe the register |1> and call it xnew
15- if | f(xold)-f(xnew)| <2 then break.
Quantum Meta-Heuristic Algorithm…
www.ijesi.org 17 | Page
V. EXPERIMENTAL RESULTS
The suggested quantum harmony search algorithm (QHS) is compared with three meta-heuristic algorithms;
namely, the HS [13], global-best harmony search (GHS) [14], self-adaptive harmony search (SAHS) [15], Table
1 shows the used parameters for each of the tested algorithms.
Table 1. The parameters of the tested algorithms.
Algorithm Parameters
HS HMS=10, HMCR=0.92, PAR=0.35 and bw=0.01
GHS HMS=10, HMCR=0.92 and 0.01  PAR  0.99
SAHS HMS=50, HMCR=0.99 and 0  PAR  1
QHS 1=0.5, 2=10-10
, m=225
, HMS=10, HMCR=0.92, PAR=0.35 and bw=0.01
All the results are obtained by averaging 10 runs. However QHS cannot be implemented using the conventional
devices, therefore the time is estimated using equation (17), where v is the number of the number of candidates
minimum points and t is the required time using HS to explorer the candidates minimum points (HT), the total
QHS time is HST-HT+QT.
QT =v * ( * ) / 4t 
 
(17)
Table 2 shows and estimates the required time in (seconds) to find the minimum points for eight famous
optimization functions. which has several features such as regularity, multimodality, continuity, reparability, and
difficulty. The dimension of the tested function is 30. The suggested method faster than the previous methods
for all tested functions, moreover the differences become more clear if the dimension of the test problems
bigger.
Table 2. Comparison of three algorithms and QHS
function HS GHS SAHS QHS
Rosenbrock 205 206 150 83
Sphere 181 175 97 62
Ackley 166 143 124 56
Griewank 84 90 72 23
Schwefel 68 53 61 22
Step 55 57 42 11
Rotated-h-e 198 192 204 72
Rastrigin 180 175 179 64
VI. CONCLUSION
Although meta-heuristics algorithms are different in the sense that some of them are population-based,
and others are trajectory methods, but all the meta-heuristics algorithms based on exploring and exploiting.
However some algorithms perform better than others, which depends on the trade off between the
intensification and diversification. This study hybridized the harmony search and modified quantum algorithm
such that the harmony search will be used for exploiting good locations and quantum algorithm will be used to
explore the search area. The estimated results show that the suggested algorithm outperform the previous
harmony search algorithms. Moreover, the proposed algorithm can be used with any classical meta-heuristics
algorithms.
VII. ACKNOWLEDGEMENTS
This research is funded by the Deanship of Scientific Research in Zarqa University /Jordan.
REFERENCES
[1] M. Baghel, S. Agrawa, and S. Silakari, Survey of Meta-heuristic Algorithms for Combinatorial Optimization, International
Journal of Computer Applications, 58(19), 2012, 21-31.
[2] A. Abu-Srhan and E. Al Daoud , A Hybrid Algorithm Using a Genetic Algorithm and Cuckoo Search Algorithm to Solve the
Traveling Salesman Problem and its Application to Multiple Sequence Alignment, International Journal of Advanced Science
and Technology, 61, 2013, 29-38.
[3] E. Al Daoud, ,R. Alshorman , and F. Hanandeh, A New Efficient Meta-Heuristic Optimization Algorithm Inspired by Wild Dog
Packs, International Journal of Hybrid Information Technology, 7(6), 2014, 83-100.
[4] E. Al Daoud, A Modified Optimization Algorithm Inspired by Wild Dog Packs, International Journal of Science and Advanced
Technology, 4, (9), 2014, 25-28.
Quantum Meta-Heuristic Algorithm…
www.ijesi.org 18 | Page
[5] E. Al Daoud, and N. Al-Fayoumi, Enhanced Metaheuristic Algorithms for the Identification of Cancer MDPs, International
Journal of Intelligent Systems and Applications (IJISA), 6 (2), 2014, 14-21.
[6] L. K. Grover, Quantum computer can search arbitrarily large databases by a single querry, Phys. Rev. Letters, 79(23), 1997,
4709-4712.
[7] C. Durr, M. Heiligman, P. Hoyer, and M. Mhalla, Quantum query complexity of some graph problems. SIAM Journal on
Computing, 35(6), 2006, 1310–1328.
[8] E. Al Daoud, Adaptive Quantum lossless compression. Journal of Applied Sciences, 7, (22), 2007, 3567-3571.
[9] E. Al Daoud, An Efficient Algorithm for Finding a Fuzzy Rough Set Reduct Using an Improved Harmony Search, International
Journal of Modern Education and Computer Science, 7, (2), 2015, 16-23.
[10] A. O. Bajeh, and K. O. Abolarinwa, Optimization: A Comparative Study of Genetic and Tabu Search Algorithms, International
Journal of Computer Applications (IJCA), 31(5), 2011, 43-48.
[11] G. Paul, Comparative performance of tabu search and simulated annealing heuristics for the quadratic assignment problem,
Operations Research Letters 38, 2010, 577–581.
[12] H. Hernández-Pérez, I. Rodríguez-Martín, and J.-J. Salazar-González, A hybrid GRASP/VND heuristic for the one-commodity
pickup-and-delivery traveling salesman problem, Computers & Operations Research , 36(5),2008, 1639–1645.
[13] Z. W. Geem, J.H. Kim, and G.V. Loganathan, A new heuristic optimization algorithm: harmony search, Simulation 76, 2011,
60–68.
[14] M. G. Omran, M. Mahdavi, Global-best harmony search. Applied Mathematics and Computation 198, 2008, 643–656.
[15] C. M. Wang, Y. F. Huang, Self adaptive harmony search algorithm for optimization, Expert Systems with Applications 37, 2010,
2826–2837.

Contenu connexe

Tendances

An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based onIJCI JOURNAL
 
István Dienes Lecture For Unified Theories 2006
István Dienes Lecture For Unified Theories 2006István Dienes Lecture For Unified Theories 2006
István Dienes Lecture For Unified Theories 2006Istvan Dienes
 
Agent based optimization
Agent based optimizationAgent based optimization
Agent based optimizationSpringer
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...Ramin (A.) Zahedi
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsXin-She Yang
 
Quantum algorithm for solving linear systems of equations
 Quantum algorithm for solving linear systems of equations Quantum algorithm for solving linear systems of equations
Quantum algorithm for solving linear systems of equationsXequeMateShannon
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmishmecse13
 
Fixed Point Theorm In Probabilistic Analysis
Fixed Point Theorm In Probabilistic AnalysisFixed Point Theorm In Probabilistic Analysis
Fixed Point Theorm In Probabilistic Analysisiosrjce
 
Stochastic modelling and its applications
Stochastic modelling and its applicationsStochastic modelling and its applications
Stochastic modelling and its applicationsKartavya Jain
 
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...Neutral Electronic Excitations: a Many-body approach to the optical absorptio...
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...Claudio Attaccalite
 
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 Firefly Algorithm, Stochastic Test Functions and Design Optimisation Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Firefly Algorithm, Stochastic Test Functions and Design OptimisationXin-She Yang
 

Tendances (20)

An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based on
 
István Dienes Lecture For Unified Theories 2006
István Dienes Lecture For Unified Theories 2006István Dienes Lecture For Unified Theories 2006
István Dienes Lecture For Unified Theories 2006
 
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
 
1 6
1 61 6
1 6
 
Lec12
Lec12Lec12
Lec12
 
Agent based optimization
Agent based optimizationAgent based optimization
Agent based optimization
 
C025020029
C025020029C025020029
C025020029
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
 
B02402012022
B02402012022B02402012022
B02402012022
 
Metaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open ProblemsMetaheuristic Optimization: Algorithm Analysis and Open Problems
Metaheuristic Optimization: Algorithm Analysis and Open Problems
 
Quantum algorithm for solving linear systems of equations
 Quantum algorithm for solving linear systems of equations Quantum algorithm for solving linear systems of equations
Quantum algorithm for solving linear systems of equations
 
03 time and motion
03 time and motion03 time and motion
03 time and motion
 
Wave functions
Wave functionsWave functions
Wave functions
 
Solving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithmSolving travelling salesman problem using firefly algorithm
Solving travelling salesman problem using firefly algorithm
 
Bachelor's Thesis
Bachelor's ThesisBachelor's Thesis
Bachelor's Thesis
 
Fixed Point Theorm In Probabilistic Analysis
Fixed Point Theorm In Probabilistic AnalysisFixed Point Theorm In Probabilistic Analysis
Fixed Point Theorm In Probabilistic Analysis
 
Talk 5
Talk 5Talk 5
Talk 5
 
Stochastic modelling and its applications
Stochastic modelling and its applicationsStochastic modelling and its applications
Stochastic modelling and its applications
 
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...Neutral Electronic Excitations: a Many-body approach to the optical absorptio...
Neutral Electronic Excitations: a Many-body approach to the optical absorptio...
 
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 Firefly Algorithm, Stochastic Test Functions and Design Optimisation Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 

En vedette

Embracing Localization Inaccuracy - A Case Study
Embracing Localization Inaccuracy - A Case StudyEmbracing Localization Inaccuracy - A Case Study
Embracing Localization Inaccuracy - A Case StudyUsman Raza
 
Node localization
Node localizationNode localization
Node localizationad-hocnet
 
A Survey on Localization of Wireless Sensors
A Survey on Localization of Wireless SensorsA Survey on Localization of Wireless Sensors
A Survey on Localization of Wireless SensorsKarthik Mohan
 
Cellular And Wireless Communication Acronyms
Cellular And Wireless Communication AcronymsCellular And Wireless Communication Acronyms
Cellular And Wireless Communication AcronymsZahid Been Aziz
 
Localization with mobile anchor points in wireless sensor networks
Localization with mobile anchor points in wireless sensor networksLocalization with mobile anchor points in wireless sensor networks
Localization with mobile anchor points in wireless sensor networksHabibur Rahman
 
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...Startup
 
Optimization Heuristics
Optimization HeuristicsOptimization Heuristics
Optimization HeuristicsKausal Malladi
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo searchNepalAdz
 
Wireless Localization: Positioning
Wireless Localization: PositioningWireless Localization: Positioning
Wireless Localization: PositioningStefano Severi
 
Hillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionHillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionMohamed Gad
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in EngineeringPrince Jain
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 
Localization in WSN
Localization in WSNLocalization in WSN
Localization in WSNYara Ali
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithmHasan Gök
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktimRaktim Halder
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 

En vedette (20)

Embracing Localization Inaccuracy - A Case Study
Embracing Localization Inaccuracy - A Case StudyEmbracing Localization Inaccuracy - A Case Study
Embracing Localization Inaccuracy - A Case Study
 
PBS Localization+ API Webinar
PBS Localization+ API WebinarPBS Localization+ API Webinar
PBS Localization+ API Webinar
 
Localizing Mobile Apps
Localizing Mobile AppsLocalizing Mobile Apps
Localizing Mobile Apps
 
Node localization
Node localizationNode localization
Node localization
 
A Survey on Localization of Wireless Sensors
A Survey on Localization of Wireless SensorsA Survey on Localization of Wireless Sensors
A Survey on Localization of Wireless Sensors
 
Cellular And Wireless Communication Acronyms
Cellular And Wireless Communication AcronymsCellular And Wireless Communication Acronyms
Cellular And Wireless Communication Acronyms
 
Localization with mobile anchor points in wireless sensor networks
Localization with mobile anchor points in wireless sensor networksLocalization with mobile anchor points in wireless sensor networks
Localization with mobile anchor points in wireless sensor networks
 
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...
Toward a Natural Genetic / Evolutionary Algorithm for Multiobjective Optimiza...
 
Optimization Heuristics
Optimization HeuristicsOptimization Heuristics
Optimization Heuristics
 
Cuckoo search
Cuckoo searchCuckoo search
Cuckoo search
 
Wireless Localization: Positioning
Wireless Localization: PositioningWireless Localization: Positioning
Wireless Localization: Positioning
 
Hillclimbing search algorthim #introduction
Hillclimbing search algorthim #introductionHillclimbing search algorthim #introduction
Hillclimbing search algorthim #introduction
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Localization in WSN
Localization in WSNLocalization in WSN
Localization in WSN
 
MSAT
MSATMSAT
MSAT
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 

Similaire à Quantum Meta-Heuristic Algorithm Based on Harmony Search

A Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmA Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmXin-She Yang
 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...ijaia
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...eSAT Publishing House
 
An Improved Iterative Method for Solving General System of Equations via Gene...
An Improved Iterative Method for Solving General System of Equations via Gene...An Improved Iterative Method for Solving General System of Equations via Gene...
An Improved Iterative Method for Solving General System of Equations via Gene...Zac Darcy
 
Quantum Evolutionary Algorithm for Solving Bin Packing Problem
Quantum Evolutionary Algorithm for Solving Bin Packing ProblemQuantum Evolutionary Algorithm for Solving Bin Packing Problem
Quantum Evolutionary Algorithm for Solving Bin Packing Probleminventionjournals
 
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHMTHE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHMIJCSEA Journal
 
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...Zac Darcy
 
A Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmA Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmXin-She Yang
 
The computational limit_to_quantum_determinism_and_the_black_hole_information...
The computational limit_to_quantum_determinism_and_the_black_hole_information...The computational limit_to_quantum_determinism_and_the_black_hole_information...
The computational limit_to_quantum_determinism_and_the_black_hole_information...Sérgio Sacani
 
International Publication - (Calcolo)
International Publication - (Calcolo)International Publication - (Calcolo)
International Publication - (Calcolo)Alberto Auricchio
 
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...IRJET Journal
 
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set ProblemCHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set ProblemIJECEIAES
 
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...Pourya Jafarzadeh
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristicsijcsit
 
Be2419772016
Be2419772016Be2419772016
Be2419772016IJMER
 
Numerical Study of Some Iterative Methods for Solving Nonlinear Equations
Numerical Study of Some Iterative Methods for Solving Nonlinear EquationsNumerical Study of Some Iterative Methods for Solving Nonlinear Equations
Numerical Study of Some Iterative Methods for Solving Nonlinear Equationsinventionjournals
 
Numerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportNumerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportShikhar Agarwal
 
A derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solverA derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solverZac Darcy
 
Quantum ant colony optimization algorithm based onBloch spherical search
Quantum ant colony optimization algorithm based onBloch spherical searchQuantum ant colony optimization algorithm based onBloch spherical search
Quantum ant colony optimization algorithm based onBloch spherical searchIJRES Journal
 

Similaire à Quantum Meta-Heuristic Algorithm Based on Harmony Search (20)

A Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmA Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization Algorithm
 
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
 
An Improved Iterative Method for Solving General System of Equations via Gene...
An Improved Iterative Method for Solving General System of Equations via Gene...An Improved Iterative Method for Solving General System of Equations via Gene...
An Improved Iterative Method for Solving General System of Equations via Gene...
 
Quantum Evolutionary Algorithm for Solving Bin Packing Problem
Quantum Evolutionary Algorithm for Solving Bin Packing ProblemQuantum Evolutionary Algorithm for Solving Bin Packing Problem
Quantum Evolutionary Algorithm for Solving Bin Packing Problem
 
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHMTHE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM
THE RESEARCH OF QUANTUM PHASE ESTIMATION ALGORITHM
 
I04105358
I04105358I04105358
I04105358
 
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...
 
A Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization AlgorithmA Framework for Self-Tuning Optimization Algorithm
A Framework for Self-Tuning Optimization Algorithm
 
The computational limit_to_quantum_determinism_and_the_black_hole_information...
The computational limit_to_quantum_determinism_and_the_black_hole_information...The computational limit_to_quantum_determinism_and_the_black_hole_information...
The computational limit_to_quantum_determinism_and_the_black_hole_information...
 
International Publication - (Calcolo)
International Publication - (Calcolo)International Publication - (Calcolo)
International Publication - (Calcolo)
 
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
Development, Optimization, and Analysis of Cellular Automaton Algorithms to S...
 
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set ProblemCHN and Swap Heuristic to Solve the Maximum Independent Set Problem
CHN and Swap Heuristic to Solve the Maximum Independent Set Problem
 
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...
A-Hybrid-Approach-Using-Particle-Swarm-Optimization-and-Simulated-Annealing-f...
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristics
 
Be2419772016
Be2419772016Be2419772016
Be2419772016
 
Numerical Study of Some Iterative Methods for Solving Nonlinear Equations
Numerical Study of Some Iterative Methods for Solving Nonlinear EquationsNumerical Study of Some Iterative Methods for Solving Nonlinear Equations
Numerical Study of Some Iterative Methods for Solving Nonlinear Equations
 
Numerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project ReportNumerical Solutions of Burgers' Equation Project Report
Numerical Solutions of Burgers' Equation Project Report
 
A derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solverA derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solver
 
Quantum ant colony optimization algorithm based onBloch spherical search
Quantum ant colony optimization algorithm based onBloch spherical searchQuantum ant colony optimization algorithm based onBloch spherical search
Quantum ant colony optimization algorithm based onBloch spherical search
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

Quantum Meta-Heuristic Algorithm Based on Harmony Search

  • 1. International Journal of Engineering Science Invention ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726 www.ijesi.org ||Volume 4 Issue 10|| October 2015 || PP.13-18 www.ijesi.org 13 | Page Quantum Meta-Heuristic Algorithm Based on Harmony Search Essam Al Daoud (Computer Science/ Zarka University, Jordan) ABSTRACT: Harmony search is meta-heuristic optimization algorithm. It was inspired by the observation that the aim of music is to search for a perfect state of harmony. A drawback of the harmony search algorithm cannot find the global minimum easily and becomes very slow near the minimum points, moreover an exhaustive search method should be implemented around the minimum points to get high accuracy. Therefore a modified quantum search algorithm is suggested to handle the candidates points. The estimated results show that the suggested algorithm outperform the previous harmony search algorithm and its variants. KEYWORDS - Global minimum, harmony search, heuristic, optimization, quantum algorithm. I. INTRODUCTION Optimization problems arise in several applications such as manufacturing system, electrical engineering, control engineering, molecular modeling, economics etc. In literature, various NP-hard combinatorial optimization problems have been studied. Combinatorial problems such as assignment problem, closure problem, knapsack problem, minimum spanning tree and traveling salesman problem [1]. In the most of the optimization problems (continuous or discrete) there is more than one local solution. Therefore, there is a need for efficient and robust optimization algorithm. The best results can be obtained in an optimization problem is to check all search space. but, checking all the solutions is forbidden, especially when the search space is large [2]. The meta-heuristic algorithms introduce a suitable solution although it is not the most accurate one. Most of the existing meta-heuristic algorithms imitate natural, scientific phenomena, e.g. human memory in tabu, evolution in genetic algorithms, swarm intelligence in particle swarm optimization, Ant colony optimization, bees algorithm, bat algorithm and wild dogs [3, 4]. Harmony Search (HS) is based on natural musical performance processes that happen when a musician searches for a better state of harmony. In harmony search and its variant several operations as improvisation and harmony memory update. However, the drawback of the harmony search algorithm and other meta-heuristic algorithms is very slow around the minimum points specially with multimodal functions [5]. On the other hand, Quantum Algorithm allows for superposition of classical algorithms and, due to interference effects can exhibit different features and offer advantages when compare to the classical case, but the observation of the superposition of states makes it collapse to one of the states with a certain probability. Thus, the best known quantum searching algorithm has a complexity O( ) is invented by Grover [6]. In this paper, we will integrate the harmony search with modified quantum algorithm such that the harmony search will be used for exploiting good locations (related to intensification), and quantum algorithm will be used to explore the search area (related to diversification). II. QUANTUM ALGORITHMS BASICS The second postulate of quantum mechanics describes the evolution of a closed system by the Schrödinger equation [7]:     || H t ih (1) where H is the Hamiltonian operator and h is Planck’s constant. In quantum physics, it is common to use a system of measurement where h = 1, so the discrete-time solution of Schrödinger equation is: | > = U |0> (2) where U is an unitary matrix. A general 2-dimensional complex unitary matrix U can be written as: U= eitH (3) The basic unity information in the quantum computer is the qubit, which has two possible states |0> or |1>, This can be realized by the spin of a particle, the polarization of a photon or by the ground state and an
  • 2. Quantum Meta-Heuristic Algorithm… www.ijesi.org 14 | Page excited state of an ion. Unlike classical bits, a qubit can be forced into a superposition of the two states which is often represented as linear combination of states: |> =  |0> +  |1> (4) for some  and  such that ||2 + ||2 = 1. There is no good classical explanation of superpositions: a quantum bit representing 0 and 1 can neither be viewed as between 0 and 1 nor can it be viewed as a hidden unknown state that represents either 0 or 1 with a certain probability. However; the processes in the quantum computer are governed by Schrödinger equation which has no classical explanation. The quantum states can be represented as vectors in Hilbert space rather than classical variables such that: |0> =         0 1 and |1>=         1 0 (5) and the superposition state is |> =          0 1 +          1 0 =           (6) The state of n qubits (a register) is represented by the tensor () product of the individual states of the qubits in it. For example if we have two qubits in a register, and the both have the state 0 then the register status is 00 , which corresponds to the vector |0>  |0> = |00>= 1 1 1 0 0 0 0 0                         (7) The superposition of n qubits (or a register) allows each operation or quantum gate acts on all basis states simultaneously, This type of computation is the basis for quantum parallelism which leads to a completely new model of data processing. Shor’s algorithm is a good example of quantum superposition and parallelism. Let | >=|0>|0> be the initial state of a quantum computer , then the Hadamard operation on the first register leaves the quantum computer in the following superposition state [8]: | >= 2 1 0 1 | | 0 2 n n i i     (8) quantum parallelism exploited by applying a reversible function f on all states from |0> to |2n -1> simultaneously. In Shor’s algorithm f(x)=xi mod n, and the computer state becomes: | >=     12 0 mod|| 2 1 n i i n nxi (9) However, the observation of the superposition of states makes it collapse to one of the states with a certain probability. For example if we like to measure the quantum register:  >=     12 0 | 2 1 n i n i (10) then the superposition states will collapse to the state |x> with probability:
  • 3. Quantum Meta-Heuristic Algorithm… www.ijesi.org 15 | Page   ||)( x t x MMxp (11) and the state of the register after measurement ' | | | | x t x x M M M          (12) where Mx=|x><x|. Fortunately, quantum interference can be used to improve the probability of obtaining a desired result by constructive interference and minimize the probability of obtaining an unwanted result by destructive interference. Thus The challenge is to design quantum algorithms which utilize the interaction of the superposition states to maximize the chance of the interesting states [9, 10]. III. HARMONY SEARCH Harmony Search is a popular meta-heuristic optimizer, which was introduced by Geem et al. in 2001 [9-10]. The main steps in the HS are constructing a new vector from the previous vectors and replacing the worst one. After initializing the harmony memory, the HS algorithm can be described as follows: Repeat until termination condition is fulfilled 1- for each component i do if HMCR  rand i newx = i jx if PAR  rand i new x = i new x  rand  bw else i new x = rand 2- if the new vector is better than the worst, replace the worst vector where j 1 is the size of the harmony memory (HMS), HMCR is the harmony memory considering rate, PAR is the pitch adjusting rate, and bw is the bandwidth. Mahdavi et al. introduced an improved version of the HS where the bw and the PAR are updated as follows [11]:        iter MaxIter h ebwtbw max )( (13) where m in m ax ln b w h b w        (14) and ( )PA R t = m ax m in m in PA R PA R PA R iter M ax Iter   (15) MaxIter is the maximum number of iterations, bwmin and bwmax are the minimum and maximum bandwidths, PARmin and PARmax are the minimum and maximum PARs. Another development was introduced by Omran and Mahdavi, where a global best pitch was used to enhance the ith component in the pitch adjustment step instead of the random bandwidth. Wang and Huang updated the pitch adjustment by removing bw and using the maximum and the minimum values of the harmony memory. Most of the other HS variants attempt to find a dynamic solution for parameter selection. However, the same situation arises as for PSO, as there is no conscious connection between the selection of the parameters and the progress in the fitness function. Initialize the optimization problem, which is the maximum weight submatrix (F) and HS algorithm parameter:
  • 4. Quantum Meta-Heuristic Algorithm… www.ijesi.org 16 | Page                        HMS N HMS N HMSHMS HMS N HMS N HMSHMS NN NN xxxx xxxx xxxx xxxx HM 121 11 1 1 2 1 1 22 1 2 1 2 1 11 1 1 2 1 1      (16) where F represents the objective function and x denotes the set of each decision variable. Each row presents the candidate solution for our problem; therefore, xi (from 1 to N) is the index of genes at the mutation matrix. N pertains to the number of candidate solutions; it is the multiple of sample size. Under this context, the HS algorithm parameters that are required to solve the optimization problem are also specified in this step. The number of solution vectors in harmony memory (HM) is the size of the HM matrix [12]. IV. THE PROPOSED ALGORITHM Although HS very efficient optimization method, but it cannot find the global minimum easily and becomes very slow near the minimum points, therefore, the HS will be used to find the candidates minimum points ( x ). The area of the minimum points can be detected by calculating the difference between two values of the objective function at two sequent points, if the difference is less than  then the point will be handled by quantum search algorithm. The quantum algorithm will be used to search all the binary combination of length m around the detected point. Where m << n and n is the length of the complete vector x. In the following Quantum harmony search algorithm two small numbers are used: 1 and 2 , where 1< 2. Repeat until termination condition is fulfilled 1- Let xold = xnew 2- for each component i do if HMCR  rand i newx = i jx if PAR  rand i new x = i new x  rand  bw else i new x = rand 3- if the new vector is better than the worst, replace the worst vector 4- if | f(xold)-f(xnew)| >1 then Goto step 1. Let y be a sub-vector of xnew of length m 5- Use two registers of length m 6- Let xold = xnew 7- Convert the registers to the superposition states: |1> and |2 > 8- Let s= ( * ) / 4m    9- Repeat the steps 9-12 s times 10- Change the state |1> to -|1> if and only if | f(|1>)-f(|2 >)| < 2 and | f(|1>)-f(|2 >)| ≠ 0 11- |1 >= m  H |1 > 12- Change the state |1> to -|1> if and only if 1=0 13- |1 >= m  H |1 > 14- Observe the register |1> and call it xnew 15- if | f(xold)-f(xnew)| <2 then break.
  • 5. Quantum Meta-Heuristic Algorithm… www.ijesi.org 17 | Page V. EXPERIMENTAL RESULTS The suggested quantum harmony search algorithm (QHS) is compared with three meta-heuristic algorithms; namely, the HS [13], global-best harmony search (GHS) [14], self-adaptive harmony search (SAHS) [15], Table 1 shows the used parameters for each of the tested algorithms. Table 1. The parameters of the tested algorithms. Algorithm Parameters HS HMS=10, HMCR=0.92, PAR=0.35 and bw=0.01 GHS HMS=10, HMCR=0.92 and 0.01  PAR  0.99 SAHS HMS=50, HMCR=0.99 and 0  PAR  1 QHS 1=0.5, 2=10-10 , m=225 , HMS=10, HMCR=0.92, PAR=0.35 and bw=0.01 All the results are obtained by averaging 10 runs. However QHS cannot be implemented using the conventional devices, therefore the time is estimated using equation (17), where v is the number of the number of candidates minimum points and t is the required time using HS to explorer the candidates minimum points (HT), the total QHS time is HST-HT+QT. QT =v * ( * ) / 4t    (17) Table 2 shows and estimates the required time in (seconds) to find the minimum points for eight famous optimization functions. which has several features such as regularity, multimodality, continuity, reparability, and difficulty. The dimension of the tested function is 30. The suggested method faster than the previous methods for all tested functions, moreover the differences become more clear if the dimension of the test problems bigger. Table 2. Comparison of three algorithms and QHS function HS GHS SAHS QHS Rosenbrock 205 206 150 83 Sphere 181 175 97 62 Ackley 166 143 124 56 Griewank 84 90 72 23 Schwefel 68 53 61 22 Step 55 57 42 11 Rotated-h-e 198 192 204 72 Rastrigin 180 175 179 64 VI. CONCLUSION Although meta-heuristics algorithms are different in the sense that some of them are population-based, and others are trajectory methods, but all the meta-heuristics algorithms based on exploring and exploiting. However some algorithms perform better than others, which depends on the trade off between the intensification and diversification. This study hybridized the harmony search and modified quantum algorithm such that the harmony search will be used for exploiting good locations and quantum algorithm will be used to explore the search area. The estimated results show that the suggested algorithm outperform the previous harmony search algorithms. Moreover, the proposed algorithm can be used with any classical meta-heuristics algorithms. VII. ACKNOWLEDGEMENTS This research is funded by the Deanship of Scientific Research in Zarqa University /Jordan. REFERENCES [1] M. Baghel, S. Agrawa, and S. Silakari, Survey of Meta-heuristic Algorithms for Combinatorial Optimization, International Journal of Computer Applications, 58(19), 2012, 21-31. [2] A. Abu-Srhan and E. Al Daoud , A Hybrid Algorithm Using a Genetic Algorithm and Cuckoo Search Algorithm to Solve the Traveling Salesman Problem and its Application to Multiple Sequence Alignment, International Journal of Advanced Science and Technology, 61, 2013, 29-38. [3] E. Al Daoud, ,R. Alshorman , and F. Hanandeh, A New Efficient Meta-Heuristic Optimization Algorithm Inspired by Wild Dog Packs, International Journal of Hybrid Information Technology, 7(6), 2014, 83-100. [4] E. Al Daoud, A Modified Optimization Algorithm Inspired by Wild Dog Packs, International Journal of Science and Advanced Technology, 4, (9), 2014, 25-28.
  • 6. Quantum Meta-Heuristic Algorithm… www.ijesi.org 18 | Page [5] E. Al Daoud, and N. Al-Fayoumi, Enhanced Metaheuristic Algorithms for the Identification of Cancer MDPs, International Journal of Intelligent Systems and Applications (IJISA), 6 (2), 2014, 14-21. [6] L. K. Grover, Quantum computer can search arbitrarily large databases by a single querry, Phys. Rev. Letters, 79(23), 1997, 4709-4712. [7] C. Durr, M. Heiligman, P. Hoyer, and M. Mhalla, Quantum query complexity of some graph problems. SIAM Journal on Computing, 35(6), 2006, 1310–1328. [8] E. Al Daoud, Adaptive Quantum lossless compression. Journal of Applied Sciences, 7, (22), 2007, 3567-3571. [9] E. Al Daoud, An Efficient Algorithm for Finding a Fuzzy Rough Set Reduct Using an Improved Harmony Search, International Journal of Modern Education and Computer Science, 7, (2), 2015, 16-23. [10] A. O. Bajeh, and K. O. Abolarinwa, Optimization: A Comparative Study of Genetic and Tabu Search Algorithms, International Journal of Computer Applications (IJCA), 31(5), 2011, 43-48. [11] G. Paul, Comparative performance of tabu search and simulated annealing heuristics for the quadratic assignment problem, Operations Research Letters 38, 2010, 577–581. [12] H. Hernández-Pérez, I. Rodríguez-Martín, and J.-J. Salazar-González, A hybrid GRASP/VND heuristic for the one-commodity pickup-and-delivery traveling salesman problem, Computers & Operations Research , 36(5),2008, 1639–1645. [13] Z. W. Geem, J.H. Kim, and G.V. Loganathan, A new heuristic optimization algorithm: harmony search, Simulation 76, 2011, 60–68. [14] M. G. Omran, M. Mahdavi, Global-best harmony search. Applied Mathematics and Computation 198, 2008, 643–656. [15] C. M. Wang, Y. F. Huang, Self adaptive harmony search algorithm for optimization, Expert Systems with Applications 37, 2010, 2826–2837.