Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА опаис.doc
Скачиваний:
30
Добавлен:
26.04.2019
Размер:
1.53 Mб
Скачать

4. Содержание отчета

Отчет должен содержать:

1.    Название работы.

2.    Ф.И.О. и группу студента, выполнившего работу.

3. Цель работы.

4.    Задание.

5.    Распечатки всех HTML файлов, созданных при выполнении работы.

6.    Твердые копии экрана, демонстрирующие результаты работы.

7.    Выводы по работе. 

5. Контрольные вопросы

1.    Что такое фрейм?

2.    Сколько необходимо иметь HTML страниц для создания простейшего многооконного документа (из двух окон)?

3.    Что называют фреймсетом (frameset)?

4.    Какие атрибуты используются для разделения рабочего на две части поля вдоль и поперек?

5.    Как задаются абсолютные и относительные размеры подокон?

6.    Как может быть поименовано окно, созданное внутри набора фреймов (FRAMESET)?

7.    Какие стандартные окна задаются атрибутом TARGET?

8.    С помощью какого атрибута можно клиенту запретить изменять размеры окна?

9.    С помощью какого атрибута можно клиенту запретить прокрутку текста внутри окна?

10.С помощью какого атрибута можно отменить или разрешить рисование рамки между окнами?

Как создаются сложные многооконные документы?

Лабораторная работа № 9. Создание экспертной системы средствами Access

Создание экспертной системы вполне доступно средствами СУБД Access, использование Access делает процесс создания экспертной системы и ее работу визуализированной, чего трудно достигнуть при использовании Пролога и других подобных языков.

Разумеется, создаваемая нами экспертная система - это весьма простая модель настоящих экспертных систем. Тем не менее, как всякая модель, она отражает основные принципы экспертных систем.

§ 1. Базы знаний и экспертные системы

Эксперту, чтобы дать обоснованный совет, нужны знания. Поэтому каждая экспертная система содержит в качестве ядра базу знаний той предметной области, для работы в которой она предназначается. Вы уже знакомы с понятием базы данных1 . Теперь же речь идет о базах знаний. И уже из сопоставления названий каждый, наверное, ощущает, что в этих понятиях должно быть что-то родственное. Чтобы в этом разобраться, отметим, что знания - это информация, хранимая в некотором обобщенном виде и готовая к применению в схожих ситуациях. Это значит, что такая информация представлена той или иной информационной моделью. Так что все знания, накопленные человечеством, представляют собой совокупность взаимосвязанных и не противоречащих друг другу информационных моделей. Можно сказать, что данные - это всегда информация о конкретных объектах, в то время как знания, как правило, выражают общие зависимости между разными признаками объектов. Конечно, данные тоже представляют собой некоторое знание, но это его весьма частный случай.

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

Другим компонентом экспертной системы является блок, называемый обычно "решатель". Он моделирует ход рассуждений эксперта на основании знаний, имеющихся в базе знаний. По-другому решатель называют блоком логического вывода2.

Еще одним компонентом экспертной системы является блок, позволяющий пользователю получить ответы на вопросы "Как была получена данная рекомендация?" и "Почему экспертная система приняла такое решение?". Отвечая на вопрос "Как:", экспертная система предъявляет пользователю шаг за шагом весь процесс получения решения с указанием использованных фрагментов базы знаний. При ответе на вопрос "Почему:" система демонстрирует последнее применение правила вывода, иными словами, последний шаг в процессе принятия решения.

Наконец, для каждой экспертной системы предусмотрен интерфейс, позволяющий пользователю на некотором языке записывать свой запрос к системе, а самой системе давать ответ на этот запрос.

Существуют специальные готовые оболочки экспертных систем, которые позволяют посредством редактора базы знаний заполнить ядро экспертной системы и превратить схемы правил вывода в конкретные такие правила. Занимается этим специалист, которого обычно называют "инженером по знаниям", или "когнитологом". Можно сказать, что он выступает промежуточным звеном между живыми экспертами и создаваемой базой знаний.