Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Собственно текст документа.doc
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
8 Мб
Скачать
☆

3.3.3. Гносеологический аспект извлечения знаний

Гносеология - это раздел философии, связанный с теорией познания, или теорией отражения действительности в сознании человека.

Гносеологический аспект (A3) извлечения знаний объединяет методологические проблемы получения нового научного знания, поскольку при создании БЗ эксперт часто впервые формулиру­ет некоторые закономерности, до того момента составлявшие его личный опыт.

Инженерия знаний как наука, если можно так выразиться, дважды гносеологична - сначала действительность (О) отражается в сознании эксперта (Ml), а за­тем деятельность и опыт эксперта интерпретируются сознанием инженера по знаниям (М2), что служит уже основой для построения третьей интерпретации (Р) - поля знаний экспертной системы (см. рис. 3.5). Процесс познания, в сущ­ности, направлен на создание внутренней репрезентации окружающего мира в сознании человека.

Предметом данного учебника являются в основном процессы отображения I2 и I3 (I1 - изучают психология и философия); подробно интерпретация I3 будет рас­смотрена далее.

Если описать процессы I2 и I3 в терминологии, введенной в главе 1, то мы имеем дело с превращением экспертного знания и теоретического (книжного) опыта Z1 в поле знаний Z2, которое есть материализация модели мира М2 инженера по зна­ниям.

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

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

Познание часто сопровождается созданием новых понятий и теорий. Иногда экс­перт порождает новые знания прямо в ходе беседы с аналитиком. Такая генерация знаний полезна и самому эксперту, который до того момента мог не осозна­вать ряд соотношений и закономерностей предметной области. Аналитику может помочь тут и инструментарий системной методологии, позволяющий использо­вать известные принципы логики научных исследований, понятийной иерархии науки. Эта методология заставляет его за частным всегда стремиться увидеть об­щее, то есть строить цепочки.

Гносеологическая цепочка: факт → обобщенный факт → эмпирический закон → теоре­тический закон.

Не всегда удается дойти до последнего звена этой цепочки, но уже само стремле­ние к движению бывает чрезвычайно плодотворным. Такой подход полностью согласуется со структурой самого знания, которое имеет два уровня:

1. Эмпирический (наблюдения, явления).

2. Теоретический (законы, абстракции, обобщения).

Но теория - это не только стройная система обобщения научного знания, это так­же некоторый способ производства новых знаний. Основными методологически­ми критериями научности, позволяющими считать научным и само новое знание и способ его получения, являются [Коршунов, Манталов, 1988]:

A3 = {S31, S32, S33} = {внутренняя согласованность, системность, объективность, историзм}.

Внутренняя согласованность (S31)

Основные характеристики эмпирического знания:

S31 = {s31_i} = {модальность, противоречивость, неполнота}.

На первый взгляд критерий внутренней согласованности знания не соответству­ет реальным характеристикам, описывающим знания с точки зрения слоя s31_i. Эти характеристики эмпирических знаний подчеркивают его «многоукладность» - столь часто факты не согласуются друг с другом, определения противо­речат, критерии диффузны и т. д. Аналитику, знающему особенности эмпиричес­кого знания, - приходится сглаживать эти «шероховатости» эмпирики.

Модальность (s31_l) знания означает возможность его существования в различ­ных категориях, то есть в конструкциях существования и долженствования. Та­ким образом, часть закономерностей возможна, другая обязательна и т. д. Кроме того, приходится различать такие оттенки модальности, как:

• эксперт знает, что...;

• эксперт думает, что...;

• эксперт хочет, чтобы...;

• эксперт считает, что....

Возможная противоречивость (s31_2) эмпирического знания - естественное следствие из основных законов диалектики, и противоречия эти не всегда должны разрешаться в поле знаний, а напротив, именно противоречия служат чаще всего отправной точкой в рассуждениях экспертов.

Неполнота (s31_3) знания связана с невозможностью полного описания предмет­ной области. Задача аналитика эту неполноту ограничить определенными рамка­ми «полноты», то есть сузить границы предметной области либо ввести ряд огра­ничений и допущений, упрощающих проблему.

Системность (S32)

Системно-структурный подход к познанию (восходящий еще к Гегелю) ориен­тирует аналитика на рассмотрение любой предметной области с позиций зако­номерностей системного целого и взаимодействия составляющих его частей.

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

Объективность (S33)

Процесс познания глубоко субъективен, то есть он существенно зависит от осо­бенностей самого познающего субъекта. «Факты существуют для одного глаза и отсутствуют для другого» (Виппер). Таким образом, субъективность начинается уже с описания фактов и увеличивается по мере углубления идеализации объек­тов.

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

В психологии известен результат [Величковский, Капица, 1987], подтверждаю­щий факт, что люди, быстро и успешно решающие интеллектуальные задачи, большую часть времени тратят на понимание ее, в то время как плохие решатели быстро приступают к поискам решения и чаще всего не могут его найти.

Историзм (S34)

Этот критерий связан с развитием. Познание настоящего - есть познание поро­дившего его прошлого. И хотя большинство экспертных систем дают «горизон­тальный» срез знаний - без учета времени (в статике), инженер по знаниям дол­жен всегда рассматривать процессы с учетом временных изменений - как связь с прошлым, так и связь с будущим. Например, структура поля знаний и база зна­ний должны допускать подстройку и коррекцию, как в период разработки, так и во время эксплуатации ЭС.

Рассмотрев основные критерии научности познания, попытаемся теперь описать его структуру. Методологическая структура познания может быть представлена как некоторая последовательность этапов [Коршунов, Манталов, 1988]. Параметры {S3i} органически вписываются в эту структуру познания, которая может быть представлена как последовательность этапов, описанных далее с по­зиций инженера по знаниям:

