Нечеткая логика

Из Википедии, бесплатной энциклопедии

Нечеткая логика — это форма многозначной логики , в которой истинное значение переменных может быть любым действительным числом от 0 до 1. Она используется для обработки концепции частичной истины, где значение истинности может варьироваться от полностью истинного до полностью ложного. . [1] Напротив, в булевой логике истинностные значения переменных могут быть только целочисленными значениями 0 или 1.

Термин «нечеткая логика» был введен в 1965 году, когда предложил теорию нечетких множеств математик Лотфи Заде . [2] [3] Однако нечеткая логика изучалась с 1920-х годов как бесконечнозначная логика , особенно Лукасевичем и Тарским . [4]

Нечеткая логика основана на наблюдении, что люди принимают решения на основе неточной и нечисловой информации. Нечеткие модели или нечеткие множества — это математические средства представления неопределенности и неточной информации (отсюда и термин «нечеткие»). Эти модели способны распознавать, представлять, манипулировать, интерпретировать и использовать расплывчатые и неопределенные данные и информацию. [5] [6]

Нечеткая логика применяется во многих областях, от теории управления до искусственного интеллекта .

Обзор [ править ]

Классическая логика допускает только выводы, которые либо истинны, либо ложны. Однако существуют также предложения с переменными ответами, которые можно обнаружить, если попросить группу людей определить цвет. В таких случаях истина появляется в результате рассуждений, основанных на неточных или частичных знаниях, в которых выборочные ответы отображаются в спектре. [7]

И степени истины , и вероятности на первый взгляд могут показаться одинаковыми, но нечеткая логика использует степени истины как математическую модель неопределенности варьируются от 0 до 1 и, следовательно , , тогда как вероятность — это математическая модель незнания . [8]

Применение значений истинности [ править ]

Базовое приложение может характеризовать различные поддиапазоны непрерывной переменной . Например, измерение температуры антиблокировочной системы тормозов может иметь несколько отдельных функций принадлежности, определяющих конкретные диапазоны температур, необходимые для правильного управления тормозами. Каждая функция сопоставляет одно и то же значение температуры со значением истинности в диапазоне от 0 до 1. Эти значения истинности затем можно использовать для определения того, как следует управлять тормозами. [9] Теория нечетких множеств предоставляет средства представления неопределенности.

Лингвистические переменные [ править ]

В приложениях нечеткой логики нечисловые значения часто используются для облегчения выражения правил и фактов. [10]

Лингвистическая переменная, такая как возраст, может принимать такие значения, как молодой и его антоним старый . Поскольку естественные языки не всегда содержат достаточное количество значений, чтобы выразить нечеткую шкалу значений, общепринятой практикой является модификация лингвистических значений с помощью прилагательных или наречий . Например, мы можем использовать хеджирование скорее довольно для создания дополнительных ценностей, старых или несколько молодых . [11]

Нечеткие системы [ править ]

Мамдани [ править ]

Наиболее известной системой является Мамдани . система, основанная на правилах [12] Он использует следующие правила:

  1. Фаззифицируйте все входные значения в нечеткие функции принадлежности.
  2. Выполните все применимые правила в базе правил для вычисления нечетких выходных функций.
  3. Дефаззифицируйте функции нечеткого вывода, чтобы получить «четкие» выходные значения.

Фаззификация [ править ]

Фаззификация — это процесс присвоения числовых входных данных системы нечетким множествам с некоторой степенью членства. Эта степень членства может находиться где угодно в интервале [0,1]. Если это 0, то значение не принадлежит данному нечеткому множеству, а если оно равно 1, то значение полностью принадлежит нечеткому множеству. Любое значение от 0 до 1 представляет степень неопределенности принадлежности значения множеству. Эти нечеткие множества обычно описываются словами, поэтому, назначая входные данные системы нечетким множествам, мы можем рассуждать с ними лингвистически естественным образом.

Например, на изображении ниже значения выражений «холодный» , «теплый » и «горячий» представлены функциями, отображающими температурную шкалу. Точка на этой шкале имеет три «истинных значения» — по одному для каждой из трех функций. Вертикальная линия на изображении представляет собой определенную температуру, которую измеряют три стрелки (истинные значения). Поскольку красная стрелка указывает на ноль, эту температуру можно интерпретировать как «негорячую»; т.е. эта температура не принадлежит к нечеткому множеству «горячие». Оранжевая стрелка (указывающая на 0,2) может описывать его как «слегка теплый», а синяя стрелка (указывающая на 0,8) — «довольно холодный». Следовательно, эта температура имеет 0,2 членства в нечетком множестве «теплый» и 0,8 членства в нечетком множестве «холодный». Степень принадлежности, присвоенная каждому нечеткому множеству, является результатом фаззификации.

