Автоматизация проектирования баз знаний




 

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

Технология разработки БЗ ориентирована, прежде всего, на экспертов. Она содержит дружественный интерфейс, поддерживающий диалог с экспертами на их профессиональном языке с использованием меню.

Конструкции БЗ создают и просматривают с помощью средств языка инженера по знаниям.

Одним из наиболее широко распространенных способов экспертизы являются высказывания (сообщения) эксперта об объектах и событиях предметной области:

 

(имя объекта 1) (имя отношения) (имя объекта 2).

 

Можно выделить ряд форм сообщений, которые дают представление о структурах, подлежащих представлению и обработке в базе знаний:

 

Ф1а характерно для b;

Ф2а наблюдается при b;

Ф3а отмечается при b;

Ф4а есть проявление b;

Ф5а есть признак b;

Ф6а сопровождает b;

Ф7а нередко сопровождается b;

Ф8 – при а нередко присутствует b;

Ф9а может наблюдаться при b;

Ф10а обычно сопровождается b;

Ф11 – при а, как правило, b;

Ф12– при а, обычно, b;

Ф13а иногда сопровождается b;

Ф14а часто сопровождается b;

Ф15а исключает b;

Ф16а приводит к b;

Ф17 – при а возникает b;

Ф18а может привести к b;

Ф19а может развиваться в b;

Ф20 – с а начинается b;

Ф21b развивается при а;

Ф22b может развиваться при а;

Ф23b может начаться с а.

 

Этот список не окончательный и может дополняться.

Смысл высказываний уточняется построением конъюнкций форм. Каждая форма может иметь различный смысл, поэтому для уточнения смысла рассматривается прямое высказывание с обратным, т.е. если для некоторых значений а и b справедливо высказывание формы Ф i, то необходимо попытаться установить, какое из высказываний форм Ф1–Ф23 справедливо при замене а на b и b на а. Так выполняется построение конъюнкций форм Ф1...Ф23. Такие конъюнкции форм названы типами сообщений. Возможны следующие типы сообщений:

 

T1а есть проявление bb может сопровождать а;

Т2а есть проявление bb сопровождается а;

Т3а может увеличивать возможность bb увеличивает возможность а;

Т4а может сопровождаться bb может быть проявлением а;

Т5а сопровождается bb может быть проявлением а;

Т6а есть проявление bb есть проявление а;

Т7а может увеличивать возможность bb может увеличивать возможность а,

Т8а может протекать с b, и b может протекать с а;

Т9а увеличивает возможность bb увеличивает возможность а;

Т10а сопровождается b, и b может сопровождаться а;

Т11а сопровождается bb сопровождается а;

Т12а приводит к bb исключает а;

Т13а приводит к b;

Т14а может привести к b;

Т15а увеличивает возможность развития b;

Т16а может увеличить возможность развития b;

Т17а исключает возможность развития b.

 

С каждым типом сообщения связывается бинарное отношение на множестве объектов – формальная конструкция базы знаний – R i (i = 1, 17). С помощью этих отношений можно строить семантические сети.

Процесс выявления знаний связан с целым рядом трудностей. Прежде всего, это связано с существованием «когнитивной защиты», понятие которой основано на теории личностных конструкторов, выдвинутой Келли (G.A. Kelly). Чем выше когнитивная сложность субъекта (т.е. чем шире его набор личностных конструкторов), тем многообразнее и дифференцированнее является его видение окружающего мира. Преодоление когнитивной защиты связано с выявлением личностных конструкторов эксперта. Следующая трудность заключается в том, что многие эксперты «теряются» при попытке описать свои знания, которыми они пользуются в своей профессиональной деятельности. Это – проблема вербализации знаний. Существует еще ряд трудностей, осложняющих процесс передачи экспертом своих знаний.

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

Стратегия «разбиения на ступени» выявляет структурные и классификационные свойства понятий (объектов, событий) ПО и реализуется одним из двух сценариев диалога, который выбирается экспертом:

1) сценарии «имя – свойство»;

2) сценарий «множество имен – свойство».
Схема сценария «имя – свойство» следующая:

1) вопрос об имени объекта (события);

2) вопрос об имени свойства;

3) вопрос о существовании множества значений для данного свойства (ответ, типа «да – нет»);

4) вопрос о типе множества значений по данному свойству (дискретное или непрерывное);

5) вопрос о единице измерения по данному свойству;

6) вопрос о множестве значений по данному свойству;

7) вопрос о характерном подмножестве значений по данному свойству для описываемого события.

Если ответ на вопрос 3 отрицательный (нет), то имя свойства воспринимается как имя события, и если событие с таким именем в БЗ отсутствует, то оно рассматривается как новое, и для него выполняется опрос по вопросам 2–7.

После получения ответов на вопросы 2–7 создаются глобальный объект «имя свойства» и область его значений. Совокупность таких объектов образует базис свойств ПО.

После получения ответа на вопрос 7 один из элементов базиса свойств связывается с описываемым событием.

Схема сценария «множество имен – свойство» заключается в многократном повторении вопроса 1, а затем в получении ответов на вопросы 2–7 для каждого имени события.

Стратегия репертуарных решеток предназначена для преодоления когнитивной защиты эксперта. Эксперту предъявляются триады взаимосвязанных событий с предложением назвать свойство, отличающее одно событие от других. Свойства, различающие события, – это именно те свойства, которые влияют на формирование решения. Описанная процедура используется для пополнения и дальнейшего формирования базиса свойств ПО.

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

 

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

 

1. Охарактеризуйте категории разработчиков ЭС.

2. Перечислите основные технологические этапы разработки ЭС?

3. Охарактеризуйте основные методы проектирования БЗ.

4. В чем заключаются особенности процесса отладки и тестирования ЭС?

5. Какие стадии в своем развитии проходит ЭС к моменту получения промышленного образца?



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: