Научная статья на тему 'Извлечение экспертных знаний в ИСАПР'

Извлечение экспертных знаний в ИСАПР Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
168
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Извлечение экспертных знаний в ИСАПР»

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

, ,

Я -уровню, равному 1, являются наиболее возможными. Соответственно, оптимальным решением будем считать решение, полученное для значений Я, близких к единице. Поэтому значение целевой функции Z3* = 146 и соответствующие ему потоки из таблицы 1 являются оптимальными для данного примера. Это означает,

, 146, ( . .1)

источником s и стоком t, величина которого не превышает заданного значения, равного 10 (£1 + £2 = £ + £ =10).

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кристофидес Н. Теория графов. - М.: Мир, 1978. - 432 с.

2. Кофман А. Введение в теорию нечетких множеств. / Пер. с франц. В.Б. Кузьмина. Под

ред. С.И. Травкина. - М.: Радио и связь, 1982. - 432 с.

3. J.L. Verdegay. Fuzzy Mathematical Programming. In M.M. Gupta and E. Sanchez (eds.),

Fuzzy Information and Decision Processes, North Holland, Amsterdam, 1982.

4. H.-J. Zimmermann. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets and Systems. 1978, Vol.1, pp. 45-55.

5. B. Werners. Interactive multiple objective programming subject to flexible constraints. European Journal of Operations Research. 1987, Vol. 31, pp. 342-349.

6. H.-J. Zimmermann. Fuzzy set theory and its applications. 2nd ed. Dordrecht: Kluwer Academic Publishers, 1991.

7. L.R. Ford, D.R. Fulkerson. Maximal flow through a network. Canadian Journal of Mathematics. 1962, Vol. 8, pp. 399-404.

П.В. Сороколетов ИЗВЛЕЧЕНИЕ ЭКСПЕРТНЫХ ЗНАНИЙ В ИСАПР*

В настоящее время в области экспертных систем (ЭС) можно выделить два принципиальных направления, связанные с извлечением экспертных знаний (ЭЗ) [1-5]. Оба направления в конечном итоге сводятся к вопросу выбора (построения) адекватного языка описания предметной области в САПР, для которой разрабаты-. -.1.

Проблема извлечения ЭЗ носит психолингвистический и эпистемологический . -кусственного интеллекта (ИИ) [6,7]. Тем не менее, возможно решать задачи, порождаемые диалогом между экспертами и инженерами знаний, что позволяет быстро и эффективно строить язык описания предметной области. Кратко сформулируем .

* Работа выполнена при поддержке РФФИ (грант №06-01-00272) 36

-проблема выбора формального языка представления экспериментальных данных; -проблема построения набора необходимых операторов при формировании индуктивной модели__________

-проблема психологии эксперта, проблема интуиции;

-проблема интерпретации (инженер знаний не всегда правильно понимает высказывания эксперта);

-проблема формализации извлеченных вербальных знаний (формализация на языке инженерии знаний происходит в отрыве от эксперта и порождает "погрешность представления")__________

Проблема адекватности языка описания предметной области

Рис.1. Направления и методы извлечения экспертных знаний. Связанные с ними

проблемы

1. Основу языка описания составляет система понятий и отношений предметной области в САПР, выраженная в виде совокупности высказываний на профессиональном языке эксперта. Это представляется как "персональный конструкт". Персональный конструкт - это шкала. На одном полюсе располагается представление, включающее, как правило, несколько связанных понятий. Они представляются семантическими треугольниками (вербальное понятие - значение - объект). На другом полюсе - инверсия данного представления [8]. Персональный конструкт, вместе с тем, это еще и эксплицитная теория, характеризующая поведение конструкта на допустимом интервале его применимости и во взаимодействии с другими

, . любой конструкт можно только в семантическом пространстве, образуемом систе-. ,

формулируется как задача построения карты персональных конструктов эксперта.

( ),

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

2. Реально в процессе создания ЭС конкретных САПР и их подсистем (на, ) .

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

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

как вектор в координатном пространстве категорий. Совокупность таких элементов-векторов удобно описывать в форме семантической сети [9]. Предлагаемый подход можно проиллюстрировать простой схемой (рис.2).

