Инновационные процессы на производстве - Материалы VI Международной научно-практической конференции

Динамические экспертные системы  как средство формирования образовательного пространства  для рабочей молодежи

К настоящему  времени преподавание курса «искусственный ин- теллект» невозможно представить себе без изучения  учащимися  темы

«Экспертные  системы».

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

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

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

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

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

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

Рассмотрим способ преподавания курса «искусственный интел- лект» на примере программы AI_Educator 1.0, способной создавать базы правил и фактов, а также проводить консультацию с помощью прямого и обратного логического вывода, и дающую ученикам и преподавателям возможность взглянуть на внутреннюю логику программного продукта, при помощи встроенный функции Why?

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

К сожалению, интерфейс программы  и способ наполнения базы правил и фактов не смогли помочь в достижении этой цели, поскольку трудности изучения встроенного редактора знаний и отсутствие единой документации по Эс, привели к тому, что большая часть учащихся вво- дили данные при помощи встроенного в Windows редактора Wordpad, что увеличивало  общее время работы,  а также количество  ошибок, оказывающихся в описании данных. чтобы проиллюстрировать вы- шеприведенное наблюдения приведу следующий  пример.  Ученики не использовавшие встроенный в программу  объектно-ориентиро- ванный  редактор  набивали  базу знаний  за две(!) пары,  при том, что студенты разобравшиеся с интерфейсом Эс, производили туже самую работу за один учебный час. Кроме того, в первом случае отладка на- битых данных затягивалась  еще на одну пару, и таким образом  одна лабораторная работа,  растягивалась  на три пары.  естественно, что подобное преподавание курса ии оказывалось недостаточно  эффек- тивным.

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

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

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

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

1. Экспертная система должна быть способна  выгружать и загру- жать базы правил и фактов,  созданные  как с помощью  специального редактора,  так и с помощью средств Windows.

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

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

4. Экспертная система должна иметь встроенную  подпрограмму помощи,  которую можно было бы вызвать в любом месте, и которая смогла бы дать подсказу по любой функции программы  и по любому встроенному  меню.

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

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

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

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

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

Каждое  правило,  составленное при помощи  визуального  редак- тора, собирается  из фактов,  извлекаемых  программой из базы данных или специального файла. студенты комбинирует известные факты, по- средством логических операторов, пользуясь drag’n’drop интерфейсом. Кроме того, студент в любой момент может изменить  любое правило, загрузив в программу базу правил.  Редактор  сможет отобразить  в гра- фическом виде логические последовательности и выводы, предоставив учащемуся возможность  изменить  их.

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

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

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

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

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

1. Учащийся получает диск, с программным комплексом.

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

3. В том случае, если компьютер студента подключен к глобальной сети, ОЭс отправляет полученные данные и гипотезы об обучении пре- подавателю курса в головной вуз.

4. Преподаватель, изучает данные,  корректирует их и отсылает обратно в экспертную систему учащегося.

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

6. В случае накопления новых знаний  об учебном процессе процедура обмена фактами с головным вузом инициируется с самого начала.

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

Список литературы:

1. В. В. Бойко, В. М.савинков, Проектирование баз данных информаци- онных систем, Финансы и статистика,М, 1999

2. Брукс Ф. П. мл. Как проектируются и создаются программные комп- лексы, М., наука, 1979

3. Мартин дж., Организация баз данных в вычислительных системах, М., Мир, 1980

4. Атре Ш., структурный подход к организации баз данных, М, Финансы и статистика, 1983

А. А. Суслов, г. Екатеринбург Н. В. Державина, г. Карпинск