Review Article

A Systematic Review on Harmony Search Algorithm: Theory, Literature, and Applications

Table 7

Improvement in HSA with hybrid algorithms.

Ref.Hybrid algorithmDescriptionApplicationPerformance

[51]SAPAR is modified by using the cooling concept of SATravelling salesman problemImprove reliability
[52]PSOBW is replaced with the concept of global-best particleOptimization problemsImprove performance
[53]DPSOPAR is dynamically updated by using the concept of DPSOPID controllerImprove performance
[54]CSACSA is employed to improve the harmony vectors in HSAFuzzy classification systemBetter classification accuracy
[55]GA, SA, AISGA, SA, and AIS are used to improve the solutions stored in HMTask schedulingBetter convergence, avoid the local optima
[56]GA, PSOGenetic mutation and position updating mechanism are used to improve the performanceReliability problemsHigher exploration capability
[A44]SQPSQP is employed to improve the local searchOptimization problemsImprove the effectiveness and robustness of HSA
[57]FCMFCM is integrated into HSA for improving the convergenceClusteringSuperior performance
[58]DEDE is employed to fine tune the harmony vectorsOptimization problemsImprovement in performance
[59]TaguchiTaguchi is used to initialize the harmony memoryShape optimizationAvoid premature convergence
[60]NM-SANM-SA is employed to enhance the search capability of HSAOptimization problemsBetter exploration capability
[71]GDL-FLANNSearch capability of GDL is used to optimize the weight of FLANNClassificationEnhance the classification accuracy
[61]Fuzzy logicFuzzy rules are used to select the best rules in fuzzy-based systemMedical diagnosisImprove the efficiency
[62]CSMutation operator is employed to improve the harmony in HSAOptimization problemsImprove the convergence
[63]ACOThe concepts of ACO are incorporated into HSAOptimal location of structural dampersImprove the convergence rate
[65]FAHSA is used to mutate the fireflies for escaping the solutions, which are being trapped into local optimaOptimization problemsLess computational cost