Show simple item record

dc.contributor.authorFaramarzi, Afshin
dc.contributor.authorHeidarinejad, Mohammad
dc.contributor.authorStephens, Brent
dc.contributor.authorMirjalili, Seyedali
dc.date.accessioned2020-08-06T07:02:29Z
dc.date.available2020-08-06T07:02:29Z
dc.date.issued2020
dc.identifier.issn0950-7051
dc.identifier.doi10.1016/j.knosys.2019.105190
dc.identifier.urihttp://hdl.handle.net/10072/396275
dc.description.abstractThis paper presents a novel, optimization algorithm called Equilibrium Optimizer (EO), inspired by control volume mass balance models used to estimate both dynamic and equilibrium states. In EO, each particle (solution) with its concentration (position) acts as a search agent. The search agents randomly update their concentration with respect to best-so-far solutions, namely equilibrium candidates, to finally reach to the equilibrium state (optimal result). A well-defined “generation rate” term is proved to invigorate EO’s ability in exploration, exploitation, and local minima avoidance. The proposed algorithm is benchmarked with 58 unimodal, multimodal, and composition functions and three engineering application problems. Results of EO are compared to three categories of existing optimization methods, including: (i) the most well-known meta-heuristics, including Genetic Algorithm (GA), Particle Swarm Optimization (PSO); (ii) recently developed algorithms, including Grey Wolf Optimizer (GWO), Gravitational Search Algorithm (GSA), and Salp Swarm Algorithm (SSA); and (iii) high performance optimizers, including CMA-ES, SHADE, and LSHADE-SPACMA. Using average rank of Friedman test, for all 58 mathematical functions EO is able to outperform PSO, GWO, GA, GSA, SSA, and CMA-ES by 60%, 69%, 94%, 96%, 77%, and 64%, respectively, while it is outperformed by SHADE and LSHADE-SPACMA by 24% and 27%, respectively. The Bonferroni–Dunnand Holm’s tests for all functions showed that EO is significantly a better algorithm than PSO, GWO, GA, GSA, SSA and CMA-ES while its performance is statistically similar to SHADE and LSHADE-SPACMA. The source code of EO is publicly availabe at https://github.com/afshinfaramarzi/Equilibrium-Optimizer, http://built-envi.com/portfolio/equilibrium-optimizer/ and http://www.alimirjalili.com/SourceCodes/EOcode.zip.
dc.description.peerreviewedYes
dc.languageEnglish
dc.publisherElsevier
dc.relation.ispartofpagefrom105190
dc.relation.ispartofjournalKnowledge-Based Systems
dc.relation.ispartofvolume191
dc.subject.fieldofresearchInformation and Computing Sciences
dc.subject.fieldofresearchCommerce, Management, Tourism and Services
dc.subject.fieldofresearchPsychology and Cognitive Sciences
dc.subject.fieldofresearchcode08
dc.subject.fieldofresearchcode15
dc.subject.fieldofresearchcode17
dc.subject.keywordsScience & Technology
dc.subject.keywordsComputer Science, Artificial Intelligence
dc.subject.keywordsOptimization
dc.titleEquilibrium optimizer: A novel optimization algorithm
dc.typeJournal article
dc.type.descriptionC1 - Articles
dcterms.bibliographicCitationFaramarzi, A; Heidarinejad, M; Stephens, B; Mirjalili, S, Equilibrium optimizer: A novel optimization algorithm, Knowledge-Based Systems, 2020, 191, pp. 105190
dc.date.updated2020-08-06T07:00:31Z
gro.hasfulltextNo Full Text
gro.griffith.authorMirjalili, Seyedali


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

  • Journal articles
    Contains articles published by Griffith authors in scholarly journals.

Show simple item record