Экспертные системы
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферати, сочинение 5 класс
Добавил(а) на сайт: Vil'gel'mina.
1 2 3 4 5 6 7 | Следующая страница реферата
"Экспертные системы"
Московский государственный институт электроники и математики
(технический университет)
Кафедра ИТАС
Реферат на тему: «Реализация сети фреймов и решения различных вариантов задачи с помощью различных механизмов вывода в экспертных системах».
Группа: АП-101
Студентка: Гусева И.А.
1.Введение.
Инженерия знаний – это область информационной технологий, цель которой
– накапливать и применять знания, не как объект обработки их человеком, но
как объект для обработки их на компьютере. Для этого необходимо
проанализировать знания и особенности их обработки человеком и
компьютером, а также разработать их машинное представление. К сожалению
точного и неоспоримого определения, что собой представляют знания, до сих
пор не дано. Но, тем не менее, цель инженерии знаний – обеспечить
использование знаний в компьютерных системах на более высоком уровне, чем
до сих пор – актуальна. Но следует заметить, что возможность использования
знаний осуществима только тогда, когда эти знания существуют, что вполне
объяснимо. Технология накопления и суммирования знаний идет бок о бок с
технологией использования знаний, где они взаимно дополняют друг друга, и
ведут к созданию одной технологии, технологии обработки знаний.
2. Функции, выполняемые экспертной системой
Экспертная система - это программа, которая ведет себя подобно эксперту в
некоторой, обычно узкой прикладной области. Типичные применения экспертных
систем включают в себя такие задачи, как медицинская диагностика, локализация неисправностей в оборудовании и интерпретация результатов
измерений. Экспертные системы должны решать задачи, требующие для своего
решения экспертных знаний в некоторой конкретной области. В той или иной
форме экспертные системы должны обладать этими знаниями. Поэтому их также
называют системами, основанными на знаниях. Однако не всякую систему, основанную на знаниях, можно рассматривать как экспертную. Экспертная
система должна также уметь каким-то образом объяснять свое поведение и свои
решения пользователю, так же, как это делает эксперт-человек. Это особенно
необходимо в областях, для которых характерна неопределенность, неточность
информации (например, в медицинской диагностике). В этих случаях
способность к объяснению нужна для того, чтобы повысить степень доверия
пользователя к советам системы, а также для того, чтобы дать возможность
пользователю обнаружить возможный дефект в рассуждениях системы. В связи с
этим в экспертных системах следует предусматривать дружественное
взаимодействие с пользователем, которое делает для пользователя процесс
рассуждения системы "прозрачным".
Часто к экспертным системам предъявляют дополнительное требование - способность иметь дело с неопределенностью и неполнотой. Информация о поставленной задаче может быть неполной или ненадежной; отношения между объектами предметной области могут быть приближенными. Например, может не быть полной уверенности в наличии у пациента некоторого симптома или в том, что данные, полученные при измерении, верны; лекарство может стать причиной осложнения, хотя обычно этого не происходит. Во всех этих случаях необходимы рассуждения с использованием вероятностного подхода.
В самом общем случае для того, чтобы построить экспертную систему, мы должны разработать механизмы выполнения следующих функций системы:
1. решение задач с использованием знаний о конкретной предметной области возможно, при этом возникнет необходимости иметь дело с неопределенностью;
2. взаимодействие с пользователем, включая объяснение намерений и решений системы во время и после окончания процесса решения задачи.
Каждая из этих функций может оказаться очень сложной и зависит от прикладной области, а также от различных практических требований. В процессе разработки и реализации могут возникать разнообразные трудные проблемы.
3. Теория фреймов
Теория фреймов - это парадигма для представления знаний с целью использования этих знаний компьютером. Впервые была представлена Минским, как попытка построить фреймовую сеть, или парадигму с целью достижения большего эффекта понимания. С одной стороны Минский пытался сконструировать базу данных, содержащую энциклопедические знания, но с другой стороны, он хотел создать наиболее описывающую базу, содержащую информацию в структурированной и упорядоченной форме. Эта структура позволила бы компьютеру вводить информацию в более гибкой форме, имея доступ к тому разделу, который требуется в данный момент. Минский разработал такую схему, в которой информация содержится в специальных ячейках, называемых фреймами, объединенными в сеть, называемую системой фреймов. Новый фрейм активизируется с наступлением новой ситуации. Отличительной его чертой является то, что он одновременно содержит большой объем знаний и в то же время является достаточно гибким для того, чтобы быть использованным как отдельный элемент БД. Термин «фрейм» был наиболее популярен в середине семидесятых годов, когда существовало много его толкований, отличных от интерпретации Минского.
Итак, как было сказано выше фреймы – это фрагменты знания, предназначенные для представления стандартных ситуаций. Термин «фрейм»
(Frame – рамка) был предложен Минским. Фреймы имеют вид структурированных
компонентов ситуаций, называемых слотами. Слот может указывать на другой
фрейм, устанавливая, таким образом, связь между двумя фреймами. Могут
устанавливаться общие связи типа связи по общению. С каждым фреймом
ассоциируется разнообразная информация ( в том числе и процедуры), например
ожидаемые процедуры ситуации, способы получения информации о слотах, значение принимаемые по умолчанию, правила вывода.
Формальная структура фрейма имеет вид: f[, , …, ],
где f – имя фрейма; пара - i-ый слот, Ni – имя слота и Vi – его значение.
Значение слота может быть представлено последовательностью
;...; ; ; …; , где Ki – имена атрибутов, характерных для данного слота; Li – значение этих атрибутов, характерных для данного слота; Rj – различные ссылки на другие слоты.
Каждый фрейм, как структура хранит знания о предметной области
(фрейм–прототип), а при заполнении слотов знаниями превращается в
конкретный фрейм события или явления.
Фреймы можно разделить на две группы: фреймы-описания; ролевые фреймы.
Рассмотрим пример.
Фрейм описание: [, , , ].
Ролевой фрейм: [, , , ,
, ].
Во фрейме-описании в качестве имен слотов задан вид программного обеспечения, а значение слота характеризует массу и производителя конкретного вида продукции. В ролевом фрейме в качестве имен слотов выступают вопросительные слова, ответы на которые являются значениями слотов. Для данного примера представлены уже описания конкретных фреймов, которые могут называться либо фреймами – примерами, либо фреймами – экземплярами. Если в приведенном примере убрать значения слотов, оставив только имена, то получим так называемый фрейм – прототип.
Рекомендуем скачать другие рефераты по теме: гигиена реферат, курсовик.
1 2 3 4 5 6 7 | Следующая страница реферата