Разработка метода нечеткой оценки проектных характеристик обучаемого инженера для автоматизированных обучающих систем САПР
Современные методы оценки, применяемые в автоматизированных обучающих системах. Архитектура нечеткой нейронной сети Кохонена, алгоритм обучения. Принцип оценки обучаемого инженера на базе нечеткой нейронной сети Кохонена. Реализация разработанного метода.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.01.2018 |
Размер файла | 27,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
РАЗРАБОТКА МЕТОДА НЕЧЕТКОЙ ОЦЕНКИ ПРОЕКТНЫХ ХАРАКТЕРИСТИК ОБУЧАЕМОГО ИНЖЕНЕРА ДЛЯ АВТОМАТИЗИРОВАННЫХ ОБУЧАЮЩИХ СИСТЕМ САПР
Войт Н.Н., м.т.т., аспирант
Ульяновский государственный технический университет
1. АНАЛИЗ СОВРЕМЕННЫХ МЕТОДОВ ОЦЕНКИ ПРОЕКТНЫХ ХАРАКТЕРИСТИК ОБУЧАЕМОГО ИНЖЕНЕРА
автоматизированный обучение нейронный кохонен
Анализ современных методов оценки обучаемых, применяемых в автоматизированных обучающих системах (АОС), показал наличие следующих недостатков.
1. Отсутствие методов, учитывающих «нечеткую природу» оценки характеристик и параметров инженера-проектировщика в процессе обучения автоматизированному проектированию.
2. Учетом характеристик, связанных только со знаниями (в основном с помощью тестовых заданий), что не дает достаточно объективной оценки об уровне готовности инженера-проектировщика к выполнению профессиональных заданий.
3. Отсутствие анализа «истории» обучения, что снижает качество оценки.
4. Слабой масштабируемости методов.
В работе предложен метод, который учитывает перечисленные недостатки.
2. АРХИТЕКТУРА НЕЧЕТКОЙ НЕЙРОННОЙ СЕТИ КОХОНЕНА
Архитектура ННС Кохонена имеет три слоя нейронов: входной, скрытый и выходной. Входной слой представлен нейронами времени обучения, полученным баллом за выполненное проектное задание, сложности проектного задания, числа повторов изучения учебных элементов, объема учебного материала (число изученных учебных элементов), числа правильных проектных решений. С помощью синопсисов обеспечивается связь входного слоя со скрытым слоем нейронов, в котором рассчитывается активность нейрона как Евклидово расстояние.
,
где distijk - Евклидово расстояние для k-го класса i-й выборки j-го нейрона; xij - значение веса j-го нейрона входного слоя i-й входной выборки; wjk - весовой коэффициент j-го синопсиса, принадлежащий k-му классу; N - число нейронов в слое (зависит от числа классов).
Активность нейронов скрытого слоя в идеальном случае имеет значение 0. При вычислении Евклидового расстояния не требуется нормализации входных величин.
Выходной слой представлен нейронами, на которых вычисляются Гауссовы функции принадлежностей активности к классу. Гауссова функция имеет вид
,
где мik - функция принадлежности i-й выборки k-му классу; distijk - Евклидово расстояние; d, b - параметры функции (определяются экспериментально).
Гауссова функция имеет куполообразный вид и обеспечивает устранение шума (ненужной информации), имеющегося во входных данных, что является ее отличием от треугольных и трапециевидных видов функций.
Выходными значениями считается пара значений нейронов скрытого слоя (активности нейронов) и выходного слоя (принадлежности к классу). Идеальной считается та пара, у которой активность равна 0, а принадлежность к классу - 1.
Сеть способна к самообучению, что повышает качество оценки. Для этого в архитектуре сети имеется обратная связь, которая соединяет выходной слой сети со скрытым слоем нейронов с целью коррекции весов синопсисов скрытого слоя. Коррекция выполняется по следующей формуле
,
где - весовой вектор для k-го класса на t+1 шаге; t - шаг итерации; мik - функция принадлежности i-й выборки k-му классу; distijk- Евклидово расстояние; - i-й входной вектор.
3. АЛГОРИТМ ОБУЧЕНИЯ НЕЧЕТКОЙ НЕЙРОННОЙ СЕТИ КОХОНЕНА
Алгоритм представляет собой усовершенствованный алгоритм обратного распространения ошибки и имеет следующие шаги.
1. Задать равновероятные начальные значения весов Wi, i=1, 2, …, N (N-число нейронов).
2. Задать погрешность еstandard.
3. Задать начальный экспоненциальный вес mc при условии mc>1.
4. Задать начальный экспоненциальный вес md при условии md>1.
5. Счетчик итераций c = 0.
6. Начало цикла.
6.1. Вычислить функцию принадлежности i-го нейрона
.
6.2. Обновить k-весовых векторов для i-го нейрона.
.
6.3. Вычислить е = dist(Wi*, Wi).
6.4. Wi=Wi*.
6.5. c = c + 1.
6.6. mc = mc-1 - exp(-1/c)(mc-1 - 1).
6.7. md = md-1 - exp(-1/c)(md-1 - 1).
6.8. Пока е>еstandard, выполнять цикл.
7. Останов.
4. ПРИНЦИП ОЦЕНКИ ОБУЧАЕМОГО ИНЖЕНЕРА НА БАЗЕ НЕЧЕТКОЙ НЕЙРОННОЙ СЕТИ КОХОНЕНА
Разработаны пять ННС Кохонена, отвечающие за нечеткую оценку проектных характеристик обучаемого инженера (знание, умение, навык, опыт и компетентность). На их основе в процессе обучения проектные характеристики обучаемого инженера меняются событийно в местах контроля сценария Ki. Рассмотрим принцип работы сети для оценки знаний, остальные четыре сети работают аналогично только весовые значения синопсов другие.
На вход сети подаются следующие величины: время; затраченное на выполнение проектного задания; полученный балл за выполненное задание; сложность задания; число повторов изучения учебного элемента; объем пройденного материала, который измеряется числом пройденных учебных элементов и число правильно выполненных контрольных проектных заданий. Эти данные получены с помощью протоколирования процесса обучения (сохранения “истории” обучения), структурного и параметрического анализов проектных решений. На их основе сеть формирует пары выходных данных, из которых выбирается одна, имеющая минимальную активность и максимальное значение функции принадлежности.
Применяя сеть для нечеткой оценки умений, навыков, компетентности и опыта, получим пять пар оценок: <aз,мз>, <aу,му>, <aн,мн>, <aк,мк>, <aо,мо>, где a- активность нейрона; м - принадлежность к классу. Из этих пар выбирается одна пара с минимальным значением принадлежности для того, чтобы по ней определить дальнейшую траекторию обучения.
В случае неудовлетворительных оценочных результатов в Ki учебном элементе автоматически генерируется дополнительная траектория сценария обучения на основе разработанных математических моделей [1-5], обеспечивающая повышение эффективности обучения.
5. РЕАЛИЗАЦИЯ
Разработанный метод реализован в компоненте по технологии JavaBeans и применяется в САПР КОМПАС с другими авторскими компонентами [1-5]. Взаимодействие компонентов образует АОС САПР, которая обслуживается Web-сервером Apache Tomcat. Обмен данными компонентов АОС САПР c САПР КОМПАС происходит на уровне открытых интерфейсов с помощью разработанных программ посредников, которые используют библиотеки SDK КОМПАС. Сервер MySQL обслуживает БД, в которой хранятся проектные характеристики обучаемого инженера, протокольные данные, сценарии обучения, учебно-методический материал.
ЛИТЕРАТУРА
1. Афанасьев А.Н., Войт Н.Н. Программная реализация адаптивной компонентной автоматизированной обучающей системы САПР// Программные продукты и системы. - 2008. - № 4.
2. Афанасьев А.Н., Войт Н.Н. Разработка автоматизированной обучающей системы САПР с использованием нечетких нейронных сетей// Труды международной конференции по системам искусственного интеллекта AIS/CAD '08. - Дивноморское, 2008.
3. Афанасьев А.Н., Войт Н.Н. Реализация адаптивного автоматизированного обучения на базе нейросетевого подхода// Информационные и телекоммуникационные системы: информационные технологии в научно-образовательных процессах. Труды V Региональной научно-технической конференции, Махачкала, 2008.
4. Афанасьев А.Н., Войт Н.Н. Модель предметной области автоматизированной обучающей системы в САПР// Информационные и телекоммуникационные системы: информационные технологии в научно-образовательных процессах. Труды V Региональной научно-технической конференции, Махачкала, 2008.
5. Войт Н.Н. Разработка методов и средств адаптивного обучения проектной деятельности// Информационные технологии: межвузовский сборник научных трудов. - Ульяновск: УлГТУ, 2008. - C. 42-45.
Размещено на Allbest.ru
...Подобные документы
Исследование нечеткой модели управления. Создание нейронной сети, выполняющей различные функции. Исследование генетического алгоритма поиска экстремума целевой функции. Сравнительный анализ нечеткой логики и нейронной сети на примере печи кипящего слоя.
лабораторная работа [2,3 M], добавлен 25.03.2014Сущность, структура, алгоритм функционирования самообучающихся карт. Начальная инициализация и обучение карты. Сущность и задачи кластеризации. Создание нейронной сети со слоем Кохонена при помощи встроенной в среды Matlab. Отличия сети Кохонена от SOM.
лабораторная работа [36,1 K], добавлен 05.10.2010Прогнозирование валютных курсов с использованием искусственной нейронной сети. Общая характеристика среды программирования Delphi 7. Существующие методы прогнозирования. Характеристика нечетких нейронных сетей. Инструкция по работе с программой.
курсовая работа [2,2 M], добавлен 12.11.2010Построение векторной модели нейронной сети. Проектирование и разработка поискового механизма, реализующего поиск в полнотекстовой базе данных средствами нейронных сетей Кохонена с применением модифицированного алгоритма расширяющегося нейронного газа.
курсовая работа [949,0 K], добавлен 18.07.2014Разработка алгоритма и программы для распознавания пола по фотографии с использованием искусственной нейронной сети. Создание алгоритмов: математического, работы с приложением, установки весов, реализации функции активации и обучения нейронной сети.
курсовая работа [1,0 M], добавлен 05.01.2013Этап предварительной обработки данных, классификации, принятия решения. Изображения обучающих рукописных символов, тестового символа. Выход нейронной сети для тестового символа. График тренировки нейронной сети. Последовательность точек. Входные вектора.
статья [245,7 K], добавлен 29.09.2008Анализ нормативно-правовой базы, обоснование направлений создания обеспечения комплексной защиты информации в автоматизированных системах. Разработка методики оценки, выбор путей повышения эффективности защитных мероприятий в автоматизированных системах.
дипломная работа [368,5 K], добавлен 17.09.2009Анализ обучающих программ, систем для создания обучающих дисков, оценки качества обучающих систем, информационных технологий, состояния в области проектирования программных продуктов. Описание диаграммных методик. Разработка математической модели.
дипломная работа [1,7 M], добавлен 17.07.2009Изучение и реализация системы, использующей возможности Microsoft Azure для распределенного обучения нейронной сети. Рассмотрение функционирования распределенных вычислений. Выбор задачи для исследования; тестирование данного программного ресурса.
дипломная работа [2,0 M], добавлен 20.07.2015Математическая модель нейронной сети. Однослойный и многослойный персептрон, рекуррентные сети. Обучение нейронных сетей с учителем и без него. Алгоритм обратного распространения ошибки. Подготовка данных, схема системы сети с динамическим объектом.
дипломная работа [2,6 M], добавлен 23.09.2013Обучение простейшей и многослойной искусственной нейронной сети. Метод обучения перцептрона по принципу градиентного спуска по поверхности ошибки. Реализация в программном продукте NeuroPro 0.25. Использование алгоритма обратного распространения ошибки.
курсовая работа [1019,5 K], добавлен 05.05.2015Математическая модель искусственной нейронной сети. Структура многослойного персептрона. Обучение без учителя, методом соревнования. Правило коррекции по ошибке. Метод Хэбба. Генетический алгоритм. Применение нейронных сетей для синтеза регуляторов.
дипломная работа [1,5 M], добавлен 17.09.2013Прогнозирование на фондовом рынке с помощью нейронных сетей. Описание типа нейронной сети. Определение входных данных и их обработка. Архитектура нейронной сети. Точность результата. Моделирование торговли. Нейронная сеть прямого распространения сигнала.
дипломная работа [2,7 M], добавлен 18.02.2017Основные характеристики современных автоматизированных обучающих систем. Требования к электронным образовательным ресурсам. Технологии создания электронных учебно-методических комплексов. Основные принципы применения компьютерных обучающих систем.
дипломная работа [2,1 M], добавлен 16.06.2015Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.
курсовая работа [322,5 K], добавлен 14.03.2009Механизм работы нервной системы и мозга человека. Схема биологического нейрона и его математическая модель. Принцип работы искусственной нейронной сети, этапы ее построения и обучения. Применение нейронных сетей в интеллектуальных системах управления.
презентация [98,6 K], добавлен 16.10.2013Рождение искусственного интеллекта. История развития нейронных сетей, эволюционного программирования, нечеткой логики. Генетические алгоритмы, их применение. Искусственный интеллект, нейронные сети, эволюционное программирование и нечеткая логика сейчас.
реферат [78,9 K], добавлен 22.01.2015Математические модели, построенные по принципу организации и функционирования биологических нейронных сетей, их программные или аппаратные реализации. Разработка нейронной сети типа "многослойный персептрон" для прогнозирования выбора токарного станка.
курсовая работа [549,7 K], добавлен 03.03.2015Понятие искусственного нейрона и искусственных нейронных сетей. Сущность процесса обучения нейронной сети и аппроксимации функции. Смысл алгоритма обучения с учителем. Построение и обучение нейронной сети для аппроксимации функции в среде Matlab.
лабораторная работа [1,1 M], добавлен 05.10.2010Модель и задачи искусственного нейрона. Проектирование двуслойной нейронной сети прямого распространения с обратным распространением ошибки, способной подбирать коэффициенты ПИД-регулятора, для управления движения робота. Комплект “LEGO Mindstorms NXT.
отчет по практике [797,8 K], добавлен 13.04.2015