Введение В настоящее время предъявляются повышенные требования к надежной эксплуатации энергетических предприятий, которая обеспечивается в первую очередь работой высококвалифицированного персонала, готового к самостоятельным решениям научно-технических задач и обладающего системным видением производственных процессов. Внедрение в производство новых высоких технологий приводит к необходимости своевременного повышения квалификации персонала в учебно-тренировочных центрах (УТЦ) под руководством инструкторов-преподавателей по современным образовательным программам. Для повышения качества образовательного процесса необходима такая организация обучения в УТЦ, при которой обучающиеся проявляют максимальную активность и самостоятельность. Для этого в настоящее время широко используются компьютерные обучающие системы (КОС), не только являющиеся вспомогательным инструментом инструктора-преподавателя, но и позволяющие управлять самостоятельной работой обучающихся [1-4]. Анализ большинства известных КОС показал, что они имеют ограниченные возможности при использовании в учебном процессе подготовки персонала предприятия, т. к. недостаточно учитывают необходимость комплексного изучения теоретического материала (нормативной, справочной, технической документации) и практического освоения современного сложного технологического оборудования, включая совершенствование практических навыков и умений работы на нем. Использование интерактивного способа взаимодействия пользователя с системой позволяет активизировать учебный процесс, что обусловливает актуальность разработки интерактивных компьютерных обучающих систем (ИКОС), используемых для подготовки персонала предприятия. Постановка задачи Разработка ИКОС является комплексным проектом, один из этапов которого - построение учебного курса, включающее отбор и систематизацию учебного материала, соответствующего образовательной программе. Учебный курс представляет собой систему взаимосвязанных нормативно-технических и учебных материалов. В процессе отбора и систематизации этих материалов мнение экспертов, имеющих большой производственный опыт в соответствующей области подготовки персонала, представляется в виде формальной модели. При построении учебного курса предлагается использовать когнитивные карты, которые отображают связи между изучаемыми материалами в виде ориентированного графа. Использование когнитивных карт позволяет выделить множество элементов изучаемого раздела, представить их в виде концептов и выявить причинно-следственные отношения между ними [5]. Решение задачи Для построения модели учебного курса предметную область ИКОС рассматриваем в виде нечеткой когнитивной карты, являющейся семантической сетью с множеством концептов ki, i = 1, …, n, с заданными отношениями между ними для указания характера и степени влияния одного концепта ki на другой kj и вида «предыдущий - последующий» и назначенными весами, характеризующими важность знания одного концепта при изучении другого. Таким образом, получаем причинно-следственную сеть G = (K, Z), где K - множество концептов Z - множество связей между концептами Для выбора концептов и определения отношений влияния между концептами используем метод экспертных оценок. На первом этапе эксперты формируют список концептов из изучаемого материала. На втором этапе эксперты определяют степень влияния zij одного концепта ki на другой kj по шкале Харрингтона: Таким образом, для каждого концепта определяем упорядоченное множество лингвистических значений zi = {zij} и шкалу фактора как отображение лингвистических значений на отрезок числовой оси [0, 1], т. е. φ : Zi Xj, где Xi ={xij}, xij . Исходя из полученных результатов, формируем когнитивную матрицу, содержащую усредненные (с учетом мнений всех экспертов) оценки интенсивности влияний, на основе которой строится нечеткая когнитивная карта (рис. 1). Рис. 1. Модель учебного курса В процессе построения учебного курса из модели предметной области выбираем ряд концептов вместе с их связями. Для этого рассчитываем системные показатели когнитивной карты, в числе которых: - влияние одного концепта на другой; - влияние концепта на систему; - влияние системы на концепт. Целью анализа значений системных показателей когнитивной карты является определение набора концептов, которые в наибольшей степени влияют на систему в целом, что позволяет спроектировать рациональное по объему и структуре содержание изучаемого материала, не перегружая его концептами, малозначащими для курса в целом. Определяем итоговое влияние концептов друг на друга, учитывая как прямое влияние, так и опосредованное. Для этого сначала когнитивную карту представляем в виде матрицы смежности, элементами которой являются веса прямых связей между концептами. Далее формируем матрицу элементы которой определяют степень взаимовлияния концептов. Согласование отношений взаимовлияния концептов производим на основе процедуры транзитивного замыкания (R = R1 + R2 + …), в результате получаем набор пар элементов Vqij, Vsij. Рассчитываем консонанс, диссонанс влияния концепта ki на концепт kj, а также влияния i-го концепта на систему. Набор концептов когнитивной карты, являющийся достаточным для данного учебного курса, определяется на основе сравнения полученных значений воздействий концептов на систему: Например, в результате анализа приведенной когнитивной карты были получены следующие результаты: . Так как формирование учебного курса соответствует выделению различных путей в ориентированном графе, то возникает задача выбора оптимального пути изучения данного курса. Критерием оптимальности является максимизация приоритета прохождения обучения. Введем значение приоритета прохождения обучения Dk(k = 1, 2, …, n) для каждой из траекторий, которые являются подграфами заданного графа. Приоритет траектории рассчитывается как сумма приоритетов, устанавливаемых экспертами для связей между концептами данной траектории: Расчет приоритетов di происходит на основе парных сравнений. Для установления степени предпочтения одной из траекторий над другой применяется шкала отношений, представленная в таблице. Шкала отношений Значение Определение 1 Одинаковая значимость 3 Слабое преобладание одного показателя над другим 5 Существенное преобладание одного показателя над другим 7 Значительное преобладание одного показателя над другим 9 Очень сильное преобладание одного показателя над другим 2, 4, 6, 8 Промежуточные значения Построение матрицы парных сравнений производится следующим образом: если траектория 1 доминирует над траекторией 2, то элемент матрицы a12 равен целому числу, а элемент a21 заполняется обратным к нему числом. Если считается, что траектории 1 и 2 имеют одинаковую значимость, то оба соответствующих элемента матрицы равны 1. Таким образом, построенная матрица парных сравнений обладает свойством обратной симметрии. Отметим, что все диагональные элементы матрицы равны 1. Сравнение выполняется группой экспертов в ходе коллективного обсуждения. Экспертам предлагается ответить на вопрос: «Какая из траекторий обучения является более предпочтительной?». Таким образом строятся матрицы парных сравнений для всех траекторий. Пример построения матрицы парных сравнений приведен на рис. 2. Траектории Траектория 1 Траектория 2 Траектория 1 1 7 Траектория 2 1/7 1 Рис. 2. Матрица парных сравнений В результате проведенных экспертами сравнений траекторий формируем итоговую матрицу, элементами которой являются численные выражения предпочтений экспертов: Далее определяем нормализованный вектор локальных приоритетов со следующими компонентами: где n - размерность матрицы; aij - элемент i-й строки матрицы. Таким образом, матрице A сопоставляется вектор Нормирование компонент осуществляем путем деления каждой компоненты вектора на сумму всех компонент этого вектора: В результате получаем вектор нормированных компонент: Исходя из полученных результатов, получаем, что наиболее приоритетными являются пути 1-6-8-9-10-11-12-13-14 (0,441) и 1-7-9-10-11-12-13-14 (0,265). Далее проводим проверку согласованности мнений экспертов. Для этого сначала вычисляем наибольшее собственное значение матрицы парных сравнений: . Таким образом, получаем значение Далее определяем индекс согласованности: где n - число сравниваемых траекторий. Полученное значение индекса согласованности 0,083 сравниваем со средним значением согласованности, которое для матрицы порядка 7 составляет 1,32. Процентное отношение индекса согласованности к случайной согласованности составляет 6,31 %, что менее требуемого значения 10 %, поэтому считаем данную матрицу парных сравнений согласованной. Соответственно, полученный вектор позволяет выявить траектории обучения, оптимальные с точки зрения экспертов. Так как в зависимости от разных условий обучения общая трудоемкость учебного курса может варьироваться, то вводим в рассматриваемую модель ограничение на время. Для этого каждому концепту ki сопоставим время его изучения ti. Соответственно, модель учебного курса, представленную на рис. 1, дополняем показателями приоритетов прохождения траектории обучения и временем изучения каждого концепта (рис. 3). Рис. 3. Модель учебного курса с дополненными параметрами Таким образом, задача оптимального управления содержанием учебного курса требует определения множества концептов обеспечивающих максимум значения приоритета прохождения Dk при следующих ограничениях: влияние концепта на систему не меньше заданного значения и время обучения не превышает установленное: . Решение данной задачи позволяет создавать интерактивные компьютерные обучающие системы, предоставляющие обучающемуся возможность выбора индивидуальной траектории обучения с учетом приоритета изучаемых разделов учебного материала и заданного времени подготовки персонала. Выводы Сформированная таким образом модель учебного курса интерактивной компьютерной обучающей системы предоставляет обучающимся наиболее подходящую индивидуально спланированную траекторию обучения и контроля качества усвоения материала, что значительно повысит эффективность подготовки персонала энергетических предприятий.