Температура нечеткой логики

Нечеткие множества часто определяют как кривые в форме треугольника или трапеции, поскольку каждое значение будет иметь наклон, при котором значение увеличивается, пик, при котором значение равно 1 (который может иметь длину 0 или больше), и наклон, при котором значение увеличивается. ценность снижается. [13] Их также можно определить с помощью сигмовидной функции . [14] Одним из распространенных случаев является стандартная логистическая функция, определяемая как

,

который обладает следующим свойством симметрии

Отсюда следует, что

Операторы нечеткой логики [ править ]

Нечеткая логика работает со значениями членства таким образом, что имитирует булевую логику . Для этого замены базовым операторам должны быть доступны AND, OR, NOT. Для этого есть несколько способов. Обычная замена называется Оператор Заде :

логическое значение Нечеткий
И(х,у) МИН(х,у)
ИЛИ(х,у) МАКС(х,у)
НЕ(х) 1 – х

Для TRUE/1 и FALSE/0 нечеткие выражения дают тот же результат, что и логические выражения.

Существуют и другие операторы, более лингвистические по своей природе, называемые хеджами , которые можно применять. Обычно это наречия, такие как «очень » или «несколько» , которые изменяют значение набора с помощью математической формулы . [15]

Однако таблица произвольного выбора не всегда определяет функцию нечеткой логики. В статье (Зайцев и др.) [16] Сформулирован критерий определения того, определяет ли данная таблица выбора функцию нечеткой логики, и предложен простой алгоритм синтеза функции нечеткой логики, основанный на введенных понятиях составляющих минимума и максимума. Функция нечеткой логики представляет собой дизъюнкцию составляющих минимума, где составляющая минимума представляет собой конъюнкцию переменных текущей области, больших или равных значению функции в этой области (справа от значения функции в неравенстве, в том числе значение функции).

Другой набор операторов И/ИЛИ основан на умножении, где

х И у = х*у
 НЕ х = 1 - х

 Следовательно, 
 x ИЛИ y = НЕ( И( НЕ(x), НЕ(y)) ) )
 x ИЛИ y = НЕ( И(1-x, 1-y))
 x ИЛИ y = НЕ( (1-x)*(1-y))
 x ИЛИ y = 1-(1-x)*(1-y)
 x ИЛИ y = x+y-xy
 

Учитывая любые два из И/ИЛИ/НЕ, можно получить третье. Обобщение AND является примером t-нормы .

Правила ЕСЛИ-ТО [ править ]

Правила IF-THEN сопоставляют входные или вычисленные значения истинности с желаемыми выходными значениями истинности. Пример:

ЕСЛИ температура очень низкая, ТО скорость вентилятора останавливается
 ЕСЛИ температура низкая, ТО скорость вентилятора низкая
 ЕСЛИ температура теплая, ТО скорость вентилятора умеренная
 ЕСЛИ температура высокая, ТО скорость вентилятора высокая
 

При определенной температуре нечеткая переменная hot имеет определенное значение истинности, которое копируется в переменную high .

Если выходная переменная встречается в нескольких частях THEN, то значения из соответствующих частей IF объединяются с помощью оператора OR.

Дефаззификация [ править ]

Цель состоит в том, чтобы получить непрерывную переменную из нечетких значений истинности. [ нужна цитата ]

Это было бы легко, если бы выходные значения истинности были в точности теми, которые получены в результате фаззификации заданного числа. Однако, поскольку все выходные значения истинности вычисляются независимо, в большинстве случаев они не представляют собой такой набор чисел. [ нужна цитата ] Затем нужно выбрать число, которое лучше всего соответствует «намерению», закодированному в значении истинности. Например, для нескольких значений истинности fan_speed необходимо найти фактическую скорость, которая лучше всего соответствует вычисленным значениям истинности переменных «медленный», «умеренный» и т. д. [ нужна цитата ]

Единого алгоритма для этой цели не существует.

Общий алгоритм:

  1. Для каждого значения истинности обрежьте функцию принадлежности по этому значению.
  2. Объедините полученные кривые с помощью оператора ИЛИ
  3. Найдите центр тяжести площади под кривой.
  4. Положение x этого центра является окончательным результатом.

Такаги-Сугено-Канг (TSK) [ править ]

Система ТСК [17] аналогичен Мамдани, но процесс дефаззификации включен в выполнение нечетких правил. Они также адаптированы так, что вместо этого результат правила представляется через полиномиальную функцию (обычно постоянную или линейную). Примером правила с постоянным выходом может быть:

ЕСЛИ температура очень низкая = 2
 

В этом случае выход будет равен константе консеквента (например, 2). В большинстве сценариев у нас будет вся база правил с двумя или более правилами. В этом случае выходные данные всей базы правил будут представлять собой среднее значение консеквента каждого правила i (Y i ), взвешенного в соответствии со значением членства его антецедента (hi ) :

Вместо этого примером правила с линейным выходом будет:

ЕСЛИ температура очень низкая И влажность высокая = 2 * температура + 1 * влажность
 

В этом случае вывод правила будет результатом функции в консеквенте. Переменные внутри функции представляют значения членства после фаззификации, а не четкие значения. Как и раньше, если у нас есть вся база правил с двумя или более правилами, общий результат будет представлять собой средневзвешенное значение между результатами каждого правила.

Основное преимущество использования TSK перед Mamdani заключается в том, что он эффективен в вычислительном отношении и хорошо работает с другими алгоритмами, такими как ПИД-управление, и с алгоритмами оптимизации. Это также может гарантировать непрерывность выходной поверхности. Однако Мамдани более интуитивен, и с ним легче работать. Следовательно, TSK обычно используется в других сложных методах, например, в адаптивных системах нейронечеткого вывода .

Формирование консенсуса исходных данных и нечетких правил [ править ]

Поскольку выходные данные нечеткой системы представляют собой консенсус всех входных данных и всех правил, системы нечеткой логики могут вести себя хорошо, когда входные значения недоступны или не заслуживают доверия. К каждому правилу в базе правил можно дополнительно добавить веса, а также использовать их для регулирования степени влияния правила на выходные значения. Эти веса правил могут основываться на приоритете, надежности или последовательности каждого правила. Эти веса правил могут быть статическими или изменяться динамически, даже на основе результатов других правил.

Приложения [ править ]

Нечеткая логика используется в системах управления , чтобы позволить экспертам вводить расплывчатые правила, такие как «если вы находитесь близко к станции назначения и двигаетесь быстро, увеличьте тормозное давление поезда»; эти расплывчатые правила затем могут быть уточнены численно внутри системы.

Многие из первых успешных применений нечеткой логики были реализованы в Японии. Первое заметное применение было сделано в серии Sendai Subway 1000 , в которой нечеткая логика смогла улучшить экономичность, комфорт и точность поездки. Он также использовался для распознавания рукописного текста в карманных компьютерах Sony, средствах управления полетом на вертолетах, средствах управления системой метро, ​​повышения топливной экономичности автомобилей, однокнопочном управлении стиральными машинами, автоматическом управлении мощностью в пылесосах и раннем распознавании землетрясений в Институте сейсмологии. Бюро метеорологии, Япония. [18]

Искусственный интеллект [ править ]

нейронных сетях , основанный на Искусственный интеллект , и нечеткая логика при анализе представляют собой одно и то же: основная логика нейронных сетей является нечеткой. Нейронная сеть будет принимать различные ценные входные данные, придавать им разные веса по отношению друг к другу, объединять промежуточные значения определенное количество раз и принимать решение с определенным значением. Нигде в этом процессе нет ничего похожего на последовательность решений «или-или», которая характеризует нечеткую математику, компьютерное программирование и цифровую электронику . В 1980-х годах мнения исследователей разделились во мнениях относительно наиболее эффективного подхода к машинному обучению : обучение дереву решений или нейронные сети. Первый подход использует двоичную логику, соответствующую оборудованию, на котором он работает, но, несмотря на большие усилия, он не привел к созданию интеллектуальных систем. Нейронные сети, напротив, позволили создать точные модели сложных ситуаций и вскоре нашли применение во множестве электронных устройств. [19] Теперь их также можно реализовать непосредственно на аналоговых микрочипах, в отличие от предыдущих псевдоаналоговых реализаций на цифровых чипах. Более высокая эффективность компенсирует присущую аналогу меньшую точность в различных случаях использования.

медицинских Принятие решений

Нечеткая логика является важной концепцией при принятии медицинских решений . Поскольку медицинские и медицинские данные могут быть субъективными или нечеткими, приложения в этой области имеют большой потенциал, чтобы получить большую выгоду от использования подходов, основанных на нечеткой логике.

Нечеткая логика может использоваться во многих различных аспектах процесса принятия медицинских решений. К таким аспектам относятся [20] [21] [22] [ нужны разъяснения ] в анализе медицинских изображений , анализе биомедицинских сигналов, сегментации изображений [23] или сигналов, а также извлечение признаков /выбор изображений [23] или сигналы. [24]

Самый большой вопрос в этой области приложений заключается в том, сколько полезной информации можно получить при использовании нечеткой логики. Основная проблема заключается в том, как получить необходимые нечеткие данные. Это становится еще более сложной задачей, когда приходится получать такие данные от людей (обычно пациентов). Как было сказано

