An adaptive and hybrid artificial bee colony algorithm (aABC) for ANFIS training


APPLIED SOFT COMPUTING, vol.49, pp.423-436, 2016 (Journal Indexed in SCI) identifier identifier

  • Publication Type: Article / Article
  • Volume: 49
  • Publication Date: 2016
  • Doi Number: 10.1016/j.asoc.2016.07.039
  • Title of Journal : APPLIED SOFT COMPUTING
  • Page Numbers: pp.423-436


In this study, we propose an Adaptive and Hybrid Artificial Bee Colony (aABC) algorithm to train ANFIS. Unlike the standard ABC algorithm, two new parameters are utilized in the solution search equation. These are arithmetic crossover rate and adaptivity coefficient. aABC algorithm gains the rapid convergence feature with the usage of arithmetic crossover and it is applied on two different problem groups and its performance is measured. Firstly, it is performed over 10 numerical 'benchmark functions'. The results show that aABC algorithm is more efficient than standard ABC algorithm. Secondly, ANFIS is trained by using aABC algorithm to identify the nonlinear dynamic systems. Each application begins with the randomly selected initial population and then average RMSE is obtained. For four examples considered in ANFIS training, train error values are respectively computed as 0.0344, 0.0232, 0.0152 and 0.0205. Also, test error values for these examples are respectively found as 0.0255, 0.0202, 0.0146 and 0.0295. Although it varies according to the examples, performance increase between 4.51% and 33.33% occurs. Additionally, it is seen that aABC algorithm converges bettter than ABC algorithm in the all examples. The obtained results are compared with the neuro-fuzzy based approaches which are commonly used in the literature and it is seen that the proposed ABC variant can be efficiently used for ANFIS training. (C) 2016 Elsevier B.V. All rights reserved.