Cтраница 1
Декларативная часть PILOT-программы состоит из элементов, специфицирующих типы данных, прототипы функций и / или процедур, переменные, а также необходимые базы знаний. [1]
В общем случае PILOT-программа содержит две основные ( декларативная и процедурная) и две вспомогательные ( включение файлов и переопределение строк) компоненты. Декларативная часть состоит из элементов, специфицирующих переменные, прототипы функций и / или процедур, а также необходимые базы знаний. Продукционная часть состоит из секций, которые, в свою очередь, содержат продукции. [2]
При обсуждении общей структуры управления PILOT-программой были введены мощные, но дорогие средства управления выводом. Наконец, иногда требуется осуществить принудительное завершение работы PILOT-npo - граммьцВсе такие действия в ЯПЗ PILOT / 2 объединены в группу действий процедурного управления на уровне управление-активностью-правил, управление-активностью-секций, вызов-секции или выход. [3]
Мы рассмотрели обработку переменных и баз знаний, а также действия, связанные с управлением выполнением PILOT-программ. Вместе с тем понятно, что сколько-нибудь сложные задачи требуют удобного ввода / вывода. Вот почему в ЯПЗ PILOT / 2 включена совокупность стандартных действий, поддерживающих ввод / вывод информации. При этом основное внимание уделяется действиям по работе с базами знаний. [4]
Разбиение на секции и правила и специальные условия в виде секционных и пра-виловых разрешений необходимы для того, чтобы обеспечить многоуровневое управление выполнением PILOT-программ. Как известно [ Форсайт, 1987 ], арбитр продукционной системы функционирует следующим образом: сначала для всех продукций проверяются условия применимости и из тех продукций, для которых эти условия истинны, формируется конфликтное множество. [5]
Семантика переменных в языке PILOT / 2. [6] |
Иначе обстоит дело с постоянными базами. Их время жизни никак не связано с конкретной PILOT-программой, а имена выбирает сам пользователь. [7]
Выполнение действия exit прерывает работу арбитра и таким образом завершает работу продукционной системы. В качестве побочного эффекта это действие позволяет передать во внешнюю среду информацию о том, как завершилась PILOT-программа. По умолчанию выход происходит с нулевым кодом возврата. [8]