• Э_1: описание и обобщение фактов;

• Э_2: установление логических и математических связей, дедукция и индукция законов;

• Э_3: построение идеализированной модели;

• Э_4: объяснение и предсказание явлений.

Э_1. Описание и обобщение фактов

Тщательность и полнота ведения протоколов во время процесса извлечения и пунктуальная «домашняя работа» над ними - вот залог продуктивного первого этапа познания pi материал для описания и обобщения фактов.

На практике оказывается трудным придерживаться принципов объективности и системности, описанных выше. Чаще всего на этом этапе факты просто собирают и как бы бросают в «общий мешок»; опытный инженер по знаниям часто сразу пытается найти «полочку» или «ящичек» для каждого факта, тем самым подспуд­но готовясь к этапу концептуализации.

Э_2. Установление связей и закономерностей

В памяти эксперта все понятия увязаны и закономерности установлены, хотя ча­сто и неявно задача инженера - выявить каркас умозаключений эксперта. Рекон­струируя рассуждения эксперта, инженер по знаниям может опираться на две наиболее популярные теории мышления - логическую и ассоциативную. При этом если логическая теория благодаря горячим поклонникам в лице математи­ков широко цитируется и всячески эксплуатируется в работах по искусственному интеллекту, то вторая, ассоциативная, гораздо менее известна и популярна, хотя имеет также древние корни. Так, Р. Фейнман в своих «Лекциях по физике» отме­чает, что в физике по-прежнему преобладающим является вавилонский, а не гре­ческий метод построения знаний. Известно, что древневосточные математики умели делать сложные вычисления, но формулы их не были логически увязаны. Напротив, греческая математика дедуктивна (например, «Начала» Евклида).

Традиционная логика формирует критерии, которые гарантируют точность, валидность, непротиворечивость общих понятий рассуждений и выводов. Ее осно­вы заложены еще в «Органоне» Аристотеля в 4 в. до н. э. Большой вклад в разви­тие логики внес Джон Стюарт Милль (1806-1873).

Инженер по знаниям и сам использует операции традиционной логики и выде­ляет их в схеме рассуждений эксперта. Это следующие операции:

• определение;

• сравнение и различение;

• анализ;

• абстрагирование;

• обобщение;

• классификация;

• категоризация;

• образование суждений;

• умозаключение;

• составление силлогизмов и т. д.

Однако красота и стройность логической теории не должны заслонять того, что человек редко мыслит в категориях математической логики [Поспелов, 1989].

Теория ассоциаций представляет мышление как цепочку идей, связанных общи­ми понятиями. Основными операциями такого мышления являются:

• ассоциации, приобретенные на основе различных связей;

• припоминание прошлого опыта; пробы и ошибки со случайными успехами;

• привычные («автоматические») реакции и пр.

Однако эти две теории не исчерпывают всего многообразия психологических школ. Большой интерес для инженерии знаний может представлять гештальтпсихология. Одним из ее основателей является выдающийся немецкий психолог М. Вертгеймер (1880-1943). Под гештальтом (нем. Gestalt) понимается прин­цип целостности восприятия - как основа мышления. Гештальт-психологи ста­раются во всем выделять некий целостный образ или структуру как базис для по­нимания процессов и явлений окружающего мира. Эта теория близка теории фреймов и объектному подходу и направлена на постижение глубинного знания, которое характеризуется стабильностью и симметрией. При этом важен так на­зываемый «центр ситуации», относительно которого развивается знание о пред­метной области.

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

В гештальт-теории существует закон «стремления к хорошему гештальту», со­гласно которому структуры сознания стремятся к гармонии, связности, простоте. Это близко к старинному классическому принципу «бритвы Оккама» - «сущно­сти не должны умножаться без необходимости» - и формулируется как принцип прегнантности Вертгеймера [Вертгеймер, 1987]: «Организация поля имеет тен­денцию быть настолько простой и ясной, насколько позволяют данные условия». Рассуждения о гештальте подводят вплотную к третьему этапу в структуре позна­ния.

Э_3. Построение идеализированной модели

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

Любое познавательное отражение включает в себя условность, то есть упрощение и идеализацию. Инженеру по знаниям необходимо овладение такими специфи­ческими гносеологическими приемами, как идеализация, огрубление, абстраги­рование, которые позволяют адекватно отображать в модели реальную картину мира. Эти приемы доводят свойства и признаки объектов до пределов, позволяю­щих воспроизводить законы действительности в более лаконичном виде (без вли­яния несущественных деталей).

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

Э_4. Объяснение и предсказание моделей

Этот завершающий этап в структуре познания является одновременно и частич­ным критерием истинности полученного знания. Если выявленная система зна­ний эксперта полна и объективна, то на ее основании можно делать прогнозы и объяснять любые явления из данной предметной области. Обычно базы знаний ЭС страдают фрагментарностью и модульностью (несвязанностью) компонен­тов. Все это не позволяет создавать действительно интеллектуальные системы, которые, равняясь на человека, могли бы предсказывать новые закономерности и объяснять случаи, не указанные в явном виде в базе. Исключением тут являются обучающие системы, которые ориентированы на генерацию новых знаний и «предсказание».

Предлагаемая методология вооружает аналитика аппаратом, позволяющим избе­жать традиционных ошибок, приводящих к неполноте, противоречивости, фраг­ментарности БЗ, и указывает направление, в котором необходимо двигаться раз­работчикам. И хотя на сегодняшний день большинство БЗ прорабатываются лишь до этапа Э_3, знание полной схемы обогащает и углубляет процесс проектирования.