FCM-GUI: A Graphical User Interface for Big Bang-Big Crunch Learning of FCM

Part of the Intelligent Systems Reference Library book series (ISRL, volume 54)


Modeling of complex dynamic systems, for which establishing mathematical models is very complicated, requires new and modern methodologies that will exploit the existing expert knowledge, human experience and historical data. On one hand, Fuzzy Cognitive Maps (FCMs) are very suitable, simple, and powerful tools for simulation and analysis of these kinds of dynamic systems. On the other hand, human experts are subjective and can handle only relatively simple FCMs; therefore, there is a need of developing novel approaches for an automated generation of FCMs using historical data. Although, many novel learning algorithms are published in literature, there is no software existing that especially focuses on a learning method for FCMs. In order to fill this gap, and to help researchers and developers in social sciences, medicine and engineering, a graphical user interface (GUI) is designed. Since the interest of developing software or a GUI in Matlab is increasing within the last years, the proposed FCM-GUI is developed using Matlab. In this study, a new optimization algorithm, which is called Big Bang-Big Crunch (BB-BC), is proposed for an automated generation of FCMs from data. Two real-world examples; namely an ERM maintenance risk model and a synthetic model generated by the proposed FCI-GUI are used to emphasize the effectiveness and usefulness of the proposed methodology. The results of the studied examples show the efficiency of the developed FCM-GUI for design, simulation and learning of FCMs.

