| Literature DB >> 28845200 |
Nazmul Siddique1, Hojjat Adeli2.
Abstract
Nature-inspired meta-heuristic algorithms have dominated the scientific literature in the areas of machine learning and cognitive computing paradigm in the last three decades. Chemical reaction optimisation (CRO) is a population-based meta-heuristic algorithm based on the principles of chemical reaction. A chemical reaction is seen as a process of transforming the reactants (or molecules) through a sequence of reactions into products. This process of transformation is implemented in the CRO algorithm to solve optimisation problems. This article starts with an overview of the chemical reactions and how it is applied to the optimisation problem. A review of CRO and its variants is presented in the paper. Guidelines from the literature on the effective choice of CRO parameters for solution of optimisation problems are summarised.Entities:
Keywords: Biologically inspired algorithm; Chemical reaction optimisation; Nature-inspired computing; Physics inspired algorithms
Year: 2017 PMID: 28845200 PMCID: PMC5552861 DOI: 10.1007/s12559-017-9485-1
Source DB: PubMed Journal: Cognit Comput ISSN: 1866-9956 Impact factor: 5.418
Fig. 1Illustration of on-wall ineffective collision operator. The structure of molecule is shown by the big circles with attached small circles around representing the change in the structure. A molecule hits on the wall and bounces back with perturbed structure. The perturbed structure is shown with changed positions of the small circles
Fig. 2Illustration of decomposition operation. A molecule hits on the wall and decomposes into two molecules with change in structures
Fig. 3Illustration of inter-molecular ineffective collision operation. Two molecules x 1 and x 2 collide against each other and change to new molecules and
Fig. 4Illustration of synthesis operator. Two molecules x 1 and x 2 collide together and fuse into one molecule x ′
Fig. 5Flow diagram of CRO