Abstract
Fuzzy cognitive maps (FCMs) provide a rapid and efficient approach for system modeling and simulation. The literature demonstrates numerous successful applications of FCMs in identifying failure modes. The standard process of failure mode identification using FCMs involves monitoring crucial concept/node values for excesses. Threshold functions are used to limit the value of nodes within a pre-specified range, which is usually [0, 1] or [-1, + 1]. However, traditional FCMs using the tanh threshold function possess two crucial drawbacks for this particular.Purpose(i) a tendency to reduce the values of state vector components, and (ii) the potential inability to reach a limit state with clearly identifiable failure states. The reason for this is the inherent mathematical nature of the tanh function in being asymptotic to the horizontal line demarcating the edge of the specified range. To overcome these limitations, this paper introduces a novel modified tanh threshold function that effectively addresses both issues.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In 1976, Robert Axelrod [1] introduced a pioneering and innovative method called cognitive maps, which aimed to comprehensively model the intricate causal relationships between concept variables. These cognitive maps are constructed with interconnected nodes, each representing a concept variable, and directed arcs denoting the causal influences between them. Notably, Axelrod’s cognitive maps offered simplicity while providing valuable insights into the causality of complex problems [2]. However, further advancements were made in the field, leading to the emergence of fuzzy cognitive maps (FCMs) proposed by Kosko in 1986 [3]. FCMs represented a significant breakthrough by introducing enhanced quantification capabilities. Subsequently, the realm of cognitive maps witnessed a proliferation of diverse variants, each tailored to tackle even the most challenging modeling scenarios.
The literature is rich with noteworthy research publications, contributing to the continuous evolution of cognitive maps. Hagiwara’s work delved into non-linear causality in arcs [4], Carvalho and Tomé explored rule-based FCMs [5], Khor ventured into fuzzy knowledge maps [6], and Augustine et al. introduced rate cognitive maps for failure mode identification [7]. As the field advanced, new variants emerged, such as Salmeron’s fuzzy grey cognitive maps [8], Cai et al.‘s evolutionary fuzzy cognitive maps [9], Iakovidis and Papageorgiou’s intuitionistic fuzzy cognitive maps [10], Ruan et al.‘s belief degree-distributed fuzzy cognitive maps [11], and Chunying et al.‘s rough cognitive maps [12].
The broad scope of applications for FCMs span diverse fields, showcasing their versatility and utility. They have found successful use in prediction and classification tasks [13], aiding in decision-making within the medical domain [10], facilitating navigation systems [14], improving forecasting accuracy [15], conducting risk assessments [16], enabling demand prediction [17], supporting rural development initiatives [18], enhancing health management systems [19], optimizing municipal waste management processes [20], integrated environmental assessment [21], explainable artificial intelligence [22], linguistic reasoning [23], integration with statistical methods [24], integration with grey mathematics [25], dynamic decision support systems [26], handling causal interdependencies in complex systems [27], integration with D-number theory [28], automatic structure determination from data [29].
Despite the inherent relevance of causal relationships in failure occurrences, there is a surprising scarcity of direct applications of cognitive maps in failure analysis within the existing literature. However, the contribution made by Peláez and Bowles stands out as they utilized FCMs for system modeling in Failure Mode and Effects Analysis (FMEA) [30].
The present paper highlights two significant shortcomings in the standard architecture of FCMs, as used in [30]. The first limitation pertains to the tendency of traditional tanh threshold functions to diminish the values of state vector components. The second limitation involves the challenge in clearly identifying failure states using these functions. To address these issues, the authors propose a novel approach by suggesting the adoption of a modified tanh threshold function in FCMs. They demonstrate the effectiveness of this method through a practical example involving the refill tip of a ballpoint pen. By comparing the standard tanh with the modified tanh threshold functions, the proposed approach exhibits superior performance in failure mode identification.
2 Methodology for Capturing Failure Modes Using FCMs
The presented research methodology involves a comprehensive analysis of the refill tip example, as illustrated in Fig. 1. The development of the Fuzzy Cognitive Map (FCM) for the refill tip, depicted in Fig. 2, was achieved through meticulous consultations with multiple technical experts from various fields. To provide a clear understanding of the FCM, concise descriptions of the concepts associated with each numbered node are presented in Table 1. Notably, the grey shaded nodes, aptly named “function quantifiers,” hold particular significance. These nodes represent the desired functionality of the refill tip, and their concept values directly quantify the system’s degradation levels. Close monitoring of the concept values of these function quantifiers is crucial, as any values surpassing the specified failure thresholds (either − 1 or + 1) will indicate impending failures.
The Delphi method [31] was used in reaching a consensus on the arc weights. The Delphi method is a structured communication technique that involves a panel of experts. Its primary purpose is to achieve group consensus or make decisions by surveying these experts. The process unfolds through multiple rounds of questionnaires, where after each round; a facilitator provides an anonymized summary of the experts’ forecasts and the reasons behind their judgments. Experts then revise their answers based on feedback from other panel members, and this iterative process continues until a predefined stopping criterion (such as consensus or result stability) is met. For the present study, a group of experts comprising of university professors well versed in FCM architectures and design experts from popular ball pen manufacturing companies were involved.
Initially, each expert received a blank adjacency matrix format. They were tasked with assigning weights to describe the strength of causal relations in each cell. Additionally, experts freely commented on their decisions. Subsequently, statistical details such as mean and median outcomes were provided. The filled-out adjacency matrix formats and comments were revealed to the experts while maintaining anonymity. Based on this information, a second round of weight assessment occurred, prompting experts to revise their initial assessments. The outcomes of this second round revealed that most revised weights fell within the interquartile range, signaling consensus. The final weights were determined as the medians from the second round and organized into an adjacency matrix.
The arc weights finalized from the Delphi process are compiled in the form of adjacency matrix (E) given in Table 2. The adjacency matrix is a mapping of arc weights against interconnected concepts. In the present problem, there ae 15 concepts. Hence, the adjacency matrix as seen in Table 2 is a square matrix of size (15 × 15). Each non-zero entry in the matrix indicates the weight carried by the arc connecting the corresponding concepts. On the other hand, an entry of zero indicates the absence of a correlation (or arc) between the corresponding concepts.
The methodology that was adopted for identifying failures is detailed below:
-
a)
An appropriate real numerical range for the concept variables contained in the nodes of the FCM is required. The range finalized in this case is [-1, + 1]. Next, the arc weights have to be assigned. The adjacency matrix (Table 2) was deployed for this purpose.
-
b)
Each function-quantifier of the cognitive map was classified and labelled into three categories: (i) Larger the better, (ii) Smaller the better, and (iii) Nominal the best; depending on the type of function quantified by the function-quantifier. For example, the function-quantifier: “Clearance between ball and tip enclosure” belongs to the category: Nominal the best. Table 3 gives the complete classification of all function quantifiers used in the present example along with their failure indication threshold values.
-
c)
The standard tanh threshold function as given by (1) is replaced by the modified tanh function given by (2).
The modification shown in (2) essentially clamps the tanh curve at the extremes of the interval [-1, + 1] to the ordinate values of -1 and + 1 respectively. This modification ensures that the concept value at the extremes of the real interval [-1, + 1] will not be reduced on application of the threshold function.
In the above equations, λ is a constant parameter that determines the slope or steepness of the threshold function.
The reasoning behind the structure of the proposed modified tanh function is as follows:
At x = + 1, the value of T(x) using the standard tanh function is:
$$T\left(x\right)=\frac{{e}^{\lambda }-{e}^{-\lambda }}{{e}^{\lambda }+{e}^{-\lambda }}$$(3)However, it is required to be + 1. In order to achieve this, the multiplication factor required for T(x) is:
$$\frac{{e}^{\lambda }+{e}^{-\lambda }}{{e}^{\lambda }-{e}^{-\lambda }}$$(4)This factor can be expressed in an alternative form as:
$$\frac{({e}^{\lambda }+{e}^{-\lambda })/{e}^{-\lambda }}{{(e}^{\lambda }-{e}^{-\lambda })/{e}^{-\lambda }}=\frac{({e}^{2\lambda }+1)}{{(e}^{2\lambda }-1)}$$(5)Now, this factor has to be multiplied with the function throughout the range [-1, + 1] to maintain the tanh profile. The end result is the modified tanh function as given by Eq. (2). Figure 3 shows the modified tanh function as given by Eq. (2).
-
d)
The FCM was simulated with a pre-designed starting input vector to identify those function-quantifiers that indicate failures. Failures are indicated in the form of large excesses (for smaller the better and nominal the best types) or deficiencies (for larger the better and nominal the best types).
3 FCM Simulation and Results
The development and execution of the FCM simulation code were accomplished on the Scilab software platform. The FCM was simulated twice, incorporating different threshold functions. In the initial simulation, the standard tanh threshold function was employed, leading to the FCM reaching a stable state after 59 iterations. Subsequently, a second simulation was performed, utilizing the modified tanh function, resulting in an impressive convergence to a steady state in a mere 13 iterations. The rapid convergence observed in the second simulation is often indicative of the FCM’s efficiency, making the modified threshold function a key contributing factor to this remarkable outcome. Notably, it is crucial to emphasize that all other simulation parameters remained identical in both cases. For a comprehensive understanding, the final iteration values of the node concepts for both simulations are presented in Table 4.
4 Final Discussion
When dealing with failure mode identification, it is crucial to direct our attention to monitoring the values within the shaded cells of Table 4, as these values are of utmost significance, particularly in relation to the function quantifiers. It is important to note that a failure mode is considered to be indicated when any function quantifier achieves the critical failure threshold, which can be either − 1 or + 1.
For the sake of clarity and a more comprehensive understanding of the results, let us take the example of the function quantifier labeled as “Volume of ink deposited on paper” (Node no. 14). Upon inspection of Table 4, It can be seen that the final value of this quantifier, derived using the modified tanh function, is recorded as + 1. By referring to the corresponding information in Table 3, it can be discerned that this particular function quantifier falls under the category of “Nominal the best.” Therefore, given that the final value resides at the upper extreme of the interval [-1, + 1], it can be deduced that the failure mode pertains to an excess deposition or overflow of ink on paper. By employing similar logical reasoning, the failure modes associated with each of the function quantifiers can be efficiently deduced.
The complete process of identifying failures in the context of the proposed methodology can be summarized in the form of an algorithm as follows:
-
a.
a) Select an appropriate real numerical range for the nodes of the FCM and populate its arcs with weights (found using an established methodology) representative of their respective strengths of relations.
-
b.
b) Classify and label each function-quantifier of the cognitive map according to three categories: (a) Larger the better, (b) Smaller the better, and (c) Nominal the best; depending on the type of function quantified by the function-quantifier. For example,
the function-quantifier: Clearance__BETWEEN__Ball and tip enclosure from the.
refill tip example belongs to the category: Nominal the best.
-
c.
c) Simulate the FCM with a starting input vector to identify those function-quantifiers that indicate failures. Failures are indicated in the form of large excesses (for smaller the better and nominal the best types) or deficiencies (for larger the better and nominal the best types).
-
d.
d) Map the failure indicating function-quantifiers back to their corresponding system components.
-
e.
e) Declare the identified functions/components to have failed.
5 Conclusion
When utilizing the tanh function, it becomes evident that the curve approaches asymptotes at the ordinate values of -1 and + 1. As a result, any degradation captured by the increase or decrease of concept values is noticeably compressed towards the mean due to the tanh function’s inherent properties. Additionally, it becomes apparent that achieving the precise failure thresholds of concept nodes (i.e., either − 1 or + 1) is practically unattainable using the tanh function. This particular limitation is clearly illustrated by the iteration values present in the shaded cells under the tanh function in Table 4.
In stark contrast, the modified tanh function emerges as an exceptional alternative, exhibiting the capability to clearly and accurately represent failure modes by achieving the critical threshold values with remarkable precision. The effectiveness and superiority of the modified tanh function in accurately identifying and pinpointing failure modes are clearly evident from the results obtained in our analysis.
Therefore, based on the extensive exploration and comparison of the two threshold functions, it is evident that the modified tanh function serves as a vital contributing factor to the success of failure mode identification in this particular scenario. Its unique properties ensure that the concept values at the extremes of the real interval [-1, + 1] remain unaltered, providing valuable insights into the failure modes of the system under consideration.
Data Availability
All data generated or analysed during this study are included in this published article.
References
Axelrod R (1976) Structure of decision: the cognitive maps of political elites. Princeton University Press, Princeton, NJ
Augustine M, Sharma D, Bhaskar SK, Beniwal A (2016) Cognitive maps: a review of Applications & advancements. SKIT Res J 6(1):49–53
Kosko B (1986) Fuzzy cognitive maps. Int J Man Mach Stud 24(1):66–75
Hagiwara M (1992) Extended fuzzy cognitive maps, First IEEE International Conference on Fuzzy Systems, pp. 795–801
Carvalho JP, Tomé JAB (1999) Rule based fuzzy cognitive maps: Fuzzy causal relations, International Conference on Computational Intelligence for Modeling, Control andAutomation, CIMCA’99, pp. 1–5
Khor SW (2006) A fuzzy knowledge map framework for knowledge representation, PhD. Dissertation, Murdoch University, Western Australia
Augustine M, Yadav OP, Jain R, Rathore A (2009) Modeling physical systems for failure analysis with rate cognitive maps, Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management, pp. 1758–1762
Salmeron JL (2010) Modeling grey uncertainty with fuzzy grey cognitive maps. Expert Syst Appl 37(12):7581–7588
Cai Y, Miao C, Tan A-H, Shen Z, Li B (2010) Creating an immersive game world with evolutionary fuzzy cognitive maps, IEEE J. Computer Graphics andApplications, Vol. 30, No. 2, pp. 58–70, Mar./Apr
Iakovidis DK, Papageorgiou EI (2011) Intuitionistic fuzzy cognitive maps for medical decision making. IEEE Trans Inf Technol Biomed 15(1):100–107
Ruan D, Hardeman F, Mkrtchyan L (2011) Using belief degree distributed fuzzy cognitive maps in nuclear safety culture assessment, Proceedings of Annual Meeting of the North American Fuzzy Information Processing Society, pp. 1–6
Chunying Z, Lu L, Dong O, Ruitao L (2011) Research of rough cognitive map model. Commun Comput Inform Sci 144(Part 2):224–229
Song HJ, Miao CY, Wuyts R, Shen ZQ, D’Hondt M, Catthoor F (2011) An extension to fuzzy cognitive maps for classification and prediction. IEEE Trans Fuzzy Syst 19(1):116–135
Mendonça M, Ramos de Arruda LV, Neves F Jr. (2012) Autonomous navigation system using event driven-fuzzy cognitive maps, AppliedIntelligence. 37(2):175–188
Salmeron JL (2012) Fuzzy cognitive maps for artificial emotions forecasting. Appl Soft Comput 12(12):3704–3710
Szwed P, Skrzyński P (2014) A new lightweight method for security risk assessment based on fuzzy cognitive maps. Int J Appl Math Comput Sci 24(1):213–225
Papageorgiou EI, Poczeta K, Laspidou C (2015) Application of Fuzzy Cognitive Maps to water demand prediction, IEEE International Conference on Fuzzy Systems, pp. 1–8
Papageorgiou K, Singh PK, Papageorgiou E, Chudasama H, Bochtis D, Stamoulis G (2019) Fuzzy cognitive map-based sustainable socio-economic development planning for rural communities. Sustainability 12(1):305
Skład A (2019) Assessing the impact of processes on the Occupational Safety and Health Management System’s effectiveness using the fuzzy cognitive maps approach. Saf Sci 117:71–80
Falcone PM, De Rosa SP (2020) Use of fuzzy cognitive maps to develop policy strategies for the optimization of municipal waste management: a case study of the land of fires (Italy). Land Use Policy, 96
Mourhir A (2021) Scoping review of the potentials of fuzzy cognitive maps as a modeling approach for integrated environmental assessment and management. Environ Model Softw 135:104891
Apostolopoulos ID, Peter P, Groumpos (2023) Fuzzy Cognitive Maps: Their Role in Explainable Artificial Intelligence. Applied Sciences, Vol. 13, N0. 6, pp. 3412
Han N, Nguyen Cong H (2023) Algorithm for reasoning with words based on linguistic fuzzy cognitive map. Concurrency Computation: Pract Experience 35(15):e6415
Niskanen VA (2020) Statistical approach to fuzzy cognitive maps. Recent Developments in Fuzzy Logic and Fuzzy Sets: Dedicated to Lotfi A. Zadeh, pp. 33–59
Harmati IstvánÁ, László T (2020) Kóczy. On the convergence of fuzzy grey cognitive maps. Information Technology, Systems Research, and computational physics 3. Springer International Publishing, pp 74–84
Poczeta K, Kubuś Łukasz, Yastrebov A, Biosystems (2019) 179, pp. 39–47
Baykasoğlu (2021) Adil, and İlker Gölcük. Alpha-cut based fuzzy cognitive maps with applications in decision-making. Comput Ind Eng 152:107007
Li Y (2022) Fuzzy cognitive maps based on D-Number theory. IEEE Access 10:72702–72716
Sovatzidi G, Vasilakakis MD, Dimitris K, Iakovidis (2022) Fuzzy Cognitive Maps for Interpretable Image-based Classification. 2022 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). IEEE, pp. 1–6
Peláez C, Enrique J, Bowles B (1996) Using fuzzy cognitive maps as a system model for failure modes and effects analysis. Inf Sci 88(1–4):177–199
Clayton MJ (1997) Delphi: a technique to harness expert opinion for critical decision making tasks in education. Educational Psychol 17(4):373–386
M. J. Clayton, “Delphi: a technique to harness expert opinion for critical decision making tasks in education,” Educational Psychology, Vol. 17, No. 4, pp. 373–386, 1997.
Funding
No funding was received from any agency for this research.
Author information
Authors and Affiliations
Contributions
Manu Augustine and Om Prakash Yadav came up with the original contribution of using modified tanh function in FCMs.Manu Augustine and Ashish Nayyar wrote the main manuscript.Dheeraj Joshi prepared all figures and tables.All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of Interest
To the best of the authors’ knowledge, there is no conflict of interest (financial or non-financial) with any party.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Augustine, M., Yadav, O.P., Nayyar, A. et al. Use of a Modified Threshold Function in Fuzzy Cognitive Maps for Improved Failure Mode Identification. Neural Process Lett 56, 163 (2024). https://doi.org/10.1007/s11063-024-11623-y
Accepted:
Published:
DOI: https://doi.org/10.1007/s11063-024-11623-y