Лекция №7. Аспекты получения знаний

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

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

Рис. 17.1. Три стратегии получения знаний

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

Процесс извлечениязнаний - этодлительная и трудоемкая процедура, в которой инженеру по знаниям,вооруженному специальнымизнаниями по когнитивной психологии [З], системному анализу, математической логике и пр., необходимо воссоздать модель предметной области, которой пользуются эксперты для принятия решения. Часто начинающие разработчики экспертных систем, желая избежать этой мучительной процедуры, задают вопрос: может ли эксперт сам извлечь из себя знания? Помногим причинамэтонежелательно.

Во-первых, большая частьзнаний эксперта - эторезультат многочисленных наслоений, ступеней опыта. И часто зная, чтоиз А следует В, экспертне дает себе отчета, что цепочка его рассуждении была гораздо длиннее, например С >D, D > А, А > В, или А > Q,, Q->R,R->B.

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

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

Чтобы разобраться в природе извлечениязнаний, выделим три основных аспектаэтойпроцедуры (рис. 17.2): психологический, лингвистический, гносеологический, которые подробно описаны в [4].

Рис. 17.2. Основные аспекты извлечения знаний

 

ПСИХОЛОГИЧЕСКИЙ АСПЕКТ