Фраза дня: fuzzy logic (нечёткая логика)
Что такое нечеткая логика?
Нечеткая логика - это подход к вычислениям, основанный на «степенях истины», а не на обычной логической логике «истина или ложь» (1 или 0), на которой основан современный компьютер.
Идея нечеткой логики была впервые выдвинута Лотфи Заде из Калифорнийского университета в Беркли в 1960-х годах. Заде работал над проблемой компьютерного понимания естественного языка. Естественный язык - как и большинство других видов деятельности в жизни и, по сути, во Вселенной - нелегко перевести в абсолютные значения 0 и 1. Можно ли все в конечном итоге описать в двоичных единицах - это философский вопрос, заслуживающий рассмотрения, но на практике требуется много данных, которые мы хотели бы заложить в компьютер в каком-то промежуточном состоянии, и часто это результаты вычислений. Это может помочь увидеть нечеткую логику как способ, которым действительно работает рассуждение, а двоичная, или логическая, логика - это просто ее частный случай.
Нечеткая логика в ИИ
В системах искусственного интеллекта (ИИ) нечеткая логика используется для имитации человеческого мышления и познания. В отличие от строго бинарных случаев истины, нечеткая логика включает 0 и 1 как крайние случаи истины, но с различными промежуточными степенями истины. В результате нечеткая логика хорошо подходит для следующего: разработка решений без явных определений и неопределенностей или с неточными данными - например, с использованием технологий обработки естественного языка; а также регулирование и управление производительностью машины в соответствии с множеством входных / входных переменных - например, с системами контроля температуры. Суперкомпьютер IBM Watson - один из самых ярких примеров использования вариаций нечеткой логики и нечеткой семантики.
Приложения с нечеткой логикой
Различные типы систем и технологий ИИ используют нечеткую логику. Это включает в себя тестирование автомобиля, бытовую электронику, медицину, программное обеспечение, химические вещества и аэрокосмическую промышленность.
- В автомобилях для выбора передачи используется нечеткая логика, основанная на таких факторах, как нагрузка на двигатель, дорожные условия и стиль вождения.
- В посудомоечных машинах нечеткая логика используется для определения стратегии мытья и необходимой мощности, которая основана на таких факторах, как количество посуды и уровень остатков пищи на посуде.
- В копировальных машинах нечеткая логика используется для регулировки напряжения барабана в зависимости от таких факторов, как влажность, плотность изображения и температура.
- В аэрокосмической отрасли нечеткая логика используется для управления высотой для спутников и космических аппаратов в зависимости от факторов окружающей среды.
- В медицине нечеткая логика используется для компьютерной диагностики, основанной на таких факторах, как симптомы и история болезни.
- В химической дистилляции нечеткая логика используется для управления переменными pH и температурой.
- При обработке естественного языка нечеткая логика используется для определения семантических отношений между концепциями, представленными словами, и другими лингвистическими переменными.
- В системах управления окружающей средой, таких как кондиционеры и обогреватели, нечеткая логика определяет выходной сигнал на основе таких факторов, как текущая температура и заданная температура.
- В механизме бизнес-правил нечеткая логика может использоваться для упрощения принятия решений в соответствии с заранее определенными критериями.