Abstract
In Chap. 1, we defined FCMs as mathematical objects and explained that they could be used to model complex systems and simulate what-if scenarios. Although some software hide away these aspects, modelers who seek to build FCMs from the ground up are faced with numerous questions: how do I choose an update equation or activation function? How do I know whether my FCM has stabilized, and what influences these dynamics? In this chapter, we provide practical guidance on these core questions. By completing this chapter, readers will be able to (i) identify options and choose a solution for each aspect of the design; (ii) relate choices such as the update equation or activation function to the dynamics of the FCM; (iii) apply these concepts by programming an FCM in native Python.
Original language | English |
---|---|
Title of host publication | Fuzzy Cognitive Maps |
Subtitle of host publication | Best Practices and Modern Methods |
Editors | Philippe J. Giabbanelli, Gonzalo Nápoles |
Publisher | Springer Nature Switzerland AG |
Chapter | 3 |
Pages | 45-59 |
Number of pages | 15 |
DOIs | |
Publication status | Published - 2024 |
Keywords
- FCMs