«По иронии судьбы, границы того, чего можно достичь и чего нельзя достичь в медицинской диагностике, сами по себе нечеткие»

Семь вызовов, 2019. [25]

Как получить нечеткие данные и как проверить точность данных, все еще остается предметом постоянных усилий, тесно связанных с применением нечеткой логики. Проблема оценки качества нечетких данных является сложной. Вот почему нечеткая логика является весьма многообещающей возможностью в области применения принятия медицинских решений, но для полной реализации ее потенциала все еще требуются дополнительные исследования. [25] Хотя концепция использования нечеткой логики в принятии медицинских решений является захватывающей, все еще существует несколько проблем, с которыми сталкиваются нечеткие подходы в рамках процесса принятия медицинских решений.

Компьютерная диагностика изображений основе на

Одной из распространенных областей применения нечеткой логики является компьютерная диагностика на основе изображений в медицине. [26] Компьютерная диагностика — это компьютеризированный набор взаимосвязанных инструментов, которые можно использовать, чтобы помочь врачам в принятии диагностических решений. Например, когда врач обнаруживает поражение, которое является аномальным, но все еще находится на очень ранней стадии развития, он/она может использовать компьютерную диагностику, чтобы охарактеризовать поражение и диагностировать его природу. Нечеткая логика может быть весьма подходящей для описания ключевых характеристик этого поражения.

Нечеткие базы данных [ править ]

После определения нечетких отношений можно разрабатывать нечеткие реляционные базы данных . Первая нечеткая реляционная база данных FRDB появилась в Марии Земанковой диссертации (1983). Позже возникли некоторые другие модели, такие как модель Баклса-Петри, модель Праде-Тестемале, модель Умано-Фуками или модель GEFRED Дж. М. Медины, М. А. Вила и др.

Были определены языки нечетких запросов, такие как SQLf П. Боска и др. и FSQL Дж. Галиндо и др. Эти языки определяют некоторые структуры для включения нечетких аспектов в операторы SQL, таких как нечеткие условия, нечеткие компараторы, нечеткие константы, нечеткие ограничения, нечеткие пороги, лингвистические метки и т. д.

Логический анализ [ править ]

В математической логике существует несколько формальных систем «нечеткой логики», большинство из которых относятся к семейству нечетких логик t-нормы .

Пропозициональная нечеткая логика [ править ]

Наиболее важными пропозициональными нечеткими логиками являются:

  • Моноидальная пропозициональная нечеткая логика, основанная на t-норме, MTL представляет собой аксиоматизацию логики, в которой соединение определяется непрерывной слева t-нормой , а импликация определяется как остаток t-нормы. Ее модели соответствуют MTL-алгебрам, представляющим собой предлинейные коммутативные ограниченные целочисленные вычетные решетки .
  • Базовая пропозициональная нечеткая логика BL является расширением логики MTL, где конъюнкция определяется непрерывной t-нормой, а импликация также определяется как остаток t-нормы. Ее модели соответствуют BL-алгебрам.
  • Нечеткая логика Лукасевича является расширением базовой нечеткой логики BL, где стандартным соединением является t-норма Лукасевича. Он имеет аксиомы базовой нечеткой логики плюс аксиому двойного отрицания, а его модели соответствуют MV-алгебрам .
  • Нечеткая логика Гёделя является расширением базовой нечеткой логики BL, где конъюнкция является t-нормой Гёделя (то есть минимумом). Она имеет аксиомы BL плюс аксиому идемпотентности конъюнкции, а ее модели называются G-алгебрами.
  • Нечеткая логика продукта является расширением базовой нечеткой логики BL, где соединение является t-нормой продукта. Он имеет аксиомы BL плюс еще одну аксиому об отмене конъюнкции, а его модели называются алгебрами произведений.
  • Нечеткая логика с вычисляемым синтаксисом (иногда также называемая логикой Павельки), обозначаемая EVŁ, представляет собой дальнейшее обобщение математической нечеткой логики. Хотя вышеупомянутые виды нечеткой логики имеют традиционный синтаксис и многозначную семантику, в EVŁ также оценивается синтаксис. Это означает, что каждая формула имеет оценку. Аксиоматизация EVŁ происходит из нечеткой логики Лукасевича. Обобщение классической теоремы Гёделя о полноте доказуемо в EVŁ. [ нужна цитата ] .

нечеткая Предикатная логика

Подобно тому, как логика предикатов создается из логики высказываний , нечеткая логика предикатов расширяет нечеткие системы с помощью универсальных и экзистенциальных кванторов . Семантика квантора универсальности в нечеткой логике t-нормы является нижней границей степеней истинности экземпляров кванторной подформулы, тогда как семантика квантора существования является верхней границей ее .

разрешимости Проблемы

Понятия «разрешимое подмножество» и « рекурсивно перечислимое подмножество» являются базовыми для классической математики и классической логики . Таким образом, вопрос о подходящем их расширении до теории нечетких множеств является решающим. Первое предложение в таком направлении было сделано Э.С. Сантосом с помощью понятий нечеткой машины Тьюринга , нормального нечеткого алгоритма Маркова и нечеткой программы (см. Сантос 1970). Последовательно Л. Бьячино и Г. Герла утверждали, что предложенные определения весьма сомнительны. Например, в [27] один показывает, что нечеткие машины Тьюринга не подходят для теории нечетких языков, поскольку существуют естественные нечеткие языки, интуитивно вычислимые, которые не могут быть распознаны нечеткой машиной Тьюринга. Тогда они предложили следующие определения. Обозначим через Ü множество рациональных чисел из [0,1]. Тогда нечеткое подмножество s : S [0,1] множества S рекурсивно перечислимо, если рекурсивное отображение h : S × N Ü существует такое, что для каждого x в S функция h ( x , n ) возрастает по отношению к n и s ( x ) = lim h ( x , n ). Мы говорим, что s разрешимо , если и s , и его дополнение – s рекурсивно перечислимы. Возможно распространение такой теории на общий случай L-подмножеств (см. Gerla 2006). Предложенные определения хорошо связаны с нечеткой логикой. Действительно, справедлива следующая теорема (при условии, что аппарат вывода рассматриваемой нечеткой логики удовлетворяет некоторому очевидному свойству эффективности).

Любая «аксиоматизируемая» нечеткая теория рекурсивно перечислима. В частности, нечеткое множество логически истинных формул является рекурсивно перечислимым, несмотря на то, что четкое множество действительных формул вообще не является рекурсивно перечислимым. Более того, любая аксиоматизируемая и полная теория разрешима.

Вопрос о поддержке «тезиса Чёрча» для нечеткой математики остается открытым , предлагаемое понятие рекурсивной перечислимости для нечетких подмножеств является адекватным. расширение понятий нечеткой грамматики и нечеткой машины Тьюринга Чтобы решить эту проблему, необходимо . Другой открытый вопрос — начать с этого понятия, чтобы найти распространение теорем Гёделя на нечеткую логику.

По сравнению с другими логиками [ править ]

Вероятность [ править ]

Нечеткая логика и вероятность касаются различных форм неопределенности. Хотя и нечеткая логика, и теория вероятностей могут отражать степени определенных видов субъективных убеждений, теория нечетких множеств использует концепцию принадлежности к нечеткому множеству, т. е. того, насколько наблюдение находится в пределах неопределенно определенного множества, а теория вероятностей использует концепцию субъективной вероятности. , то есть частота возникновения или вероятность какого-либо события или условия [ нужны разъяснения ] . Концепция нечетких множеств была разработана в середине двадцатого века в Беркли. [28] как ответ на отсутствие теории вероятностей для совместного моделирования неопределенности и неопределенности . [29]

Барт Коско утверждает в книге «Нечеткость против вероятности» [30] что теория вероятностей является подтеорией нечеткой логики, поскольку вопросы степени веры во взаимоисключающее членство во множестве в теории вероятностей могут быть представлены как определенные случаи невзаимоисключающего градуированного членства в нечеткой теории. В этом контексте он также выводит теорему Байеса из концепции нечеткого подмножества. Лотфи А. Заде утверждает, что нечеткая логика по своему характеру отличается от вероятности и не является ее заменой. Он превратил вероятность в нечеткую вероятность, а также обобщил ее на теорию возможностей . [31]

В более общем смысле, нечеткая логика — это одно из многих различных расширений классической логики, предназначенное для решения проблем неопределенности, выходящих за рамки классической логики, неприменимости теории вероятностей во многих областях и парадоксов теории Демпстера-Шейфера .

Экорифмы [ править ]

Теоретик вычислений Лесли Валиант использует термин «экорифмы» для описания того, сколько менее точных систем и методов, таких как нечеткая логика (и «менее надежная» логика), можно применить к алгоритмам обучения . Valiant по сути переопределяет машинное обучение как эволюционное. В общем, экорифмы — это алгоритмы, которые учатся на более сложной среде (следовательно, эко- ) обобщать, аппроксимировать и упрощать логику решения. Подобно нечеткой логике, они представляют собой методы, используемые для преодоления непрерывных переменных или систем, слишком сложных, чтобы их можно было полностью перечислить или понять дискретно или точно. [32] Экорифмы и нечеткая логика также имеют общее свойство работать с возможностями, а не с вероятностями, хотя обратная связь и прямая связь , по сути, стохастические веса, являются особенностью обоих, когда речь идет, например, о динамических системах .

