82
Из приведенных задач задачи № 11-20 типа "анализ", как правило относятся к
классу неинтеллектуальных, так как для них в теории полагается известный метод
(алгоритм, план) и алгоритм анализа. Методы существуют также для многих задач
типов "формирование модели" и "синтез" (№ 1-10, 21-30) для специальных случаев
постановки задач. В общем случае при отсутствии априори
готовой схемы решения
все эти задачи являются интеллектуальными, и их автоматизированное решение
должно осуществляться на основе интеллектуальных моделей. При формировании
последних наиболее ответственным этапом является выбор (формирование)
алгебры, подходящей для решения соответствующих классов задач, составляющей
основу проблемных знаний. При этом следует учесть, что алгебры, достаточно
эффективные для решения одних классов задач
, становятся непригодными для
решения других. Поэтому интеллектуальная модель для автоматизированного
решения задач проектирования, изготовления и исследования роботов и
робототехнических систем должна содержать в своем составе многоуровневую
систему, алгебру, соответствующую многоуровневым системам представления
знаний в искусственном интеллекте.
10.3. Язык предикатов и адаптивный поиск логического вывода
Для организации осмысленного диалога между человеком
и ЭВМ и
автоматизации решения интеллектуальных задач в процессе управления РТК
необходим специальный язык. Этот язык должен быть удобным средством
формулировки заданий, представления знаний, поиска планов и принятия решений.
Он должен также предоставить системе управления РТК с элементами
искусственного интеллекта необходимую основу для логических умозаключений.
Благодаря способности рассуждать на своем
внутреннем языке формул система
управления РТК сможет решать многие интеллектуальные задачи на уровне
здравого смысла. Исчисление предикатов является простейшим логическим языком,
удовлетворяющим указанным требованиям. На этом формальном языке можно
записать многие предложения и утверждения естественного языка, что позволит
формализовать знания. В исчислении предикатов содержатся также процедуры
(правила) поиска логического вывода.
Это позволит придать ЭВМ способность
логически рассуждать и строить умозаключения, необходимые для понимания
смысла задания и решения возникающих интеллектуальных задач. Важно отметить,
что исчисление предикатов и реализующий его логический язык программирования
«Пролог» будут использоваться в интеллектуальных ЭВМ пятого поколения.
Исчисление предикатов содержит следующий экономный алфавит символов:
1. Предметная область и термы
. Объекты и понятия, которыми приходится
оперировать при решении той или иной интеллектуальной задачи, относятся к
некоторому множеству
, называемому предметной областью. Фиксированные
элементы этой области называются предметными постоянными (константами).
Переменные, принимающие значения из
, называются предметными
переменными. Предметные переменные, константы, а также функции от них
называются термами.