Abstract
In this manuscript, a hybrid optimization technique, which integrates moth flame optimization (MFO) technique and variable neighbourhood search (VNS) heuristic, has been proposed to search the optimal coefficients of infinite impulse response (IIR) filter. The search process of MFO technique is based on the navigation method of the moths. The moth updates its position around the flame. In order to improve the search ability and convergence precision of MFO technique, the VNS heuristic has been integrated with it. In VNS heuristic, a random solution is generated around the neighbourhood of the best MFO solution. The random solution is updated by local search ‘Powell’s pattern search’ (PPS) method. The PPS method has excellent exploitation capability, which avoids any possible stagnation at local optimal solution. The proposed optimization technique has been applied on the benchmark functions and for the optimal design of five low-pass and six high-pass IIR filters. For low-pass filter (LPF) design problems 1–5, the proposed optimization technique is able to minimize the objective function by at least 50.78%, 205.72%, 122.36%, 20.48% and 28.76% more as compared to the results obtained by other state-of-the-art techniques, respectively. Hence, optimal IIR filter designed by the proposed optimization technique is able to achieve better desirable attributes, i.e. passband error, stopband error, square error, and stopband attenuation as compared to other state-of-the-art techniques.
Similar content being viewed by others
References
Shynk JJ (1989) Adaptive IIR filtering. IEEE ASSP Mag 6:4–21
Stearns SD (1981) Error surface of recursive adaptive filters. IEEE Trans Acoustics Speech Signal Process 29:763–766
Radenkovic M, Bose T (2001) Adaptive IIR filtering of nonstationary signals. Signal Process 81:183–195
Lutovac MD, Tosic DV, Evans BL (2001) Filter design for signal processing using Matlab and Mathematica. Prentice-Hall, Upper Saddle River, NJ
Chen S, Istepanian RH, Luk BL (2001) Digital IIR filter design using adaptive simulated annealing. Digit Signal Process 11:241–251
Ng SC, Leung SH, Chung CY, Luk A, Lau WH (1996) The genetic search approach: a new learning algorithm for IIR filtering. IEEE Signal Process Mag 13:38–46
Karaboga N, Cetinkaya B (2006) Design of digital FIR filters by using differential evolution algorithms. Circuits Syst Signal Process J 25:649–660
Karaboga N (2009) A design method based on artificial bee colony algorithm for digital IIR filters. J Franklin I(346):328–348
Sarangi SK, Rutuparna P, Manoranjan D (2014) Design of 1-D and 2-D recursive filters using crossover bacterial foraging and cuckoo search techniques. Eng Appl Artif Intel 34:109–121
Agrawal N, Kumar A, Bajaj V (2018) Design of digital IIR filter with low quantization error using hybrid optimization technique. Soft Comput 22:2953–2971
Zou DX, Deb S, Wang GG (2018) Solving IIR system identification by a variant of particle swarm optimization. Neural Comput Appl 30:685–698
Peng H, Wang J (2017) A hybrid approach based on tissue P systems and artificial bee colony for IIR system identification. Neural Comput Applic 28:2675–2685
Mohammadi A, Zahiri SH (2018) Inclined planes system optimization algorithm for IIR system identification. Int J Mach Learn Cyber 9:541–558
Wang J, Shi P, Peng H (2016) Membrane computing model for IIR filter design. Inform Sci 329:164–176
Upadhyay P, Kar R, Mandal D, Ghoshal SP (2016) A new design method based on firefly algorithm for IIR system identification problem. JKSUES 28:174–198
Upadhyay P, Kar R, Mandal D, Ghoshal SP (2014) Craziness based particle swarm optimization algorithm for IIR system identification problem. AEÜ- Int J Electron Commun 68(5):369–378
Sanghvi RC, Soni HB (2016) Multi-objective IIR filter design using Non-dominated sorting genetic algorithm-II. Ind J Sci Technol 9(47):1–7
Sarangi A, Sarangi SK, Panigrahi SP (2016) An approach to identification of unknown IIR system using crossover cat swarm optimization. Perspectives Sci 8:301–303
Dhaliwal KK, Dhillon JS. (2016) On the design and optimization of digital IIR filter using oppositional artificial bee colony algorithm, In: IEEE Students Conf. on Electrical, Electronics and Computer Science.
Sharifi MA, Mojallali H (2015) A modified imperialist competitive algorithm for digital IIR filter design. Optik 126:2979–2984
Mirjalili S (2015) Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249
Das A, Mandal D, Ghoshal SP, Kar R (2018) Concentric circular antenna array synthesis for side lobe suppression using moth flame optimization. AEÜ- Int J Electron Commun 86:177–184
Allam D, Yousri DA, Eteiba MB (2016) Parameter extraction of the three diode model for the multi-crystalline solar cell/module using moth-flame optimization algorithm. Energy Convers Manag 123:535–548
Wang G-G (2018) Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems. Memet Comput 10:151–164
Luo Q, Yang X, Zhou Y (2019) Nature-inspired approach: an enhanced moth swarm algorithm for global optimization. Math Comput Simul 159:57–92
Kaur K, Singh U, Salgotra R (2020) An enhanced moth flame optimization. Neural Comput Applic 32:2315–2349
Shehab M, Abualigah L, Al Hamad H, Alabool H, Alshinwan M, Khasawneh AM (2020) Moth-flame optimization algorithm: variants and applications. Neural Comput Applic 32:9859–9884
Li R, Hu S, Wang Y, Yin M (2017) A local search algorithm with tabu strategy and perturbation mechanism for generalized vertex cover problem. Neural Comput Applic 28:1775–1785
Zhou Y, Wang Y, Gao J, Luo N, Wang J (2018) An efficient local search for partial vertex cover problem. Neural Comput Applic 30:2245–2256
Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Ops Res 24(11):1097–1100
Mladenović N, Petrović J, Kovačević-Vujčić V, Čangalović M (2003) Solving spread spectrum radar polyphase code design problem by tabu search and variable neighbourhood search. Eur J Oper Res 151:389–399
Kalayci CB, Kaya C (2016) An ant colony system empowered variable neighbourhood search algorithm for the vehicle routing problem with simultaneous pickup and delivery. Expert Syst Appl 66:163–175
Sicilia JA, Quemada C, Royo B, Escuín D (2016) An optimization algorithm for solving the rich vehicle routing problem based on variable neighbourhood search and tabu search metaheuristic. J Comput Appl Math 291:468–477
Mladenović N, Todosijević R, Urošević D (2016) Less is more: Basic variable neighbourhood search for minimum differential dispersion problem. Inf Sci 326:160–171
Zhao F, Liu Y, Zhang Y, Ma W, Zhang C (2017) A hybrid harmony search algorithm with efficient job sequence scheme and variable neighbourhood search for the permutation flow shop scheduling problems. Eng Appl Artif Intell 65:178–199
Marinakis Y, Migdalas A, Sifaleras A (2017) A hybrid particle swarm optimization-variable neighbourhood search algorithm for constrained shortest path problems. Eur J Oper Res 261:819–834
Li X, Gao L, Pan Q, Wan L, Chao K-M (2019) An effective hybrid genetic algorithm and variable neighbourhood search for integrated process planning and scheduling in a packing machine workshop. IEEE Trans Syst Man Cybern Syst 49(10):1933–1945
Narang N, Dhillon JS, Kothari DP (2012) Multiobjective fixed head hydrothermal scheduling using integrated predator-prey optimization and Powell search method. Energy 47:237–252
Singh N, Dhillon JS, Kothari DP (2018) Multi-objective thermal power load dispatch using chaotic differential evolutionary algorithm and Powell’s method. Soft Comput 22:2159–2174
Saha SK, Kar R, Mandal D, Ghoshal SP (2011) IIR filter design with craziness based particle swarm optimization technique. Int J Elect Compu Ener Elect Comm Eng 5(12):1810–1817
Gaston KJ, Bennie J, Davies TW, Hopkins J (2013) The ecological impacts of night time light pollution: a mechanistic appraisal. Biol Rev 88:912–917
DraŽić M, Lavor C, Maculan N, Mladenović N (2008) A continuous variable neighbourhood search heuristic for finding the three-dimensional structure of a molecule. Eur J Oper Res 185:1265–1273
Kumar M, Dhillon JS (2019) A conglomerated ion-motion and crisscross search optimizer for electric power load dispatch. Appl Soft Comput 83:1–21
Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous space. J Glob Optim 4(11):341–359
Venkata R, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315
Venkata Rao R, Patel V (2013) An improved teaching-learning-based optimization algorithm for solving unconstrained optimization problems. Sharif Uni Technol 20(3):710–720
Mohanty B, Panda S, Hota PK (2014) Controller parameters tuning of differential evolution algorithm and its application to load frequency control of multi-source power system. Elect Pow Ener Syst 54:77–85
Segundo EHV, Mariania VC, Coelhob LS (2019) Design of heat exchangers using falcon optimization algorithm. Appl Therm Engg 156:119–144
Saha SK, Kar R, Mandal D, Ghoshal SP. (2012) Digital stable IIR low pass filter optimization using PSO-CFIWA, In: 1st Int conf recent advances in information technology; 196–201.
Montgomery D (2012) Design and analysis of Experiments. Wiley, UK
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The author declares that she has no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Mittal, T. A hybrid moth flame optimization and variable neighbourhood search technique for optimal design of IIR filters. Neural Comput & Applic 34, 689–704 (2022). https://doi.org/10.1007/s00521-021-06379-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06379-8