Учреждение высшего образования


Построение и описание механизмов вывода



Download 1,98 Mb.
Pdf ko'rish
bet28/38
Sana03.06.2022
Hajmi1,98 Mb.
#633221
TuriУчебное пособие
1   ...   24   25   26   27   28   29   30   31   ...   38
Bog'liq
sergeev ne sistemy iskusstvennogo intellekta chast 1

 Построение и описание механизмов вывода 
В качестве способа представления знаний выбраны продукционные 
правила или продукции. Продукционные правила хранятся в базе правил 
или базе знаний (БЗ). Продукционные правила создаются из терминоло-
гии словаря в редакторе БЗ. Хранятся правила в отдельных файлах. Фор-
мат и назначение файлов представлен ниже. Структура файлов выбрана 
из соображений наглядности и удобства доступа из редактора БЗ, при 
проведении конкретных экспертиз и внешними средствами. 
После наполнения БЗ, проверки её полноты и не противоречивости 
БЗ знаний доступна для проведения экспертизы. Под экспертизой пони-
мается выработка советов, предложение решений конкретных проблем. 
Собственно, сам термин экспертиза используется потому, что для напол-
нения БЗ используются знания квалифицированных специалистов-экс-
пертов. Сам пользователь может наполнять базу правилами, которые он 
выработал в процессе своей профессиональной деятельности. Для прове-
дения экспертизы разработан отдельный модуль, который представляет 
механизм логического вывода. Механизм получения решения назван ло-
гическим, поскольку само правило похоже на логическую высказыва-
тельную форму:
«Если из А следует В и А

 истина, то В тоже истина».
Сам механизм вывода можно представить различными способами, 
например, связи между значениями атрибутов, которые описаны прави-
лами, представить ребрами графа и тогда БЗ будет иметь жесткую струк-
туру, а вывод будет заключаться в нахождении маршрутов от значений 
одних атрибутов (представленных вершинами графа) к другим. В этом 
случае добавления или изменения в базе правил затруднены. Например, 
добавление или удаление правила приводит к изменению размерности 
матрицы, представляющей граф. В этом случае затруднено построение 
процесса объяснения полученных результатов, что может уменьшить 


78 
степень доверия пользователя к предлагаемым системой решениям. В ка-
честве механизма вывода решения предлагается использовать алго-
ритмы, представленные автором ниже. 
Процедура вывода должна использоваться в двух режимах: в режиме 
логического вывода и в режиме отладки процедур вывода (получения ре-
шений).
Автором предлагается использовать две процедуры вывода: от дан-
ных к цели (DaTarget) и от цели к данным (TarData). Фактически такой 
выбор используется в начале задания условий экспертизы. На такой вы-
бор могут повлиять разные последовательности фраз диалога с пользова-
телем либо знание структуры БЗ конкретной экспертизы.
При использовании DaTarget процедура вывода «спрашивает» у 
пользователя значения всех атрибутов, даже если они не потребуются 
при выводе. Процедура TarData изначально «требует» выбора предмета 
экспертизы (значения какого атрибута пользователь хочет получить), а 
потом «спрашивает» значения только тех атрибутов, которые потребу-
ются для вывода решения. Выбор процедуры вывода решения произво-
дится в меню экспертизы. 
При использовании механизма вывода DaTarget пользователю будут 
выданы возможные решения по всем предметам экспертизы, а не только 
по тем, которые нужны пользователю. Справиться с этим можно введя 
ограничения на использование неактуальных атрибутов. Второй пробле-
мой, с которой пришлось столкнуться, является неприятная возможность 
начала вывода с продукций, которые содержат значения одного терми-
нального атрибута, а для получения второго атрибута необходимо ис-
пользовать другую продукцию. Эта проблема решена с помощью проце-
дуры «отката». Структуры алгоритмов приведены на рисунках ниже. 


79 
Рис. П7 Алгоритм логического вывода ЭС 
«от данных
к цели» 


Меню «от данных к цели-
от цели к данным» 
Загрузка файлов
выбранного 
проекта 
Окончание 
Меню «экспертиза-
редактирование-
отладка» 
«Экспертиза-
редактирование-
отладка-выход?» 
Меню «выбор проекта» 
Процедура 
«Редактирован
ие» 
Начало 

Процедура 
«Отладка» 





80 
Процедура DaTarget 
Конец цикла означивания 

Ввод значения 
атрибута 
Вывод 
фразы при-
глашения 

Начало цикла 
означивания 
Считыва-
ние элемен-
тов для кон-
струирова-
Конструирование 
фразы 
Считыва-
ние элемен-
тов для кон-
струирова-
Считывание эле-
ментов для кон-
струирования фраз 
меню ввода 
Конец цикла означивания 
Начало цикла
означивания




81 
Рис. П8. Процедура DaTarget (начало) 

Меню согласия 
Вывод на экран «Вы 
согласны с введён-
ными значениями» 
Вывод 
введенных 
значений
атрибутов 

«Согласен?
» 
Редактирование 
значений 
Запись в рабочую об-
ласть атрибутов значе-
ния атрибута (m)
Выбор первой не «использо-
ванной» (n) прод. из инд. 
табл. (ИТП), в которую вхо-
дит значение атрибута 

Процедура фаззи-
фикации для нечет-
кого логического 
вывода 
«Атрибуты не являются 
ЛП, анализ поля (тип)» 



Начало цикла
вывода 






82 
Рис. П9 Процедура DaTarget (продолжение)
«Все значения 
найдены?» 
Считывание в раб. обл. значе-
ния конс. текущей «использо-
ванной» продукции в конец 
списка 
Установка флага «ожидания 
новых значений» в ИТП для
продукции 
Снятие флага «соответ-
ствия» в ИТП для
продукции 

«Атр. консеквент 
не является ЛП?» 


Процедура дефаз-
зификации для не-
четкого логиче-
ского
вывода 

П
ометить продук-
цию как «исполь-
зованную» в ИТП 

Выбор других атрибутов, 
значения
которых есть в 
помеченной продукции 
Процедура фаззи-
фикации для нечет-
кого логического 
вывода 
«Атрибуты не являются 
ЛП анализ поля (тип)» 

10 
11 

12 
13 
14 


83 
Рис. П10. Процедура DaTarget (продолжение) 
К
онец цикла вывода 

«Все 
п
родукции 
Печ.: «Экспертиза за-
вершена, получено сле-
дующее целевое значе-
ние атрибута:» 
Конструирование 
фразы для 
пользователя 
«Объясн
ить?»
Вывод на экран 
результатов 
экспертизы 
Процедура объяснения 
результатов
экспертизы
«Хочу» 
«Объяснить, как 
получены 
результаты?» 
«Хотите выполнить 
новую экспертизу 
или редактирова-
Окончание 
1


1
15 
16 
17 
18 


84 
Рис. П11. Процедура DaTarget (продолжение) 
Рис. П12. Процедура DaTarget (окончание) 

Download 1,98 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   ...   38




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish