Задать вопрос
@Smeilz1
За любое развитие

Как проще всего запрограммировать множество реакций на условия?

Пытаюсь как-то обобщить подобную формулу: Если агент обнаружил X и/или обнаружил Y, и при этом раньше было событие P, то агент сделает/не сделает действие Z
То есть множество условий + состояние агента должно приводить к определенной реакции на это. Проблема в том, что если перечислять просто все сочетания +условия, а также все реакции на них подряд, то получится очень много строк - это неудобно. Ведь люди программируют AI в играх, как я понимаю там полно таких задач, как обычно это делается?
Есть ли красивые способы решения подобной задачи?
  • Вопрос задан
  • 323 просмотра
Подписаться 3 Средний 5 комментариев
Решения вопроса 2
2ord
@2ord
  1. Таблицы истинности логических выражений. Минимизации логических функций с картой Карно.
  2. Автоматный подход
  3. Если много частоменяющихся правил/условий, то таблицы решений
Ответ написан
dimkss
@dimkss
В дополнение к Роман Мирр, гляньте еще в сторону стейт машин:
https://habr.com/post/160105/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы