Cтраница 4
Несмотря на все вышеизложенное, есть специалисты, которые считают системы продукций наиболее подходящей технологией для ЭС. Это типичный пример того, как прочно устанавливаются стереотипы, даже в новой области научного знания. [46]
Логическое программирование появилось спустя 10 - 15 лет после изобретения систем продукций и имеет множество преимуществ. При необходимости можно использовать механизмы для реализации стандартных алгоритмов, которые применяются в других областах информатики. Кроме того, логическая программа может быть написана таким образом, что будут сразу ясны ее результаты. Для логического программирования Пролог подходит более, чем любой другой язык процедурного программирования типа Паскаля. Пролог позволяет вам концентрировать внимание именно на том, что делает программа. [47]
Использование целевого и генетического подходов обеспечивает совмещение желаемого в будущем состояния системы продукции с возможным. [48]
![]() |
Граф переходов машины Тьюринга. [49] |
Так, известные графы переходов есть не что иное как графическое изображение системы продукций. Пример графа переходов для машины Тьюринга из упражнения 2.3 приведен на рис. 3.2. На этом рисунке вершины соответствуют состояниям машины Тьюринга, а связи - командам-продукциям. Над связью указан читаемый символ, под связью - исполняемое действие. [50]
Если в памяти системы хранится некоторый набор продукций, то они образуют систему продукций. В ней должны быть заданы специальные процедуры управления продукциями, с помощью которых происходит актуализация продукций и выбор для выполнения той или иной продукции из числа актуализированных. [51]