Stach Wojciech, Pedrycz Witold, Kurgan Lukasz A
Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada.
IEEE Trans Syst Man Cybern B Cybern. 2012 Jun;42(3):900-12. doi: 10.1109/TSMCB.2011.2182646. Epub 2012 Feb 14.
Fuzzy cognitive maps (FCMs) are convenient and widely used architectures for modeling dynamic systems, which are characterized by a great deal of flexibility and adaptability. Several recent works in this area concern strategies for the development of FCMs. Although a few fully automated algorithms to learn these models from data have been introduced, the resulting FCMs are structurally considerably different than those developed by human experts. In particular, maps that were learned from data are much denser (with the density over 90% versus about 40% density of maps developed by humans). The sparseness of the maps is associated with their interpretability: the smaller the number of connections is, the higher is the transparency of the map. To this end, a novel learning approach, sparse real-coded genetic algorithms (SRCGAs), to learn FCMs is proposed. The method utilizes a density parameter to guide the learning toward a formation of maps of a certain predefined density. Comparative tests carried out for both synthetic and real-world data demonstrate that, given a suitable density estimate, the SRCGA method significantly outperforms other state-of-the-art learning methods. When the density estimate is unknown, the new method can be used in an automated fashion using a default value, and it is still able to produce models whose performance exceeds or is equal to the performance of the models generated by other methods.
模糊认知图(FCM)是用于动态系统建模的便捷且广泛使用的架构,其特点是具有很大的灵活性和适应性。该领域最近的一些工作涉及FCM的开发策略。尽管已经引入了一些从数据中学习这些模型的全自动算法,但由此产生的FCM在结构上与人类专家开发的FCM有很大不同。特别是,从数据中学习到的图要密集得多(密度超过90%,而人类开发的图的密度约为40%)。图的稀疏性与其可解释性相关:连接数量越少,图的透明度越高。为此,提出了一种用于学习FCM的新颖学习方法,即稀疏实编码遗传算法(SRCGA)。该方法利用一个密度参数来指导学习,以形成具有某种预定义密度的图。对合成数据和真实世界数据进行的对比测试表明,在给定合适的密度估计的情况下,SRCGA方法明显优于其他现有学习方法。当密度估计未知时,新方法可以使用默认值以自动化方式使用,并且它仍然能够生成性能超过或等于其他方法生成的模型的性能的模型。