Как проще всего запрограммировать множество реакций на условия?
Пытаюсь как-то обобщить подобную формулу: Если агент обнаружил X и/или обнаружил Y, и при этом раньше было событие P, то агент сделает/не сделает действие Z
То есть множество условий + состояние агента должно приводить к определенной реакции на это. Проблема в том, что если перечислять просто все сочетания +условия, а также все реакции на них подряд, то получится очень много строк - это неудобно. Ведь люди программируют AI в играх, как я понимаю там полно таких задач, как обычно это делается?
Есть ли красивые способы решения подобной задачи?
3й способ пока самый понятный, так как простой пример. Как я понимаю для 3 условий одновременно получится трехмерная таблица? И как быть, если условия не дискретные. Например отрезок от 0 до 1 и условием может быть > или меньше любого числа внутри этого отрезка?
В Таблицах решений например 2 условия и 2 их варианта: " Да или нет". А у меня получается 2 условия и огромное количество их вариантов.