Технологии, основанные на реакциях, позволяют при моделировании ИИ добиться впечатляющих результатов, что было уже неоднократно продемонстрировано в целом раде лучших компьютерных игр. Однако прежде чем перейти к рассмотрению достоинств и недостатков этого подхода, сначала нужно понять, в чем состоит суть активизируемой системы ИИ.
Определения
Дать определение термину основанный на реакциях (reactive) можно двумя способами. Первое определение более академичное и формальное, которое, несмотря на его теоретическую строгость, сложно применить на практике. Второе определение представляет собой расширенный вариант трактовки первого. Хотя во втором случае мы слегка отклоняемся от строгой теории, но зато получаем возможность ее практического применения.
Академическое определение
Все компоненты системы ИИ, независимо от их природы, воспринимают входные сигналы, или просто вход (input), и вьщают выходные сигналы — выход (output). В активизируемых системах ИИ выход обладает одним важным свойством, а именно: для каждого конкретного входа он всегда остается неизменным.
Это чем-то напоминает математическое определение функции (рис. 3.1): каждой конфигурации элементов множества определений (вход) соответствует только одна конфигурация элементов множества значений (выход). Конечно, функции могут принимать разные величины входа и возвращать разные величины выхода, однако суть от этого не меняется — имеется однозначное соответствие конфигураций элементов входа и выхода.