Skip to content

Посібник користувача Fuzzy Logic

🇬🇧 English | 🇺🇦 Українська

Fuzzy Logic — плагін нечіткого логічного висновку Мамдані для Unreal Engine. Він дає змогу описувати поведінку зрозумілими правилами IF / THEN, плавно поєднувати кілька умов і отримувати одне або кілька числових рішень без каскадів жорстких порогів.

Системи зберігаються як повторно використовувані UFuzzySystemAsset, можуть працювати безпосередньо в UFuzzyLogicComponent, імпортуються й експортуються у JSON, перевіряються редактором і візуалізуються у Slate та UMG.

Fuzzy Logic 1.0, для Unreal Engine 5.8. Що нового в цьому випуску — Примітки до випуску.

Швидкий старт

  1. Створіть Fuzzy System через Content Browser → Add → Miscellaneous → Data Asset.
  2. Додайте вхідну змінну Distance з діапазоном 0…2000 і множинами Near, Mid, Far.
  3. Додайте вихід Aggression з діапазоном 0…1 і множинами Cautious, Bold.
  4. Запишіть правила:
IF Distance IS Near THEN Aggression IS Cautious
IF Distance IS Far THEN Aggression IS Bold
  1. Відкрийте Data Asset подвійним кліком. На вкладці Inference змінюйте Distance зліва й одразу дивіться число та графік Aggression справа.
  2. Додайте компонент Fuzzy Logic до актора, призначте створений System Asset, викличте Set Input, а потім Evaluate Output.

Зміст