Гёдель G логика [ править ]

Другая логическая система, в которой истинностные значения представляют собой действительные числа от 0 до 1 и где операторы И и ИЛИ заменены на MIN и MAX, — это G ∞ логика Гёделя. Эта логика имеет много общего с нечеткой логикой, но по-другому определяет отрицание и имеет внутренний смысл. Отрицание и последствия определяются следующим образом:

который превращает результирующую логическую систему в модель интуиционистской логики , делая ее особенно хорошей среди всех возможных вариантов логических систем с действительными числами от 0 до 1 в качестве значений истинности. В этом случае импликацию можно интерпретировать как «x менее истинно, чем y», а отрицание — как «x менее истинно, чем 0» или «x строго ложно», и для любого и , у нас это есть . В частности, в логике Гёделя отрицание больше не является инволюцией, а двойное отрицание отображает любое ненулевое значение в 1.

нечеткая Компенсаторная логика

Компенсаторная нечеткая логика (КФЛ) — это ветвь нечеткой логики с модифицированными правилами конъюнкции и дизъюнкции. Когда значение истинности одного компонента соединения или дизъюнкции увеличивается или уменьшается, другой компонент уменьшается или увеличивается для компенсации. Это увеличение или уменьшение значения истинности может быть компенсировано увеличением или уменьшением другого компонента. Смещение может быть заблокировано при достижении определенных пороговых значений. Сторонники [ ВОЗ? ] утверждают, что CFL позволяет улучшить вычислительное семантическое поведение и имитировать естественный язык. [ нечеткий ] [33] [34]

По словам Хесуса Сехаса Монтеро (2011), компенсаторная нечеткая логика состоит из четырех непрерывных операторов: конъюнкции (c); дизъюнкция (г); нечеткий строгий порядок (или); и отрицание (н). Конъюнкция — это среднее геометрическое и двойственные ей операторы — конъюнктивный и дизъюнктивный. [35]

Стандартизация языка разметки [ править ]

IEEE 1855 , СТАНДАРТ IEEE 1855–2016, посвящен языку спецификации под названием Fuzzy Markup Language (FML). [36] разработан Ассоциацией стандартов IEEE . FML позволяет моделировать систему нечеткой логики понятным для человека и независимым от оборудования способом. FML основан на расширяемом языке разметки ( XML ). Разработчики нечетких систем с помощью FML имеют унифицированную методологию высокого уровня для описания совместимых нечетких систем. СТАНДАРТ IEEE 1855–2016 использует W3C язык определения схемы XML для определения синтаксиса и семантики программ FML.

До появления FML специалисты по нечеткой логике могли обмениваться информацией о своих нечетких алгоритмах, добавляя к функциям своего программного обеспечения возможность читать, правильно анализировать и сохранять результаты своей работы в форме, совместимой с языком нечеткого управления (FCL). описано и указано в части 7 стандарта IEC 61131 . [37] [38]

См. также [ править ]

Ссылки [ править ]

  1. ^ Новак, В.; Перфильева И.; Мочкорж, Дж. (1999). Математические принципы нечеткой логики . Дордрехт: Клювер Академик. ISBN  978-0-7923-8595-0 .
  2. ^ "Нечеткая логика" . Стэнфордская энциклопедия философии . Брайантский университет. 23 июля 2006 г. Проверено 30 сентября 2008 г.
  3. ^ Заде, Луизиана (июнь 1965 г.). «Нечеткие множества» . Информация и контроль . 8 (3). Сан-Диего: 338–353. дои : 10.1016/S0019-9958(65)90241-X . ISSN   0019-9958 . Збл   0139.24606 . Викиданные   Q25938993 .
  4. ^ Пеллетье, Фрэнсис Джеффри (2000). «Обзор метаматематики нечеткой логики » (PDF) . Бюллетень символической логики . 6 (3): 342–346. дои : 10.2307/421060 . JSTOR   421060 . Архивировано (PDF) из оригинала 3 марта 2016 г.
  5. ^ «Что такое нечеткая логика? «Дискуссионный форум машиностроения» » . сайт Mechanicalsite.com . Архивировано из оригинала 11 ноября 2018 года . Проверено 11 ноября 2018 г.
  6. ^ Бабушка, Роберт (1998). Нечеткое моделирование для управления . Springer Science & Business Media. ISBN  978-94-011-4868-9 .
  7. ^ "Нечеткая логика" . YouTube . 9 мая 2013 года. Архивировано из оригинала 5 декабря 2021 года . Проверено 11 мая 2020 г.
  8. ^ Оригинал, Каве Харири; Алиев, Султан Али Оглы; Томас, Три; Гопакумар, Дипу А. (23 ноября 2017 г.). Справочник по исследованиям в области механики жидкости и твердого тела: теория, моделирование и эксперимент . ЦРК Пресс. ISBN  9781315341507 .
  9. ^ Чаудхури, Ариндам; Мандавия, Крупа; Баделия, Пратикса; Гош, Сумья К. (23 декабря 2016 г.). Системы оптического распознавания символов для разных языков с использованием мягких вычислений . Спрингер. ISBN  9783319502526 .
  10. ^ Заде, Луизиана; и другие. (1996). Нечеткие множества, нечеткая логика, нечеткие системы . Мировая научная пресса. ISBN  978-981-02-2421-9 .
  11. ^ Заде, Луизиана (январь 1975 г.). «Понятие лингвистической переменной и ее применение для приближенного рассуждения - Я». Информационные науки . 8 (3): 199–249. дои : 10.1016/0020-0255(75)90036-5 .
  12. ^ Мамдани, Э.Х. (1974). «Применение нечетких алгоритмов для управления простым динамическим объектом». Труды Института инженеров-электриков . 121 (12): 1585–1588. дои : 10.1049/PIEE.1974.0328 .
  13. ^ Сяо, Чжи; Ся, Сиси; Гонг, Кэ; Ли, Дэн (1 декабря 2012 г.). «Трапециевидное нечеткое мягкое множество и его применение в MCDM» . Прикладное математическое моделирование . 36 (12): 5846–5847. дои : 10.1016/j.apm.2012.01.036 . ISSN   0307-904X .
  14. ^ Вирман, Марк Дж. «Введение в математику неопределенности: включая теорию множеств, логику, вероятность, нечеткие множества, грубые множества и теорию доказательств» (PDF) . Крейтонский университет. Архивировано (PDF) из оригинала 30 июля 2012 года . Проверено 16 июля 2016 г.
  15. ^ Заде, Луизиана (январь 1972 г.). «Теоретико-нечеткая интерпретация лингвистических изгородей» . Журнал кибернетики . 2 (3): 4–34. дои : 10.1080/01969727208542910 . ISSN   0022-0280 .
  16. ^ Зайцев Д.А.; Сарбей, В.Г.; Слепцов, А.И. (1998). «Синтез функций непрерывной логики, определенных в табличной форме». Кибернетика и системный анализ . 34 (2): 190–195. дои : 10.1007/BF02742068 . S2CID   120220846 .
  17. ^ Такаги, Томохиро; Сугено, Мичио (январь 1985 г.). «Нечеткая идентификация систем и ее приложения к моделированию и управлению». Транзакции IEEE по системам, человеку и кибернетике . СМК-15 (1): 116–132. дои : 10.1109/TSMC.1985.6313399 . S2CID   3333100 .
  18. ^ Бансод, Нитин А; Кулкарни, Маршалл; Патил, С.Х. (2005). «Мягкие вычисления — подход на основе нечеткой логики» . В инженерном колледже Бхарати Видьяпит (ред.). Мягкие вычисления . Союзные издательства. п. 73. ИСБН  978-81-7764-632-0 . Проверено 9 ноября 2018 г.
  19. ^ Элкан, Чарльз (1994). «Парадоксальный успех нечеткой логики». Эксперт IEEE . 9 (4): 3–49. CiteSeerX   10.1.1.100.8402 . дои : 10.1109/64.336150 . S2CID   113687 .
  20. ^ Лин, КП; Чанг, ХФ; Чен, ТЛ; Лу, Ю.М.; Ван, CH (2016). «Интуиционистская нечеткая C-регрессия с использованием опорной векторной регрессии наименьших квадратов». Экспертные системы с приложениями . 64 : 296–304. дои : 10.1016/j.eswa.2016.07.040 .
  21. ^ Дэн, Х.; Дэн, В.; Солнце, Х.; Йе, К.; Чжоу, X. (2016). «Адаптивное интуиционистское нечеткое усиление МР-изображений опухолей головного мозга» . Научные отчеты . 6 : 35760. Бибкод : 2016NatSR...635760D . дои : 10.1038/srep35760 . ПМК   5082372 . ПМИД   27786240 .
  22. ^ Влахос, Индиана; Сергиадис, Г.Д. (2007). «Интуиционистская нечеткая информация – приложения к распознаванию образов». Буквы для распознавания образов . 28 (2): 197–206. Бибкод : 2007ПаРеЛ..28..197В . дои : 10.1016/j.patrec.2006.07.004 .
  23. ^ Перейти обратно: а б Гонсалес-Идальго, Мануэль; Мунар, Марк; Бибилони, Педро; Мойя-Альковер, Габриэль; Краус-Мигель, Андреа; Сегура-Сампедро, Хуан Хосе (октябрь 2019 г.). «Обнаружение инфицированных ран на изображениях абдоминальной хирургии с использованием нечеткой логики и нечетких множеств». Международная конференция по беспроводным и мобильным вычислениям, сетям и коммуникациям (WiMob) 2019 . Барселона, Испания: IEEE. стр. 99–106. дои : 10.1109/WiMOB.2019.8923289 . ISBN  978-1-7281-3316-4 . S2CID   208880793 .
  24. ^ Дас, С.; Гуха, Д.; Датта, Б. (2016). «Медицинская диагностика с помощью нечеткой логики и интуиционистской нечеткой логики». Прикладной интеллект . 45 (3): 850–867. дои : 10.1007/s10489-016-0792-0 . S2CID   14590409 .
  25. ^ Перейти обратно: а б Янасэ, Юри; Триантафиллу, Евангелос (2019). «Семь ключевых задач будущего компьютерной диагностики в медицине». Международный журнал медицинской информатики . 129 : 413–422. doi : 10.1016/j.ijmedinf.2019.06.017 . PMID   31445285 . S2CID   198287435 .
  26. ^ Янасэ, Юри; Триантафиллу, Евангелос (2019). «Систематический обзор компьютерной диагностики в медицине: прошлые и настоящие разработки». Экспертные системы с приложениями . 138 : 112821. doi : 10.1016/j.eswa.2019.112821 . S2CID   199019309 .
  27. ^ Герла, Г. (2016). «Комментарии к некоторым теориям нечетких вычислений». Международный журнал общих систем . 45 (4): 372–392. Бибкод : 2016IJGS...45..372G . дои : 10.1080/03081079.2015.1076403 . S2CID   22577357 .
  28. ^ «Лотфи Заде Беркли» . Архивировано из оригинала 11 февраля 2017 года.
  29. ^ Марес, Милан (2006). «Нечеткие множества» . Схоларпедия . 1 (10): 2031. Бибкод : 2006SchpJ...1.2031M . doi : 10.4249/scholarpedia.2031 .
  30. ^ Коско, Барт . «Нечеткость против вероятности» (PDF) . Университет Южной Калифорнии. Архивировано (PDF) из оригинала 2 сентября 2006 г. Проверено 9 ноября 2018 г.
  31. ^ Новак, В (2005). «Являются ли нечеткие множества разумным инструментом для моделирования расплывчатых явлений?». Нечеткие множества и системы . 156 (3): 341–348. дои : 10.1016/j.fss.2005.05.029 .
  32. ^ Валиант, Лесли (2013). Вероятно, примерно верно: природные алгоритмы обучения и процветания в сложном мире . Нью-Йорк: Основные книги. ISBN  978-0465032716 .
  33. ^ Ричардсон, Марк (2010). «6.863 Окончательный вариант проекта» (PDF) . Архивировано (PDF) из оригинала 4 октября 2015 г. Проверено 2 октября 2015 г.
  34. ^ Вери, Франческо (2017). «Состояния нечетких множественных атрибутов в fsQCA: проблемы и решения». Социологические методы и исследования . 49 (2): 312–355. дои : 10.1177/0049124117729693 . S2CID   125146607 .
  35. ^ Монтеро, Хесус Сехас (2011). «Компенсаторная нечеткая логика» . Промышленная инженерия (на испанском языке). 32 (2): 157–162. Гейл   А304726398 .
  36. ^ Акампора, Джованни; Ди Стефано, Бруно; Витиелло, Аутилия (ноябрь 2016 г.). «IEEE 1855™: первый стандарт IEEE, спонсируемый Обществом вычислительной разведки IEEE [Краткие обзоры общества]». Журнал IEEE Computational Intelligence . 11 (4): 4–6. дои : 10.1109/MCI.2016.2602068 .
  37. ^ Ди Стефано, Бруно Н. (2013). «О необходимости стандартного языка для проектирования нечетких систем». О возможностях языка нечеткой разметки . Исследования нечеткости и мягких вычислений. Том. 296. стр. 3–15. дои : 10.1007/978-3-642-35488-5_1 . ISBN  978-3-642-35487-8 .
  38. ^ О возможностях языка нечеткой разметки . Исследования нечеткости и мягких вычислений. Том. 296. 2013. doi : 10.1007/978-3-642-35488-5 . ISBN  978-3-642-35487-8 .

Библиография [ править ]

Внешние ссылки [ править ]