Нечеткая логика (fuzzy logic) возникла в середине 1960-х годов как
средство формализации качественных знаниЙ и понятиЙ, выраженных на
естественном языке.
Основным понятием нечеткоЙ логики является ЛИНгвистическая
(нечеткая) переменная, значениями котороЙ могут быть не только числа, но
и слова или предложения естественного либо искусственного языка.
Множество допустимых значениЙ нечеткоЙ переменноЙ называется ее терм-
множеством. Такая переменная задается набором из 5 компонент <А, Т (А),
U, G, М>, где А - имя переменной; Т (А) терм-множество А; и - область
определения А; G - операции порождения производных значений а
переменной А; М - набор правил, с помощью которых происходит
отображение значений а перемен ноЙ А в нечеткие множества Ха И обратно.
для перехода от качественных описаниЙ к формализованным
необходимо построить отображения, входящие в М. Такие отображения
получили название функциЙ принадлежности. В нечеткоЙ логике функции
принадлежности представляют собоЙ не жесткое отображение вида
«принадлежит/не принадлежит», а непрерывную кривую, определенную на
отрезке от О до 1. Отображение любой ситуации на единичный интервал
происходит таким образом, что точка интервала характеризует степень
проявления некоторого своЙства (О - отсутствие свойства, 1 максимум
проявления своЙства). При этом функции принадлежности могут отражать
мнение как одного, так и группы экспертов.
Системы ИИ, базирующиеся на нечеткой логике, обладают лучшей
адаптируемостью к условиям реального мира и более доступны
специалистам, которые при решении задач оперируют качественными
понятиями. Другое достоинство подобных систем - возможность работы с
нечеткими критериями и неполными данными, часто встречающимися при
решении задач в финансовоЙ сфере. Нечеткая логика применяется при
оценке рисков, прогнозировании рынков на краткосрочном интервале, в
биржевых спекуляциях и т.Д.
Наиболее известным программным продуктом, реализующим методы
нечеткой логики в виде экспертноЙ системы снечеткими правилами,
является пакет CubiCalc (Hyper Logic, США). Исследования показывают что
он широко применяется для ситуационного моделирования ~ политике,
экономике и финансах. Программа CubiCalc может работать как в пакетном,
так и в интерактивном режиме.
Встроенные средства проектирования позволяют редактировать
нечеткие правила в исходном тексте (подобие языка Си) и в графическом
представлении. Пакет обладает развитым интерфейсом и может
использоваться в составе сложных программных комплексов, обмениваясь
данными по протоколу Windows DDE. Существует версия CubiCalc 2.0 RTS,
позволяющая оформлять решенную задачу в виде сгенерированного
исходного кода на языке Си.
Однако наибольшей популярностью в финансово-кредитноЙ сфере
пользуется другая разработка - продукт FuziCalc (Fuzi Ware, США).