Мы реализовали роботизированный планировщик пути, используя нечеткий контроллер. Традиционно контроллеры реализованы с использованием ПИД-регуляторов и их очень сложно калибровать. Нечеткий контроллер более интуитивно понятен в программировании, так как использует таблицу сопоставления, которая исследует человеческие знания.
Например, это может быть нечеткое правило в нечетком контроллере:
IF distance from car in front of you IS small AND speed IS very fast
THEN brake pressure IS very high.
Традиционная нечеткая логика (нечеткие множества и т. Д.) Используется для определения диапазонов для таких вещей, как «очень быстрый» и «маленький», и соответствующих операций (И, ИЛИ и т. Д.).
Исходя из моего опыта, 90% времени будет достаточно, просто и надежно для традиционного и проверенного ПИД-регулятора.