Синтаксис метаправил

Предложен синтаксис метаправил, в котором выделены следующие секции.

1) Секция моделей «Models», которая используется для перечисления идентификаторов моделей, используемых в метаправилах. Секция имеет вид

Models:

<модель>[;<модель>] .

2) Секция состояний «States», которая используется для перечисления идентификаторов состояний, используемых в метаправилах. Секция имеет вид:

States:

<состояние>[;<состояние>] .

3) Секция правил «Rules», которая используется для задания метаправил. Секция имеет вид

Rules:

<метаправило>[;< метаправило >].

<метаправило> := [<модель>:] [<состояние>] IF <условие> THEN <модель> | <# модель >|stop

<условие>:= <ППФ>| <команда ЛПР> |<возмущение>|<Д1>|1гие <комаида ЛПР>:= С=<идентификатор> <возмущение>:= У=<идентификатор>

Примечания:

  • 1. Определение ППФ аналогично ее определению в логике предикатов l-ro порядка. Ее использование в метаправиле дает возможность записывать в качестве условия метаправила следствия, выведенные в некоторой прикладной логической модели, и факты, описывающие изменения в проблемной среде.
  • 2. Для задания предикатов, применяемых для представления отношений «больше», «меньше», «больше или равно», «меньше или равно», «равно» и «неравно» используется запись: терм Р терм, где Ре{>,<, >=,<=,==,!=}, определение терма аналогично определению в логике предикатов 1-го порядка.
  • 3. At задает возможность срабатывания метаправила в некоторой прикладной логической модели, если в ней не может быть получен ответ на запрос за время At.
  • 4. Ключевое слово «true» в условии метаправила используется только в метаправиле для инициализации процесса поиска решений в логикосемиотической модели представления знаний. Такое метаправило срабатывает только один раз, когда запрос получен.
  • 5. Ключевое слово «stop» используется в метаправиле для завершения процесса поиска решений в логико-семиотической модели представления знаний. Если в условии этого метаправила стоит ключевое слово «true», то прикладная логическая модель, идентификатор которой указан в метаправиле, является заключительной, т.е. после вывода в ней следствий процесс поиска решений в логико-семиотической модели завершается. Предложено использование такого метаправила, поскольку в нем можно указать условие для завершения процесса поиска решений, например следствие, после вывода которого процесс останавливается.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >