A Study on the Effect of Local Neighbourhood Parameter towards the Performance of SAFIRO
Single-agent Finite Impulse Response Optimizer (SAFIRO) is a recently proposed metaheuristic optimization algorithm which adopted the procedure of the ultimate unbiased finite impulse response filter (UFIR) in state estimation. In SAFIRO, a random mutation with shrinking local neighborhood method is...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Science Publishing Corporation
2018
|
Subjects: | |
Online Access: | http://umpir.ump.edu.my/id/eprint/24837/ http://umpir.ump.edu.my/id/eprint/24837/ http://umpir.ump.edu.my/id/eprint/24837/1/A%20Study%20on%20the%20Effect%20of%20Local%20Neighbourhood%20Parameter%20%20towards%20the%20Performance%20of%20SAFIRO.pdf |
Summary: | Single-agent Finite Impulse Response Optimizer (SAFIRO) is a recently proposed metaheuristic optimization algorithm which adopted the procedure of the ultimate unbiased finite impulse response filter (UFIR) in state estimation. In SAFIRO, a random mutation with shrinking local neighborhood method is employed during measurement phase to balance the exploration and the exploitation process. Beta, β, is one of the parameters used in the local neighborhood to control the step size. In this study, the effect of β towards the performance of SAFIRO is observed by assigning the value of 1, 5, 10, 15, and 20. The best setting of β for SAFIRO is also determined. The CEC2014 Benchmark Test Suite is used to evaluate the SAFIRO performance with different β values. Results show that the performance of β is depending on the problems to be optimized. 17 out of 30 functions show the best performance of SAFIRO by setting β = 10. Statistical analysis using Friedman test and Holm post hoc test were performed to rank the performance. β = 10 has the highest rank where its performance is significantly better than other values, but equivalent to β = 5 and β = 15. Hence, it is recommended to tune the β for best performance, however, β = 10 is a good value to be used in SAFIRO for solving optimization problems. |
---|