- создание пакетов символьных вычислений для решений уравнений,
дифференцирования и интегрирования;
- автоматическое доказательство теорем и системы искусственного
интеллекта [6];
- управление производственными процессами.
Можно отметить, что в зарубежной и отечественной литературе
незаслуженно мало внимания уделено использованию языка Пролог в
проектировании. Внедрение методов искусственного интеллекта в процесс
проектирования, усложнение процедур поиска решений несомненно повысят
интерес к Прологу.
Данное учебное пособие посвящено использованию языка Пролог в
проектировании вычислительных систем и сетей в рамках сетевой
технологии проектирования. Под сетевой технологией понимается
технология проектирования на основе сетевых моделей, берущих свое начало
от хорошо известных сетей Петри (СП) [23].
На рис. 1 приведена схема сетевой технологии проектирования
распределенных вычислительных систем (РВС), разработанной авторами
учебного пособия. На данном рисунке прямоугольниками с прямыми углами
представляется начальный, конечный или промежуточные результаты, а
прямоугольниками с округленными краями - действия (этапы)
технологической цепочки. Разработан ряд программных инструментальных
средств, поддерживающих те или иные этапы данной технологии. К ним
можно отнести системы СИМС, СИМС-М, комплекс программ СИМС-
ГРАФ, а также библиотеку программ "Распределенная обработка - 1" (РО-1).
Аппаратной платформой для реализации РВС могут служить локальные сети
типа Ethernet на основе персональных ЭВМ, совместимых с IBM PC, а также
глобальная сеть Internet, предоставляющая разработчику широкий спектр
коммуникационных услуг. В обозначениях действий на рис. 1 в круглых
скобках отмечены те программные средства, которые поддерживают данное
действие технологической цепочки. В данном случае под обозначением
WWW понимаются средства гипертекстовой технологии WWW (World Wide
Web) глобальной сети Internet. Если для какого-либо этапа не отмечены
программные средства, то это означает, что в настоящий момент данный этап
не автоматизирован и действия должны производиться разработчиком
вручную. Из приведенной схемы видны место и роль языка Пролог в сетевой
технологии. В данном случае Пролог и средства, разработанные на его
основе, используются для спецификации и верификации систем, а также для
интерпретации результатов исследования сетевых моделей. Реализация этапа
интерпретации результатов сопряжена со следующими трудностями:
неформализованностью или слабой формализованностью данного этапа,
неинтерпретированностью сетевой модели. Последняя трудность выражается
в необходимости проекции свойств сетевой модели на свойства системы.