Supplementary material (39 kb)
Supplementary material 1 (zip 40 KB)


  1. 1.
    Axelrod, R.: Structure of decision: The cognitive maps of political elites. Princeton University Press, Princeton (1976)Google Scholar
  2. 2.
    Kosko, B.: Fuzzy cognitive maps. Int. J. Man-Machine Studies 24, 65–75 (1986)CrossRefMATHGoogle Scholar
  3. 3.
    Aguilar, J.: A survey about fuzzy cognitive maps papers. Int. J. Comput. Cogn. 3(2), 27–33 (2005)Google Scholar
  4. 4.
    Alizadeh, S., Ghazanfari, M.: Learning FCM by chaotic simulated annealing. Chaos Solutions Fractals 41(3), 1182–1190 (2009)CrossRefGoogle Scholar
  5. 5.
    Yesil, E., Urbas, L.: Big Bang-Big crunch learning method for fuzzy cognitive maps. World Acad. Sci. Eng. Technol. 71, 815–824 (2010)Google Scholar
  6. 6.
    Papageorgiou, E.I., Salmeron, J.L.: A review of fuzzy cognitive maps research during the last decade. IEEE Trans. Fuzzy Syst. 21(1), 66–79 (2013)CrossRefGoogle Scholar
  7. 7.
    Stylios, C.D., Groumpos, P.P.: Modeling complex systems using fuzzy cognitive maps. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 34(1), 155–162 (2004)CrossRefGoogle Scholar
  8. 8.
    Stylios, C.D., Groumpos, P.P.: The challenge of modelling supervisory systems using fuzzy cognitive maps. J. Intell. Manufact. 9, 339–345 (1998)CrossRefGoogle Scholar
  9. 9.
    Papageorgiou, E.I., Stylios, C., Groumpos, P.: Unsupervised learning techniques for fine-tuning fuzzy cognitive map causal links. Int. J. Hum. Comput. Studies 64, 727–743 (2006)CrossRefGoogle Scholar
  10. 10.
    Lee, S., Ahn, H.: Fuzzy cognitive map based on structural equation modeling for the design of controls in business-to-consumer e-commerce web-based systems. Expert Syst. Appl. 36(7), 10447–10460 (2009)CrossRefGoogle Scholar
  11. 11.
    Glykas, M.: Fuzzy cognitive strategic maps in business process performance measurement. Expert Syst. Appl. 40(1), 1–14 (2013)CrossRefGoogle Scholar
  12. 12.
    Papageorgiou, E.I., Roo, J.D., Huszka, C., Colaert, D.: Formalization of treatment guidelines using fuzzy cognitive mapping and semantic web tools. J. Biomed. Inform. 45(1), 45–60 (2012)CrossRefGoogle Scholar
  13. 13.
    Papageorgiou, E.I., Froelich, W.: Application of evolutionary fuzzy cognitive maps for prediction of pulmonary infections. IEEE Trans. Inform. Technol. Biomed. 16(1), 143–149 (2012)CrossRefGoogle Scholar
  14. 14.
    Papageorgiou, E.I.: A new methodology for Decisions in Medical Informatics using fuzzy cognitive maps based on fuzzy rule-extraction techniques. Appl.Soft Comput. 11(1), 500–513 (2011)CrossRefGoogle Scholar
  15. 15.
    Motlagh, O., Tang, S.H., Ismail, N., Ramli, A.R.: An expert fuzzy cognitive map for reactive navigation of mobile robots. Fuzzy Sets Syst. 201, 105–121 (2012)MathSciNetCrossRefGoogle Scholar
  16. 16.
    Motlagh, O., Tang, S.H., Ramli, A.R., Nakhaeinia, D.: An FCM modeling for using a priori knowledge: application study in modeling quadruped walking. Neural Comput. Appl. 21(5), 1007–1015 (2012)CrossRefGoogle Scholar
  17. 17.
    Kok, K.: The potential of fuzzy cognitive maps for semi-quantitative scenario development, with an example from Brazil. Global Environ. Change 19(1), 122–133 (2009)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Ramsey, D.S.L., Forsyth, D.M., Veltman, C.J., Nicol, S.J., Todd, C.R., Allen, R.B., Allen, W.J., Bellingham, P.J., Richardson, S.J., Jacobson, C.L., Barker, R.J.: An approximate Bayesian algorithm for training fuzzy cognitive map models of forest responses to deer control in a New Zealand adaptive management experiment. Ecol. Model. 240, 93–104 (2012)CrossRefGoogle Scholar
  19. 19.
    Buyukozkan, G., Vardaloglu, Z.: Analyzing of CPFR success factors using fuzzy cognitive maps in retail industry. Expert Syst. Appl. 39(12), 10438–10455 (2012)CrossRefGoogle Scholar
  20. 20.
    Lee, K.C., Lee, S.: A causal knowledge-based expert system for planning an Internet-based stock trading system. Expert Syst. Appl. 39(10), 8626–8635 (2012)CrossRefGoogle Scholar
  21. 21.
    Dickerson, J.A., Cox, Z., Wurtele, E.S., Fulmer, A.W.: Creating metabolic and regulatory network models using fuzzy cognitive maps. In: North American Fuzzy Information Processing Conference (NAFIPS), vol. 4, pp. 2171–2176 (2001)Google Scholar
  22. 22.
    Wildenberg, M., Bachhofer, M., Adamescu, M., De Blust, G., Diaz-Delgadod, R., Isak, K., Skov, F., Varjopuro, R.: Linking thoughts to flows-fuzzy cognitive mapping as tool for integrated landscape modelling. In: Proceedings of the 2010 International Conference on Integrative Landscape Modelling-Linking Environmental, Social and Computer Sciences, pp. 1–15. Montpellier (2010)Google Scholar
  23. 23.
  24. 24.
    Jose, A., Contreras, J.: The FCM designer tool, fuzzy cognitive maps: advances in theory, methodologies. In: Michael G. (ed.) Tools and Application, pp. 71–88. Springer (2010)Google Scholar
  25. 25.
    Borrie, D., Isnandar, S., Ozveren, C.S.: The use of fuzzy cognitive agents to simulate trading patterns within the liberalised UK electricity market. In: Proceedings of the 41st International Universities Power Engineering Conference (UPEC ’06), vol. 3, pp. 1077–1081 (2006)Google Scholar
  26. 26.
    Papaioannou, M., Neocleous, C., Sofokleous, A., Mateou, N., Andreou, A., Schizas, C.N.: A generic tool for building fuzzy cognitive map systems. In: Papadopoulos, H., Andreou, A.S., Bramer, M. (eds.) Artificial Intelligence Applications and Innovations 339, IFIP Advances in Information and Communication Technology, pp. 45–52. Springer (2010)Google Scholar
  27. 27.
    Bhatia, N., Kapoor, N.: Fuzzy cognitive map based approach for software quality risk analysis. ACM SIGSOFT Softw. Eng. Note 36(6), 1–9 (2011)CrossRefGoogle Scholar
  28. 28.
    Papageorgiou, E.I.: Fuzzy cognitive map software tool for treatment management of uncomplicated urinary tract infection. Comput. Methods Programs Biomed. 105(3), 233–245 (2012)CrossRefGoogle Scholar
  29. 29.
    Khan, M., Chong, A.: Fuzzy cognitive map analysis with genetic algorithm. In: Proceedings of the 1st Indian international conference on Artificial Intelligence (IICAI-03) (2003)Google Scholar
  30. 30.
    Kosko, B.: Neural Networks and Fuzzy Systems. Englewood Cliffs, Prentice-Hall (1992)MATHGoogle Scholar
  31. 31.
    Bueno, S., Salmeron, J.L.: Benchmarking main activation functions in fuzzy cognitive maps2. Expert Syst. Appl. 36(3), 5221–5229 (2009)CrossRefGoogle Scholar
  32. 32.
    Erol, O.K., Eksin, I.: A new optimization method: Big Bang-Big Crunch. Adv. Eng. Softw. 37, 106–111 (2006)CrossRefGoogle Scholar
  33. 33.
    Kaveh, A., Talatahari, S.: Optimal design of Schwedler and ribbed domes via hybrid Big Bang-Big Crunch algorithm. J. Constr. Steel Res. 66(3), 412–419 (2010)CrossRefGoogle Scholar
  34. 34.
    Kumbasar, T., Eksin, I., Guzelkaya, M., Yesil, E.: Adaptive fuzzy model based inverse controller design using BB-BC optimization algorithm. Expert Syst. Appl. 38(10), 12356–12364 (2011)CrossRefGoogle Scholar
  35. 35.
    Kumbasar, T., Eksin, I., Guzelkaya, M., Yesil, E.: Big Bang Big Crunch optimization method based fuzzy model inversion. In: MICAI 2008: Advances in Artificial Intelligence. Lecture Notes in Computer Science, vol. 5317, pp. 732–740 (2008)Google Scholar
  36. 36.
    Kumbasar, T., Yesil, E., Eksin, I., Guzelkaya, M.: Inverse fuzzy model control with online adaptation via Big Bang-Big Crunch optimization. In: The 3rd International, Symposium on Communications, Control and Signal Processing (ISCCSP) (2008)Google Scholar
  37. 37.
    Oblak, S., Kumbasar, T., Skrjanc, I., Yesil, E.: Inverse-model predictive control based on INFUMO-BB-BC optimization. In: The 10th IFAC Workshop on Adaptation and Learning in Control and Signal Processing (ALCOSP 2010) (2010)Google Scholar
  38. 38.
    Iplikci, S.: A support vector machine based control application to the experimental three-tank system. ISA Trans. 49(3), 376–386 (2010)CrossRefGoogle Scholar
  39. 39.
    Kumbasar, T., Eksin, I., Guzelkaya, M., Yesil, E.: Type-2 fuzzy model based controller design for neutralization processes. ISA Trans. 51(2), 277–287 (2012)CrossRefGoogle Scholar
  40. 40.
    Camp, C.V: Design of space trusses using Big Bang Big Crunch optimization. J. Struct. Eng. 133(7), 999–1008 (2007)Google Scholar
  41. 41.
    Kaveh, A., Zolghadr, A.: Truss optimization with natural frequency constraints using a hybridized CSS-BBBC algorithm with trap recognition capability. Comput. Struct. 102, 14–27 (2012)CrossRefGoogle Scholar
  42. 42.
    Genc, H.M., Erol, O.K., Eksin, I., Berber, M.F., Guleryuz, B.O.: A stochastic neighborhood search approach for airport gate assignment problem. Expert Syst. Appl. 39(1), 316–327 (2012)CrossRefGoogle Scholar
  43. 43.
    Stach, W., Kurgan, L., Pedrycz, W., Marek, R.: Genetic learning of fuzzy cognitive maps. Fuzzy Sets Syst. 153, 371–401 (2005)CrossRefMATHGoogle Scholar
  44. 44.
    Boutalis, Y., Kottas, T., Christodoulou, M.: Adaptive estimation of fuzzy cognitive maps with proven stability and parameter convergence. IEEE Trans. Fuzzy Syst. 17(4), 874–889 (2009)CrossRefGoogle Scholar
  45. 45.
    Lopez, C., Salmeron, J.L., Lozano, S.: Software maintenance scenarios simulation with fuzzy cognitive maps. In: IEEE International Conference on Fuzzy Systems, pp. 1810–1814. Taipei, Taiwan (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.Faculty of Electrical and Electronics Engineering, Control Engineering Department, MaslakIstanbul Technical UniversityIstanbulTurkey
  2. 2.Chair of Distributed Control Systems Engineering, Institute of AutomationDresden University of TechnologyDresdenGermany

Personalised recommendations