Abstract
The identification of linear dynamic systems in the delta domain has been proposed in this paper with the help of a hybrid metaheuristic algorithm combining chaotic firefly algorithm (CFA) and grey wolf optimiser (GWO). GWO performs the global search, while CFA fine-tunes the solutions through its local search abilities, thereby balancing exploration and exploitation features. Linear systems with static nonlinearities at the input are termed as the Hammerstein model, whereas linear systems with static nonlinearities at the output are known as the Wiener model. A test case with continuous polynomial nonlinearities has been taken up for Hammerstein and Wiener system identification in the delta domain. Delta operator parameterisation unifies identification of continuous-time systems with the discrete domain at a higher sampling rate. Pseudo-random binary sequence (PRBS), polluted with white Gaussian noise of fixed signal-to-noise ratio (SNR), has been considered as the input signal to estimate the unknown model parameters as well as static nonlinear coefficients. The hybrid algorithm not only supersedes the parent heuristics of which it is constituted but also proves better in comparison with some standard and latest heuristic approaches reported in the literature. Nonparametric statistical tests are performed to validate the results. The plots of fitness function (normalised value) against the number of iterations also support the convergence speed and accuracy of the results.
Similar content being viewed by others
Abbreviations
- ABC:
-
Artificial bee colony
- ALO:
-
Ant lion optimisation
- BFA:
-
Bacterial foraging algorithm
- CFA:
-
Chaotic firefly algorithm
- DA:
-
Dragonfly algorithm
- DE:
-
Differential evolution
- FA:
-
Firefly algorithm
- GOA:
-
Grasshopper optimisation algorithm
- GWO:
-
Grey wolf optimiser
- GWOCFA:
-
Grey wolf optimiser-based chaotic firefly algorithm
- MFO:
-
Moth-flame optimisation
- MVO:
-
Multi-verse optimisation
- PRBS:
-
Pseudo-random binary sequence
- PSO:
-
Particle swarm optimisation
- PSOGSA:
-
Particle swarm optimisation-based gravitational search algorithm
- SCA:
-
Sine cosine algorithm
- SNR:
-
Signal-to-noise ratio
- SSA:
-
Salp swarm algorithm
- WOA:
-
Whale optimisation algorithm
References
Al-Duwaish HN (2000) A genetic approach to the identification of linear dynamical systems with static nonlinearities. Int J Syst Sci 31(3):307–313
Bhushan B, Singh M (2011) Adaptive control of DC motor using bacterial foraging algorithm. Appl Soft Comput 11(8):4913–4920
Breslow N (1970) A generalized Kruskal-Wallis test for comparing K samples subject to unequal patterns of censorship. Biometrika 57(3):579–594
Gandomi AH, Yang XS, Talatahari S, Alavi AH (2013) Firefly algorithm with chaos. Commun Nonlinear Sci Numer Simul 18(1):89–98
Ganguli S, Kaur G, Sarkar P (2018) A hybrid intelligent technique for model order reduction in the delta domain: a unified approach. Soft Comput. https://doi.org/10.1007/s00500-018-3137-6
Hassanzadeh T, Kanan HR (2014) Fuzzy FA: a modified firefly algorithm. Appl Artif Intell 28(1):47–65
Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6(3):65–70
Keesman KJ (2011) System identification: an introduction. Springer, Berlin
Middleton RH, Goodwin GC (1990) Digital control and estimation: a unified approach. Prentice Hall Information and System Sciences Series. Prentice Hall, Englewood Cliffs
Mirjalili S (2015a) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S (2015b) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249
Mirjalili S (2016a) Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput Appl 27(4):1053–1073
Mirjalili S (2016b) SCA: a sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133
Mirjalili S, Hashim SZM (2010) A new hybrid PSOGSA algorithm for function optimization. In International conference on computer and information application (ICCIA) pp 374–377
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Nanda SJ, Panda G, Majhi B (2010) Improved identification of Hammerstein plants using new CPSO and IPSO algorithms. Expert Syst Appl 37(10):6818–6831
Pal PS, Kar R, Mandal D, Ghoshal SP (2017) Parametric identification with performance assessment of wiener systems using brain storm optimization algorithm. Circuits Syst Signal Process 36(8):3143–3181
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst 22(3):52–67
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Sinha NK, Rao GP (eds) (2012) Identification of continuous-time systems: methodology and computer implementation, vol 7. Springer, Berlin
Sun J, Liu X (2013) A novel APSO-aided maximum likelihood identification method for Hammerstein systems. Nonlinear Dyn 73(1–2):449–462
Teng ZJ, Lv JL, Guo LW (2018) An improved hybrid grey wolf optimization algorithm. Soft Comput. https://doi.org/10.1007/s00500-018-3310-y
Wilcoxon F, Katti SK, Wilcox RA (1970) Critical values and probability levels for the Wilcoxon rank sum test and the Wilcoxon signed rank test. Sel Tables Math Stat 1:171–259
Xu X, Wang F, Qian F (2011) Study on method of nonlinear system identification. In International conference on intelligent computation technology and automation (ICICTA), vol 1, pp 944–947
Yang XS (2014) Nature-inspired optimization algorithms. Elsevier, Amsterdam
Acknowledgements
The authors would like to thank the anonymous reviewers for their valuable suggestions which helped in improving the research article to a considerable extent.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
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
Ganguli, S., Kaur, G. & Sarkar, P. Identification in the delta domain: a unified approach via GWOCFA. Soft Comput 24, 4791–4808 (2020). https://doi.org/10.1007/s00500-019-04232-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04232-8