Метод создания блока целеполагания в интеллектуальной системе
Методы документирования целей
Перед тем как перейти к описанию разработанного метода, положенного в основу создания блока целеполагания в ИС, поясним, что понятие цели в ИС: «Под целью понимается выражение в некотором виде условия задач, возлагаемых па систему, в том числе задач, которые система сама ставит перед собой. Таким образом, система ведет себя целенаправленно, если ищет план решения задачи (задач) и выполняет действия, адекватные этому плану»[1]. Цель в предложенной методологии создания ИСППР задается в виде запроса 1-го или 2-го типа. В ответ на запрос выдаются рекомендации ЛПР, выполнение которых ведет к достижению цели. Для получения ответа па запрос 2-го типа в логико-семиотической модели метаправила могут быть сгенерированы по И/ИЛИ-графу «цель—подцель». Приведем описание метода, положенного в основу построения блока целеполагания.
Основным назначением блока целеполагания является постановка задачи целеполагания и построение И/ИЛИ-графа «цель—подцель». В этом графе указываются цели, которые ЛПР необходимо достигнуть, а также осуществляется поиск наилучшего пути достижения цели с учетом ограничений, накладываемых на ее достижение. В процессе анализа целей они определяются на различных уровнях абстракции. Следует отметить, что подцели некоторой цели можно рассматривать как различные способы достижения цели. Таким образом, подцели обеспечивают основу для описания альтернативных решений для достижения некоторой цели. Для выбора альтернативных подцелей, выделенных для достижения некоторой цели, необходимо определить отношения между целями, приведенные в и. 2.6.2.
При этом задавать цели, отношения между ними и ограничения, накладываемые па их достижение на естественном языке недостаточно удобно. Для этого обычно используются матрицы. В матрице заголовками столбцов являются цели текущего уровня, а заголовками строк являются подцели и/или ограничения. Матрица также может содержать элементы для определения степени важности каждой цели и другой вспомогательной информации. На пересечении ?-й строки и фго столбца ставится коэффициент влияния цели, соответствующей ?-й строке, на цель, соответствующую фму столбцу. Если коэффициент положительный, то цель, соответствующая ?-й строке, способствует достижению цели, соответствующей фму столбцу. В противном случае эти цели препятствуют достижению друг друга. Дополнительная информация может быть также записана в специальных матрицах целей и ограничений.
Более удобными способами документирования иерархии «цель— подцель» являются диаграммные методы. Далее приведем описание разработанного диаграммного метода, положенного в основу построения блока целеполагания в ИС.
- [1] Попов Э.В., Фор шам Г.Р. Алгоритмические основы интеллектуальных роботов и искусст-венный интеллект. МдНаука, 1973.