Текстовая конструкция альтернатива имеет вид: <b, {W1,…,Wm}>. Здесь b-описание переменной, {W1,…,Wm} – описания альтернатив. Описание каждой альтернативы состоит из двух частей – множества условий выбора dk и варианта yk, т.е. Wk=<dk,yk>, 1<=k<=m. Множество условий выбора dk задает либо некоторое число, обозначающее возможное число значений переменной, либо значение (или множество значений), которое может получить переменная по результатам работы ЭС, либо некоторую метку. Вариант yk – это составной оператор, который будет выполняться, если значения переменной удовлетворяют условию выбора dk. Переменная из описания b удовлетворяет условию выбора dk, если число ее значений совпадает с числом в условии выбора, либо значение переменной (или подмножество ее значений) совпадает со значением (или подмножеством значений) в условии выбора. Выполнение определенной альтернативы состоит в выполнении варианта (составного оператора) первого по порядку описания альтернативы, для которого переменная из описания b удовлетворяет условию выбора. Если переменная из описания b не удовлетворяет ни одному из условий выбора, то выполняется альтернатива, условием выбора которой является метка.
Процесс построения текста объяснения по его описанию заключается в последовательном выполнении элементов составного оператора формального задания объяснения, начиная с первого, при этом формируется очередное состояние вычислительного процесса, которое зависит от выполняемого элемента описания wi и состояния вычислительного процесса.
Состояние вычислительного процесса хранит информацию о позиционном номере выполняемого элемента объяснения, значениях основных и вспомогательных переменных, отношениях, с которыми они связаны, некоторую дополнительную информацию о состоянии выполнения цикла и альтернативы, а также сформированный на данном шаге текст объяснения. Информация об основных компонентах состояния (за исключением текста объяснения) заносится при выполнении конструкций цикл и альтернатива и необходима для выполнения всех конструкций формального задания объяснения, за исключением строки. Например, если конструкция выводимое множество является составляющей тела цикла, то по описанию переменной в выводимом множестве и информации о значениях основных и вспомогательных переменных будут определены ее значения и помещены в текст объяснения. По окончании выполнения элементов формального задания объяснения состояние вычислительного процесса содержит сформированный текст объяснения. [5]
В индивидуальном задании передо мной была поставлена цель изучения интерфейсов экспертных систем.
Мною были рассмотрены следующие темы:
1. Структура ЭС, области применения ЭС, требования предъявляемые к ЭС, важность ЭС
2. Модель гибкого интерфейса (рассмотрены: определение гибкого интерфейса, требования к интерфейсу, состав)
3. ЭС нового поколения (определение, особенности в построении ЭС нового поколения, основные преимущества предлагаемого подхода, а также рассмотрен интерфейс экспертной системы нового поколения)
Перспективы развития данной тематики очень обнадеживают, так как появляются ЭС нового поколения, а значит и новая область для изучения.
1. Долин Г. Что такое ЭС // Компьютер Пресс. – 1992. – №2
2. Экспертные системы http://korotenko.ru/learn_es.htm
3. Область применения экспертных систем.
http://expsys.narod.ru/glava.htm#
4. Технология и основные этапы построения интегрированных (корпоративных) и экспертных информационных систем http://expert-sistem.narod.ru/es1.html
5. В.В. Грибова, А.С. Клещев Модель гибкого интерфейса в ЭС // статья, Proc. 6thInternationalconference«knowledge-dialogue – solution -97», Yalta, 1997, Vol. II, pp. 225–233.