Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

Экспертная система

Документ 1 | Документ 2 | Документ 3 | Документ 4 | Документ 5 | Документ 6

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 

EXPERT.AIR - файл ресурсов системы. Содержит все видимые компо-

ненты системы в собственном внутреннем представлении. Компоненты  рас-

паковываются и извлекаются из файла  по  командам  основной  программы

(файла EXPERT.EXE);

    6) EXPERT.OVR  -  оверлейный  файл  системы.  Содержит  библиотеки

объектов, команд, регистрационных записей объектов, процедур  и  функ-

ций, переменных и констант в упакованном  виде.  Служит  для  экономии

оперативной памяти;

    7) EXPERT.BLC - содержит список имен баз знаний (банк знаний).

    Вспомогательные файлы выполняют свои функции в  процессе  создания

ЭС. После они обычно уничтожаются. При  создании  "Консультанта"  были

созданы следующие вспомогательные файлы:

    1) MAIN.TPU - библиотечный модуль.  Содержит  основные  компоненты

системы; при компиляции упаковывается в expert.ovr  вместе  с  другими

стандартными (такими, как SYSTEM.TPU, APP.TPU, COLORSEL.TPU,  OBJECTS.

TPU и другими) и демонстрационными (например, CALENDAR.TPU,  CALC.TPU,

GAUGES.TPU и другими) модулями;

    2) M_VISUAL.EXE - файл, создающий видимые объекты  системы  (окна,

меню, строку статуса, полосы скроллинга и другие)  и  записывающий  их

указатели в файл EXPERT.AIR;

    3) M_LIST.EXE - создает пустой список имен БЗ  и  помещает  его  в

файл EXPERT.BLC.

    Следующие файлы - тексты программ и модулей на языке Паскаль:

    1) EXPERT.PAS - текст основной управляющей программы системы.  При

компиляции из него образуется два файла: EXPERT.EXE и EXPERT.OVR;

    2) SERVE.PAS - текст установочной программы. Компилируется в  файл

SERVE.EXE;

    3) MAIN.PAS - текст модуля, описывающего созданные для нужд систе-

мы библиотеки. Компилируется в файл MAIN.TPU;

    4) M_VISUAL.PAS - текст программы создания ресурсов. При  компиля-

ции образует файл M_VISUAL.EXE;

    5) M_LIST.PAS - текст программы, создающей файл EXPERT.BLC и поме-

щающей в нее список банка  знаний.  При  компиляции  создает  файл  M_

LIST.EXE.

    При работе пользователь может, не  выходя  из  системы,  создавать

два вида файлов:

    1) *.PRO - файлы, содержащие базы знаний в виде  ресурсов.  Первый

ресурс в файле - база фактов (данных), записывается под  ключом  'Дан-

ные '+ <имя базы>. Второй ресурс - база правил, записывается в тот  же

файл под ключом 'Правила '+ <имя  базы>.  Имена  файлов  присваиваются

системой автоматически по принципу 'base'+ <номер базы  в  банке>  +'.

pro' и привязываются к реальным именам БЗ в списке баз  файла  expert.

blc;

    2) *.REP - файлы, содержащие  протоколы  проведения  консультаций.

После проведения консультации система, по просьбе пользователя,  может

создать протокол и затем сохранить его на диске, записав его  в  файл,

которому автоматически присвоит имя <число> + <месяц> + <год> + поряд-

ковый номер протокола на данные сутки.

               3.2. Информация, обрабатываемая в системе

            3.2.1. Математическая модель информации в ЭС

    База знаний представляет собой два множества: множество  фактов  {

f} и множество правил {r }, где n - общее количество фактов, m  -  об-

щее количество правил. Множество {f} можно представить в виде:

                          {f }={a ,q ,{v }}

где a - объект i-го факта, q - вопрос i-го факта,  {v  }  -  множество

значений i-го факта, l - количество значений в  i-м  факте.  Множество

правил формируется таким образом:

    так как v ={s,m,c }, где m,c  Е{0,1}  и  для  j-го  правила  имеем

следующую цепь преобразований:

    если m =1, то s =l  и если c =1, то c =1.

    Таким образом, имеем сформированное множество правил.

        3.2.2. Программная модель информации в "Консультанте"

    База фактов и база правил представляют собой указатели на  объекты

-потомки, порожденные от стандартного объекта - коллекции из библиоте-

ки Turbo-Vision:

                     TCOLLECTIONДДДВДДДTDATABASE

                                   АДДДTRULEBASE

    В коллекцию базы данных записываются факты,  представляющие  собой

также объекты-потомки от коллекции Turbo-Vision:

                       TCOLLECTIONДДДДДДДДTFACT

    Объект-потомок  отличается  от  родителя  наличием   двух   полей:

ATRIBUT - объект и QUESTION - вопрос. В коллекцию  факта  записываются

указатели на значения объекта. В  объекте  TFACT 

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 


Copyright © 2005—2007 «RefStore.Ru»