Principles of Simulations with FCMs
摘要
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.