1. Главная
  2. Как логика может быть нечеткой и при чем здесь искусственный интеллект

Как логика может быть нечеткой и при чем здесь искусственный интеллект

11 марта 20244 минуты чтения
Иллюстрация материала

Голосовой помощник легко выполнит команду, если вы попросите напомнить о встрече «немного позже» или рассказать, какая будет погода «ближе к вечеру». Удивительно, но прямолинейный компьютер способен понимать размытые формулировки людей. Разбираемся, как ИИ говорит с нами на одном языке.

Разница между видами логики

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

Долгое время компьютерная логика была построена на бинарной системе, где информация представлялась как комбинация единиц и нулей. Единица — истина (true), а ноль — ложь (false). Это основа для выполнения простых команд, вроде «включи свет» или «выведи текст на экран». Такую логику называют четкой. Люди тоже ей пользуются — например, если светофор горит зеленым, они понимают, что можно переходить дорогу.

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

Если четкая логика оперирует единицами и нулями, то нечеткая — еще и диапазоном между ними. Например, на вопрос: «На улице жарко?» — четкая логика подразумевает два ответа: да (1) или нет (0). Нечеткая логика может предложить диапазон: да, жарко (1), тепло (0,65), прохладно (0,35) или холодно (0).

Как связаны нечеткая логика и искусственный интеллект

Именно нечеткая логика позволяет ИИ эффективно работать с большим количеством переменных, неопределенностью, размытыми данными, сложными сценариями в реальном мире. То есть частично имитировать человеческое мышление.

Когда программисты обучают компьютер нечеткой логике, они используют лингвистические переменные, нечеткие правила, конкретные примеры и сценарии. Если речь идет о разработке системы умного дома, где искусственный интеллект управляет светом, можно ввести лингвистическую переменную «уровень освещенности» с градацией «темно», «нормально», «ярко». После этого программисты добавляют правила. Например: «если время суток вечер и уровень освещенности темный, то включи свет». Затем модель обучают на основе этих данных и правил, позволяя ИИ тренироваться и адаптироваться к различным условиям того или иного времени суток. Владельцу дома не придется вручную настраивать время включения света для зимы и лета, когда на улице темнеет в разные часы. ИИ будет сам ориентироваться по степени освещенности пространства.

Примеры работы нечеткой логики в ИИ-системах

Голосовые помощники

Когда вы даете команды Марусе, именно нечеткая логика помогает ей понимать и обрабатывать различные запросы. Например, человек может очень размыто попросить «сделать музыку немного тише», и ИИ поймет, что значит «немного». В зависимости от конкретного устройства и помощника громкость будет снижена на 5–15 %.

Умные автомобили

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

Рекомендации различных сервисов

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

Перевод языка

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

Будущее нечеткой логики

Космос

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

Медицина

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

Научные исследования

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

Умные города

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

Текст: