Evolutionary Algorithms for Fuzzy Cognitive Maps
This review paper is for researchers and practitioners working with Fuzzy Cognitive Maps, providing an overview of existing genetic algorithms for training these models.
This paper reviews genetic algorithms used for training Fuzzy Cognitive Maps (FCMs), a graph-based modeling technique for complex systems. It provides a general overview of FCM learning algorithms, contextualizing evolutionary computing within this broader landscape.
Fuzzy Cognitive Maps (FCMs) is a complex systems modeling technique which, due to its unique advantages, has lately risen in popularity. They are based on graphs that represent the causal relationships among the parameters of the system to be modeled, and they stand out for their interpretability and flexibility. With the late popularity of FCMs, a plethora of research efforts have taken place to develop and optimize the model. One of the most important elements of FCMs is the learning algorithm they use, and their effectiveness is largely determined by it. The learning algorithms learn the node weights of an FCM, with the goal of converging towards the desired behavior. The present study reviews the genetic algorithms used for training FCMs, as well as gives a general overview of the FCM learning algorithms, putting evolutionary computing into the wider context.