Проблемная область

Для того чтобы лучше понять назначение этапов системного анализа и разработки технических требований в создании программной системы, реализующей ИИ, а также связь этих этапов с последующими этапами разработки, нужно представить компонент ИИ как некую абстрактную программную систему. В случае навигации основной целью является моделирование соответствующего поведения, в приведенном ниже перечне кратко описаны соответствующие концепции на примере задачи огибания препятствий.
> Платформа (platform). Программно-аппаратная конфигурация, на которую нужно ориентироваться в ходе разработки системы ИИ (например, тип игрового мира, тип игровой машины, возможности графического адаптера и т.п.).
> Задача (task). Концептуальное описание целей создания системы ИИ в рамках выбранной платформы (например, распознавание локальных особенностей игрового мира для предупреждения столкновений).
> Информация (information). Описание наборов данных, существующих в рамках выбранной платформы, которые могут использоваться для решения поставленной задачи (например, структура и деталировка окружающей среды).
> Исход (outcome). Результаты, которые должны быть достигнуты в ходе решения задачи для данной платформы, а также возможные побочные эффекты (например, траектория движений без каких-либо столкновений).
> Вход (input). Подмножество всей существующей информации, представленное в ахггвеїст ьующем формате (например, ближайшие препятствия). Вход и выход образуют в совокупности базис (scaffolding) решения.
> Выход (output). Получаемая неявно в рамках выбранной платформы совокупность действий, которые могут бьггь выполнены для генерации желаемого исхода.
> Контекст (context). Неявное состояние, которое содержит информацию о задаче, определяя действие выходов и ограничивая входы (например, перемещения, порождающие моторные реакции).
> Проблема (problem). Описание модуля ИИ, в котором определяется соответствие между информацией входов и выходов (например, огибание отдельных препятствий).
> Решение (solution). Конкретный компонент ИИ, предназначенный для решения проблемы и обеспечивающий получение желаемого исхода с соблюдением всех требований (например, целенаправленное перемещение).
Эти концепции будут использоваться на различных этапах производственного цикла по созданию системы ИИ. Поначалу вы, вполне возможно, будете путаться в формулировках и областях применения тех или иных концепций.