3.1. Структура и назначение системы

3.1.1. Назначение, логическая структура и технические характерис-

тики системы "Консультант"

Система "Консультант" предназначена для проведения консультаций с

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

просмотра и редактирования уже имеющихся и управления ими.

"Консультант" (далее по тексту просто "система") требует следую-

щих ресурсов:

- объем на жестком диске не менее 350 Кб,

- объем оперативной памяти не менее 128 Кб,

- компьютер IBM-совместимый не ниже ЕС 1841,

- операционная система типа DOS (MS-DOS,PC_DOS и им подобные),

- желательно наличие мыши.

система состоит из:

- интерфейса пользователя;

- системы управления базами знаний (СУБЗ);

- банка знаний (комплекса баз знаний);

- машины вывода;

- системы приобретения знаний (редактора знаний);

- системы объяснения (логически соединенной с машиной вывода).

3.1.2. Физическая (файловая) структура системы "Консультант"

Файловую структуру системы можно условно разделить на следующие

части:

- собственно ЭС (файлы, входящие в комплект поставки);

- вспомогательные программы (не входящие в комплект ЭС);

- исходные файлы программ (тексты программ на языке Паскаль);

- файлы пользователя (возникающие в ходе работы).

В состав ЭС входят следующие файлы:

1) START.BAT - запускающий файл системы. Вначале вызывает файл

SERVE.EXE, производящий начальные установки системы, затем запускает

EXPERT.EXE;

2) SERVE.EXE - производит установку запускающих ключей в файл

SERVE.KEY;

3) SERVE.KEY - установочный файл системы;

4) EXPERT.EXE - главный файл системы "Консультант". Содержит про-

цедуры вызова видимых компонентов системы из файла ресурсов EXPERT.

AIR, процедуры динамической подзагрузки библиотечных переменных, конс-

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

ных библиотек (модулей), содержащихся в упакованном виде в файле

EXPERT.OVR;

5) 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.

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


Информация о работе «Искуственный интеллект»
Раздел: Информатика
Количество знаков с пробелами: 138291
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
14168
0
0

... исследования в области искусственного интеллекта и медицины как совершенно независимые. В этом случае допускается возможность только использования медицинских знаний в плане психологического обеспечения работ по ИИ. Но и работы по искусственному интеллекту тоже влияют на развитие медицины.. В качестве первого результата можно выделить появление новой области психологических исследований, а ...

Скачать
30045
0
0

... основные линии работ по ИИ. Первая связана с совершенствованием самих машин, с повышением "интеллектуальности" ис- кусственных систем. Вторая связана с задачей оптимизации совместной работы "искусственного интеллекта" и собственно интеллектуальных воз- можностей человека. Переходя к собственно психологическим проблемам ИИ О.К. Тихомиров выделяет три позиции по вопросу о взаимодействии ...

Скачать
14631
0
1

... будет несколько другим). Когда система построенная из базовых элементов достаточно разовьется (будет иметь сложную структуру , а следовательно определенное количество опыта), то она сможет стать действительным Искусственным интеллектом, который также как и человек будет непредсказуем и не однозначен. И перед человеком будет задача только в наведении интерфейса с этим ИИ. (для решения определенных ...

Скачать
47452
0
0

... решить большое число сложных задач, либо способность найти нетривиальное решение? Насколько важно, к примеру, развитие дивергентного, "латерального" мышления, и как взаимосвязаны уровень способностей и творческая отдача? Эти вопросы изучаются теорией интеллектуальных различий. В настоящее время существует, как минимум, три трактовки понятия интеллекта: 1. Биологическая трактовка: "способность ...

0 комментариев


Наверх