Рис. 2. Представление структурных элементов языка описания предметной области в системе категориальных координат

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

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

.

Одной из распространенных моделей представления знаний в САПР, и в экспертных системах (ЭС), в частности, является фреймовая модель [3]. Данный подход позволяет реализовать базу знаний (БЗ) как надстройку над любой современной реляционной СУБД (MS SQL, Oracle, MySQL, FoxPro и др.), сочетая ее возможности с интеллектуальной обработкой данных на основе механизма фреймов.

, -го языка манипулирования данными типа xBase, варианты которого были реализованы в хорошо известных «мшгых» СУБД dBase, Clipper и, позднее, Visual FoxPro (табл. 1) [3, 8].

Таблица 1

Фреймы и их элементы Конструкции языка СИррег, VFP, прием реализации

Фрейм СИррег-функция, класс УТР

Имя фрейма Имя СИррег-функции, имя класса в УТР

Значение фрейма Возвращаемое значение функции, публичное свойство класса

Целевой слот Параметр функции, свойство класса

Начальный слот Внутренняя РЫУАТЕ-переменная в СИррег, наследуемое свойство класса в УТР

Определяемый слот Параметр либо РЫУАТЕ-переменная, свойство класса

Имена слотов Имена параметров и переменных, имена свойств

Значения слотов Значения параметров и РЫУАТЕ-переменных, значения свойств экземпляра объекта, создаваемого на основе класса

Ссылка на субфрейм Вызов функции субфрейма как параметра головного фрейма-функции, инициализация объекта в УТР

Кратко сформулируем функции предлагаемой концептуальной системы в ИСАПР:

• ♦ автоматизированное выделение персональных конструктов экспертов в

удобном для дальнейшего (неформального) анализа виде, построение семантической карты каждого эксперта и ее первичная обработка;

• ♦ выявление базовых понятий и отношений предметной области (как ос-

новы для построения адекватного языка описания) с использованием полученной инженером знаний информации;

•♦ , -ных от разных экспертов, на основе категориальной "координатной сетки" и получение единого структурного описания предметной области в виде семантической сети;

•♦ -

ществующих индуктивных методов как способ извлечения дополнительных знаний предметной области или уточнения суждений эксперта; •♦ ,

поддержания баз данных и формируемых структурных элементов языка , ;

•♦

(как инженера знаний, так и эксперта) форме.

В заключение отметим, что данная система реализуется в виде программного средства и вместе с каким-либо языком инженерии знаний составляет основу для построения автоматизированного рабочего места (ДОМ) инженера знаний для решения задач САПР.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Осипов Г.С. Приобретение знаний интеллектуальными системами. - М.: Наука, 1997.

2. Джексон П. Введение в экспертные системы. - М.: Издательский дом «Вильямс», 2001.

3. . .

знаний - разработчика экспертной системы. Экспертные системы в научных исследованиях, автоматизации проектирования и производства. Материалы II Всесоюзного научно-технического семинара. - М.: МФ ЦИНК, 1990. - С. 12-19.

4. Попов Э.В. и др. Статические и динамические экспертные системы. - М.: Финансы и статистика, 1996.

5. Попов Э.В. Экспертные системы реального времени. Открытые системы №2(10), 1995. М1р:/МгушЫп.Ъоот.гаЛ1ос8/е8ГУ.Мт.

6. Дейт К. Введение в системы баз данных (седьмое издание). - М.: Вильямс. 2001.

7. Эволюционная эпистемология и логика социальных наук: Карл Поппер и его критики // Составление Д.Г. Лахути, В.Н. Садовского, В.К. Финна. - М.: Эдиториал УРСС, 2000.

8. Сороколетов П.В. Моделирование фреймов на основе функций и механизма сохранения РЫУАТЕ-переменных в языке СНррег. В отчете о НИР «Рюработка и исследование АРМ лингвиста для создания экспертной системы по анализу текстов. Проектирование АРМ лингвиста». Инв. №208, 1. - М.: МФ ЦИПК, 1989.

9. Тарасов В.Б. От многоагентных систем к интеллектуальным организациям: философия, психология, информатика. - М.: Эдиториал УРСС, 2002.

i Надоели баннеры? Вы всегда можете отключить рекламу.