Нечёткая когнитивная карта

Нечёткая когнитивная карта (англ. fuzzy cognitive map, FCM) — это разновидность когнитивной карты, в которой отношения между элементами (например, понятиями, событиями, ресурсами проекта) «ментального ландшафта» используются для вычисления «силы влияния» этих элементов. Нечёткие когнитивные карты были предложены Бартом Косково[1][2]. Ранее Роберт Аксельрод ввёл когнитивные карты как формальный способ представления знаний в социальных науках и моделирования принятия решений в социальных и политических системах, а затем внедрил вычислительный подход[3]. В современном понимании нечёткие когнитивные карты тесно связаны с парадигмой нейро-символического искусственного интеллекта, объединяя интерпретируемость символьного ИИ с адаптивностью машинного обучения, и широко применяются для динамического моделирования[4][5].

Теоретические основы и обучение

Нечёткие когнитивные карты представляют собой ориентированные графы с нечёткими весами и знаковыми связями. Для вычислений FCM преобразуются в матрицы с помощью таблиц или электронных таблиц.

FCM — это техника приобретения и представления причинного знания, поддерживающая процесс причинного рассуждения и относящаяся к нейро-нечётким системам, направленным на решение задач принятия решений, моделирования и имитации сложных систем[6].

Для обучения и обновления весов FCM предложены алгоритмы, в основном основанные на идеях из области искусственных нейронных сетей[7]. Используются методы адаптации и обучения для корректировки модели FCM и её весов. Коско и Дикерсон в 1994 году предложили вариант дифференциального геббовского обучения (DHL) для тренировки FCM[8]. Также разработаны алгоритмы на основе классического геббовского обучения[9], генетических алгоритмов, роевого интеллекта[10] и эволюционных вычислений[11]. Алгоритмы обучения позволяют уменьшить участие человека, автоматически предлагая кандидаты FCM, активируя только наиболее релевантные понятия на каждом этапе или делая модели более прозрачными и динамическими[12].

Нечёткие когнитивные карты (FCM) привлекают значительный исследовательский интерес благодаря способности представлять структурированные знания и моделировать сложные системы в различных областях. Это вызвало потребность в развитии более надёжных моделей, способных точнее отражать реальные ситуации.

Для реализации динамических нечётких когнитивных карт, в которых веса связей изменяются во времени, применяются специализированные алгоритмы. Помимо дифференциального геббовского обучения (DHL), к ним относятся DFGCM (Dynamic Fuzzy Grey Cognitive Maps), использующий модель окружения для обновления весов на каждом шаге итерации; DFCM (Dynamic Fuzzy Cognitive Map), основанный на динамическом обновлении весов с помощью обучения Хебба; а также алгоритмы на основе триггера событий (Event-driven), корректирующие веса с учётом семантического сходства, временного затухания и исторической информации[13][14].

Современные методы верификации и валидации моделей нечётких когнитивных карт демонстрируют переход от ручного построения на основе экспертных оценок к подходам, управляемым данными (data-driven). Для автоматического извлечения концептов и настройки весов связей на основе исторических данных интегрируются методы машинного обучения. Для валидации таких моделей применяются стандартизированные эмпирические процедуры, включая разделение данных на обучающую и тестовую выборки, использование k-кратной кросс-валидации и метода leave-one-out (LOOCV)[15].

Объяснимый искусственный интеллект (XAI)

Нечёткие когнитивные карты признаны эффективным инструментом объяснимого искусственного интеллекта (XAI), решающим проблему «чёрного ящика» за счёт сочетания прозрачного символического представления знаний и субсимволического обучения на основе данных[16][17]. НКК являются гибридным подходом, обеспечивающим высокую интерпретируемость благодаря графовой структуре и встроенной объяснимости[18].

Интеграция с большими языковыми моделями

В 2025 году был предложен метод интеграции нечётких когнитивных карт с большими языковыми моделями (LLM), использующий LLM-управляемый эволюционный алгоритм CMA-ES. В рамках этого подхода LLM применяются для предварительной идентификации и валидации причинно-следственных связей между концептами, а также для определения их направления и типа (положительное или отрицательное влияние). Полученные от LLM данные о связях и их знаках кодируются как ограничения для алгоритма CMA-ES, который затем вычисляет и назначает итоговые веса рёбрам. Данный метод позволяет обучать разреженные и интерпретируемые нечёткие когнитивные карты на основе данных, гарантируя при этом валидность причинно-следственных механизмов.

Применение

Первая простая прикладная реализация FCM описана в книге[19] Уильяма Р. Тейлора, где анализируется война в Афганистане и Ираке. В книге Барта Коско «Fuzzy Thinking»[20] приведено несколько диаграмм Хассе, иллюстрирующих применение FCM. Например, один из FCM, процитированный Родом Табером, описывает 11 факторов американского рынка кокаина и их взаимосвязи. Для вычислений Тейлор использует пентавалентную логику (скалярные значения из множества {-1, −0,5, 0, +0,5, +1}); карта Табера — тривалентную (значения {-1, 0, +1}). Табер и соавторы также исследуют динамику слияния карт и предлагают теорему о сходимости их комбинаций[21].

Хотя использование FCM в социальных науках[19][20][22] привлекло общественное внимание, область применения FCM гораздо шире — она включает моделирование неопределённости и сложных процессов и систем[23]. Примеры применения:

  • В бизнесе FCM используются для планирования продукции[24] и поддержки принятия решений[25].
  • В экономике FCM помогают использовать теорию игр в более сложных сценариях[26].
  • В образовании — для моделирования критических факторов успеха систем управления обучением[27].
  • В медицине — для моделирования систем, диагностики[28], создания систем поддержки принятия решений[29][30] и экспертной оценки[31].
  • В технике — для моделирования и управления[32] главным образом сложных систем[33] и в инженерии надёжности[34].
  • В управлении проектами FCM используются для анализа взаимозависимостей между ресурсами проекта.
  • В робототехнике[20][35] FCM позволяют машинам строить нечёткие модели среды и принимать чёткие решения на их основе.
  • В компьютерном обучении с помощью FCM возможно выявлять, насколько студенты усвоили материал[36].
  • В экспертных системах несколько FCM могут быть агрегированы для обработки оценок специалистов[37].
  • В управлении ИТ-проектами методология на основе FCM поддерживает моделирование успеха проектов[38], анализ и оценку рисков[39][40], работу с ИТ-сценариями[41].
  • В медицинской диагностике — для выявления сердечно-сосудистых заболеваний в кардиологии, диагностики рака молочной железы в онкологии (с сохранением структурной интерпретируемости) и обнаружения болезни Паркинсона в неврологии (с улучшенной точностью и прозрачностью модели)[42].
  • В инженерии — для систем поддержки принятия решений благодаря способности обрабатывать качественные концепции и неточные причинно-следственные связи, обеспечивая высокую интерпретируемость и устойчивость в условиях неопределённости.
  • Для анализа надёжности сложных человеко-машинных систем путём интеграции экспертных оценок и разнородных факторов (оптимизация даже одного элемента способна повысить общую надёжность системы на 18 %)[43][44].
  • Для моделирования информационных потоков в социальных медиа с использованием параметров графа, таких как меры центральности, плотность и наличие циклов, формирующих контуры обратной связи[45][46].

Программное обеспечение

FCMappers — международное онлайн-сообщество, занимающееся анализом и визуализацией нечётких когнитивных карт[47]. FCMappers предлагает поддержку для начинающих пользователей FCM и предоставляет инструмент на базе Microsoft Excel для анализа FCM, а результаты могут быть экспортированы в формат Pajek и визуализированы в сторонних программах, таких как Pajek, Visone и других. Сообщество также предлагает адаптацию программного обеспечения под определённые исследовательские потребности.

Дополнительные программные средства, такие как Mental Modeler[48][49], разработаны для коллективной поддержки принятия решений и планирования в сфере исследований социальных наук и управления природными ресурсами.

Среди современных библиотек с открытым исходным кодом выделяются FuzzyCognitiveMaps для языка Julia и FCMpy для Python. FuzzyCognitiveMaps поддерживает конструирование, анализ, визуализацию и симуляцию нечётких когнитивных карт. Библиотека FCMpy предоставляет инструменты для построения, анализа, симуляции поведения системы, анализа сценариев, а также обучения моделей (настройки матрицы весов с использованием алгоритмов машинного обучения)[50].

Примечания

  1. Bart Kosko (1986). “Fuzzy Cognitive Maps” (PDF). International Journal of Man-Machine Studies [англ.]. 24: 65—75. DOI:10.1016/S0020-7373(86)80040-2. Дата обращения 2026-08-27.
  2. Dickerson, Julie A.; Kosko, Bart Virtual Worlds as Fuzzy Cognitive Maps (англ.). sipi.usc.edu (1994). Дата обращения: 27 августа 2026. Архивировано 2 сентября 2006 года.
  3. Axelrod, Robert. Structure of Decision: The Cognitive Map of Political Elites : [англ.]. — Princeton University Press, 1976. — ISBN 978-0-691-10050-0.
  4. Fuzzy Cognitive Maps in Neuro-Symbolic AI. Дата обращения: 27 августа 2026.
  5. FCM and Machine Learning Integration. Дата обращения: 27 августа 2026.
  6. Salmeron, Jose L. (2012). “Fuzzy Cognitive Maps for Artificial Emotions Forecasting”. Applied Soft Computing [англ.]. 12 (2): 3704—3710. DOI:10.1016/j.asoc.2012.01.015. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  7. Salmeron, Jose L.; Froelich, W. (2016). “Dynamic Optimization of Fuzzy Cognitive Maps for Time Series Forecasting”. Knowledge-Based Systems [англ.]. 105: 29—37. DOI:10.1016/j.knosys.2016.04.023. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  8. IEEEBook8.dvi (англ.). Home.eng.iastate.edu. Дата обращения: 27 августа 2026. Архивировано 20 января 2016 года.
  9. Papageorgiou, E.I.; Stylios, C.D.; Groumpos, P.P. (2004). “Active Hebbian learning algorithm to train fuzzy cognitive maps”. International Journal of Approximate Reasoning [англ.]. 37 (3): 219. DOI:10.1016/j.ijar.2004.01.001. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  10. Papageorgiou, Elpiniki I.; Parsopoulos, Konstantinos E.; Stylios, Chrysostomos S.; Groumpos, Petros P.; Vrahatis, Michael N. (2005). “Fuzzy Cognitive Maps Learning Using Particle Swarm Optimization”. Journal of Intelligent Information Systems [англ.]. 25: 95. DOI:10.1007/s10844-005-0864-9. S2CID 878213. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  11. Stach, W. Evolutionary Development of Fuzzy Cognitive Maps // The 14th IEEE International Conference on Fuzzy Systems, 2005. FUZZ '05 : [англ.] / W. Stach, L. Kurgan, W. Pedrycz … [et al.]. — 2005. — P. 619–. — ISBN 0-7803-9159-4. — doi:10.1109/FUZZY.2005.1452465.
  12. Papageorgiou, Elpiniki I.; Stylios, Chrysostomos; Groumpos, Peter P. (2006). “Unsupervised learning techniques for fine-tuning fuzzy cognitive map causal links”. International Journal of Human-Computer Studies [англ.]. 64 (8): 727. DOI:10.1016/j.ijhcs.2006.02.009. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  13. Dynamic Fuzzy Grey Cognitive Maps. Monash University. Дата обращения: 27 августа 2026.
  14. Event-driven dynamic reweighting. Nature. Дата обращения: 27 августа 2026.
  15. Standardized Empirical Procedures for FCM Validation. Tilburg University Repository. Дата обращения: 27 августа 2026.
  16. Harnessing Fuzzy Cognitive Maps for Advancing Explainable Artificial Intelligence. Advanced Computing: An International Journal. Дата обращения: 27 августа 2026.
  17. A Comprehensive Review of Fuzzy Cognitive Maps in Explainable AI. International Journal of Soft Computing. Дата обращения: 27 августа 2026.
  18. Comparación de técnicas de explicabilidad en modelos de inteligencia artificial. IMDEA Networks Institute. Дата обращения: 27 августа 2026.
  19. 1 2 William R. Taylor: Lethal American Confusion (How Bush and the Pacifists Each Failed in the War on Terrorism), 2006, ISBN 0-595-40655-6 (применение FCM в главе 14) Lethal American Confusion (англ.). americanconfusion.com. Дата обращения: 27 августа 2026. Архивировано 30 сентября 2007 года.
  20. 1 2 3 Bart Kosko: Fuzzy Thinking, 1993/1995, ISBN 0-7868-8021-X (глава 12: Adaptive Fuzzy Systems)
  21. Taber, Rod; Yager, Ronald R.; Helgason, Cathy M. (2007). “Quantization effects on the equilibrium behavior of combined fuzzy cognitive maps”. International Journal of Intelligent Systems [англ.]. 22 (2): 181. DOI:10.1002/int.20185. S2CID 205964356. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  22. Costas Neocleous, Christos Schizas, Costas Yenethlis: Fuzzy Cognitive Models in Studying Political Dynamics — The case of the Cyprus problem Fuzzy Cognitive Models in Studying Political Dynamics – The case of the Cyprus problem (англ.). Дата обращения: 27 августа 2026. Архивировано 29 сентября 2007 года.
  23. Chrysostomos D. Stylios, Voula C. Georgopoulos, Peter P. Groumpos: The Use of Fuzzy Cognitive Maps in Modeling Systems The Use of Fuzzy Cognitive Maps in Modeling Systems (англ.). Дата обращения: 27 августа 2026. Архивировано 20 июля 2011 года.
  24. Antonie Jetter: Produktplanung im Fuzzy Front End, 2005, ISBN 3-8350-0144-2
  25. Salmeron, Jose L. (2009). “Supporting decision makers with Fuzzy Cognitive Maps”. Research-Technology Management [англ.]. 52 (3): 53—59. DOI:10.1080/08956308.2009.11657569. S2CID 150765164. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  26. Vesa A. Niskanen: Application of Fuzzy Linguistic Cognitive Maps to Prisoner’s Dilemma, 2005, ICIC International, с. 139—152, ISSN 1349-4198 Application of Fuzzy Linguistic Cognitive Maps to Prisoner's Dilemma (англ.). Дата обращения: 27 августа 2026. Архивировано 29 сентября 2007 года.
  27. Salmeron, Jose L. (2009). “Augmented Fuzzy Cognitive Maps for modelling LMS Critical Success Factors”. Knowledge-Based Systems [англ.]. 22 (4): 53—59. DOI:10.1016/j.knosys.2009.01.002. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  28. Georgopoulos, Voula C; Malandraki, Georgia A; Stylios, Chrysostomos D (2003). “A fuzzy cognitive map approach to differential diagnosis of specific language impairment”. Artificial Intelligence in Medicine [англ.]. 29 (3): 261—78. DOI:10.1016/S0933-3657(02)00076-3. PMID 14656490. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  29. Papageorgiou, E.I.; Stylios, C.D.; Groumpos, P.P. (2003). “An integrated two-level hierarchical system for decision making in radiation therapy based on fuzzy cognitive maps”. IEEE Transactions on Biomedical Engineering [англ.]. 50 (12): 1326—39. DOI:10.1109/TBME.2003.819845. PMID 14656062. S2CID 1434928. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  30. Salmeron, Jose L.; Papageorgiou, E. (2012). “A Fuzzy Grey Cognitive Maps-based Decision Support System for Radiotherapy Treatment Planning”. Knowledge-Based Systems [англ.]. 30 (1): 151—160. DOI:10.1016/j.knosys.2012.01.008. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  31. Georgopoulos, Voula C. Supervisory Fuzzy Cognitive Map Structure for Triage Assessment and Decision Support in the Emergency Department // Simulation and Modeling Methodologies, Technologies and Applications : [англ.] / Voula C. Georgopoulos, Chrysostomos D. Stylios. — 2015. — Vol. 319. — P. 255–69. — ISBN 978-3-319-11456-9. — doi:10.1007/978-3-319-11457-6_18.
  32. Groumpos, Peter P.; Stylios, Chrysostomos D. (январь 2000). “Fuzzy Cognitive Maps in modeling supervisory control systems - IOS Press”. Journal of Intelligent & Fuzzy Systems [англ.]. 8 (1): 83—98. Дата обращения 2026-08-27. Проверьте дату в |date= (справка на английском)
  33. Stylios, C.D.; Groumpos, P.P. (2004). “Modeling Complex Systems Using Fuzzy Cognitive Maps”. IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans [англ.]. 34: 155. DOI:10.1109/TSMCA.2003.818878. S2CID 10611311. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  34. Salmeron, Jose L.; Gutierrez, E. (2012). “Fuzzy Grey Cognitive Maps in Reliability Engineering”. Applied Soft Computing [англ.]. 12 (12): 3818—3824. DOI:10.1016/j.asoc.2012.02.003. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  35. Marc Böhlen: More Robots in Cages
  36. Benjoe A. Juliano, Wylis Bandler: Tracing Chains-of-Thought (Fuzzy Methods in Cognitive Diagnosis), Physica-Verlag Heidelberg 1996, ISBN 3-7908-0922-5
  37. W. B. Vasantha Kandasamy, Florentin Smarandache: Fuzzy Cognitive Maps and Neutrosophic Cognitive Maps, 2003, ISBN 1-931233-76-4
  38. Rodriguez-Repiso, Luis; Setchi, Rossitza; Salmeron, Jose L. (2007). “Modelling IT projects success with Fuzzy Cognitive Maps”. Expert Systems with Applications [англ.]. 32 (2): 543. DOI:10.1016/j.eswa.2006.01.032. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  39. Salmeron, Jose L.; Lopez, C. (2010). “A multicriteria approach for risks assessment in ERP maintenance”. Journal of Systems and Software [англ.]. 83 (10): 1941—1953. DOI:10.1016/j.jss.2010.05.073. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  40. Salmeron, Jose L.; Lopez, C. (2012). “Forecasting Risk Impact on ERP Maintenance with Augmented Fuzzy Cognitive Maps”. IEEE Transactions on Software Engineering [англ.]. 38 (2): 439—452. DOI:10.1109/TSE.2011.8. S2CID 14713607. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  41. Salmeron, Jose L.; Vidal, R.; Mena, A. (2012). “Ranking Fuzzy Cognitive Maps based scenarios with TOPSIS”. Expert Systems with Applications [англ.]. 39 (3): 2443—2450. DOI:10.1016/j.eswa.2011.08.094. Дата обращения 2024-06-17. |access-date= требует |url= (справка)
  42. Fuzzy cognitive maps for medical diagnosis. Scientific Reports. Springer Nature. Дата обращения: 27 августа 2026.
  43. Нечеткие когнитивные карты в анализе надежности сложных человеко-машинных систем. КиберЛенинка. Дата обращения: 27 августа 2026.
  44. Повышение надежности автоматизированных систем на основе нечетких когнитивных карт. Вестник ДГТУ. Дата обращения: 27 августа 2026.
  45. Системный анализ на основе нечетких когнитивных карт. КиберЛенинка. Дата обращения: 27 августа 2026.
  46. Feedback Fuzzy Cognitive Maps (FCMs). Emergent Mind. Дата обращения: 27 августа 2026.
  47. FCMappers — международное сообщество по нечёткой когнитивной картографии: http://www.FCMappers.net/
  48. Gray, Steven A. Mental Modeler: A Fuzzy-Logic Cognitive Mapping Modeling Tool for Adaptive Environmental Management // 2013 46th Hawaii International Conference on System Sciences : [англ.] / Steven A. Gray, Stefan Gray, Linda J. Cox … [et al.]. — 2013. — P. 965–. — ISBN 978-1-4673-5933-7. — doi:10.1109/HICSS.2013.399.
  49. Fuzzy Logic Cognitive Mapping (англ.). Mental Modeler. Дата обращения: 27 августа 2026.
  50. FCMpy: A Python Module for Constructing and Analyzing Fuzzy Cognitive Maps. arXiv (24 ноября 2021). Дата обращения: 27 августа 2026.

Категории