Методика автоматической оценки качества выполнения упражнений на компьютерном тренажере оператора производственно-технологической системы с использованием нечетких множеств
Рассмотрение реализации алгоритмического, программного и информационного обеспечения автоматизированной обучающей системы операторов производственно-технологических процессов. Анализ методов повышения эффективности освоения профессиональных умений.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2017 |
Размер файла | 170,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Пермский национальный исследовательский политехнический университет
Методика автоматической оценки качества выполнения упражнений на компьютерном тренажере оператора производственно-технологической системы с использованием нечетких множеств
Файзрахманов Р.А., Полевщиков И.С.
Аннотация
В статье предложена модель, позволяющая автоматически получить комплексную оценку уровня сформированности профессиональных умений операторами производственно-технологической системы, научная новизна которой, по сравнению с существующими, заключается в возможности связать показатели качества выполнения некоторого упражнения на компьютерном тренажере, имеющие разную физическую природу (время, расстояние и т.п.) с коэффициентами освоения, представляющими собой безразмерные величины и как следствие удобными для дальнейшей обработки. На основе предложенной модели в ближайшей перспективе планируется реализация алгоритмического, программного и информационного обеспечения автоматизированной обучающей системы операторов производственно-технологических процессов.
Ключевые слова: автоматизированная обучающая система, компьютерный тренажер, профессиональные умения, нечеткий вывод, алгоритм Мамдани, фаззификация, дефаззификация.
Для эффективного и безопасного выполнения работ с использованием сложного технологического оборудования эксплуатационному персоналу предприятий необходимо на высоком качественном уровне освоить соответствующие профессиональные умения и навыки.
В настоящее время разработаны различные модели и методы, позволяющие повысить эффективность освоения профессиональных умений и навыков операторами сложных производственно-технологических процессов за счет использования разнообразных компьютерных средств учебного назначения, главным образом компьютерных тренажеров и создаваемых на их основе автоматизированных обучающих систем (АОС) [1-5].
Однако, нерешенным является вопрос разработки моделей, методов и средств, позволяющих автоматически получить комплексную оценку уровня сформированности профессиональных умений операторами (в процессе выполнения упражнений с использованием АОС) на основе ряда показателей качества, имеющих различную физическую природу. Предлагаемая методика решения данной проблемы описана далее.
Разработана модель, позволяющая автоматически получить комплексную оценку уровня сформированности профессиональных умений операторами (рис. 1), научная новизна которой, по сравнению с существующими, заключается в возможности связать показатели качества выполнения некоторого упражнения, имеющие разную физическую природу (время, расстояние и т.п.) с коэффициентами освоения, представляющими собой безразмерные величины в диапазоне от 0 до 1 и как следствие удобными для дальнейшей обработки. Каждому показателю качества, вне зависимости от физической природы, будет сопоставлен коэффициент освоения. Процедура сопоставления основана на использовании нечетких множеств [6-10] и детально описана ниже.
Рис. 1. - Процесс вычисления комплексной оценки уровня сформированности профессиональных умений операторами
Процедура нечеткого вывода используется по той причине, что имеет место неопределенность, связанная с тем, каким образом связать вычисленные значения показателей качества с показателями успешности овладения учебным материалом, т.е. коэффициентами освоения, измеряемыми от 0 до 1. программный автоматизированный оператор
Комплексный коэффициент освоения (рис. 1) вычисляется автоматически как среднее арифметическое взвешенное отдельных коэффициентов освоения, каждый из которых соответствует определенному показателю качества. Веса отдельных показателей качества определяются с использованием метода анализа иерархий [4].
Рассмотрим процесс нечеткого вывода на примере такого показателя качества, как плавность поворота стрелы крана, представляющего собой угол отклонения груза от вертикальной оси стрелы (единицей измерения являются градусы) и вычисляемого автоматически при выполнении обучаемым упражнения на тренажере крановщика.
В настойках АОС необходимо сформировать множество баз правил (систем) нечетких продукций, на котором будет основан процесс нечеткого вывода. Каждая из этих баз правил используется для формального представления знаний экспертов (например, инструкторов производственного обучения) о переходе от значений показателей качества к соответствующему коэффициенту освоения.
Для каждого показателя качества можно сформировать свою базу правил нечетких продукций для сопоставления значения показателя качества, достигнутого обучаемым, с коэффициентом освоения. Следовательно, входные лингвистические переменные в этих базах правил будут соответствовать показателю качества, выходные лингвистические переменные - коэффициенту освоения, соответствующему данному показателю качества.
Например, для показателя качества «плавность поворота стрелы крана» базу правил можно сформировать следующим образом:
ПРАВИЛО_1: ЕСЛИ «плавность поворота стрелы крана отличная», ТО «коэффициент освоения отличный»
ПРАВИЛО_2: ЕСЛИ «плавность поворота стрелы крана хорошая», ТО «коэффициент освоения хороший»
ПРАВИЛО_3: ЕСЛИ «плавность поворота стрелы крана плохая», ТО «коэффициент освоения удовлетворительный»
ПРАВИЛО_4: ЕСЛИ «плавность поворота стрелы крана наихудшая», ТО «коэффициент освоения неудовлетворительный»
Для построения функций принадлежности входных и выходных лингвистических переменных, используемых в базах правил, были выбраны трапециевидные функции принадлежности, широко используемые в различных исследованиях [6]. Трапециевидная функция принадлежности в общем случае аналитически задается с помощью следующего выражения:
, (1)
где и - параметры, характеризующие нижнее основание трапеции;
и - параметры, характеризующие верхнее основание трапеции.
С целью формирования функций принадлежности входных и выходных лингвистических переменных в настройках АОС необходимо установить только значения , , и из формулы (1). Следует отметить, что это соответствует принципу открытости АОС, подразумевающему возможность алгоритмической настройки системы без использования программирования [1].
Пример заданных аналитически функций принадлежности для некоторых термов входной лингвистической переменной «плавность поворота стрелы крана»:
1) для терма «отличная» (, , , ):
; (2)
2) для терма «хорошая» (, , , ):
. (3)
Пример заданных аналитически функций принадлежности для термов выходной лингвистической переменной «коэффициент освоения», соответствующей показателю качества «плавность поворота стрелы крана»:
1) для терма «хороший» (, , , ):
; (4)
2) для терма «отличный» (, ):
. (5)
Коэффициент освоения, соответствующий каждому показателю качества, вычисляется обучающей системой автоматически в процессе выполнения упражнения обучаемым на основе сформированной базы правил нечетких продукций.
Для вычисления системой коэффициента освоения принято решение использовать алгоритм Мамдани, получивший наибольшее применение в системах нечеткого вывода [6, 9]. Рассмотрим особенности этапов данного алгоритма в применении к обучению крановщиков с использованием АОС.
Целью первого этапа алгоритма - фаззификации - является установление соответствия между конкретным (в большинстве случаев численным) значением отдельной входной переменной системы нечеткого вывода и значением функции принадлежности соответствующего ей терма входной лингвистической переменной.
Предположим, что плавность поворота стрелы крана по результатам выполнения учебной задачи обучаемым составила . Тогда в результате этапа фаззификации получаем следующие значения степеней истинности в соответствии с формулами (2) и (3):
;
.
Далее следует этап агрегирования подyсловий в нечетких правилах продукций. Этот этап представляет собой процедуру определения степени истинности условий по каждому из правил системы нечеткого вывода. Для нахождения степени истинности условий каждого из правил нечетких продукций используются парные нечеткие логические операции. Те правила, степень истинности условий которых отлична от нуля, считаются активными и используются для дальнейших расчетов.
Выполним данный этап для рассматриваемого примера. Термы «отличная» и «хорошая» входной лингвистической переменной «плавность поворота стрелы крана» используются в правилах ПРАВИЛО_1 и ПРАВИЛО_2. В рассматриваемом примере этап агрегирования тривиален (поскольку каждое условие этих правил состоит только из одного подусловия) и оставляет без изменений степени истинности, равные для терма «отличная» и для терма «хорошая» соответственно. Активными являются ПРАВИЛО_1 и ПРАВИЛО_2, поскольку степень истинности условий каждого из этих правил отлична от нуля.
Следующий этап - активизация подзаключений в нечетких правилах продукций - представляет собой процесс нахождения степени истинности каждого из подзаключений правил нечетких продукций.
В рассматриваемом примере все весовые коэффициенты правил равны 1 (по умолчанию), поэтому процесс активизации приводит к двум нечетким множествам, функции принадлежности которых, с учетом значений степеней истинности, полученным на предыдущем этапе, а также формул (4) и (5), равны соответственно:
; (6)
. (7)
Предпоследний этап - аккумуляция заключений нечетких правил продукций - представляет собой процесс нахождения функции принадлежности для каждой из выходных лингвистических переменных. Осуществляется по формуле для объединения нечетких множеств, соответствующих термам подзаключений, относящихся к одним и тем же выходным лингвистическим переменным.
Следовательно, в рассматриваемом примере в результате аккумуляции для выходной лингвистической переменной «коэффициент освоения» получаем объединение нечетких множеств (6) и (7):
. (8)
И, наконец, последний из этапов нечеткого вывода, называемый дефаззификацией выходных переменных, представляет собой процедуру нахождения обычного (не нечеткого) значения для каждой из выходных лингвистических переменных. Традиционно используемым методом дефаззификации является метод центра тяжести [6, 9]. Вычислим результат дефаззификации, т.е. коэффициент освоения, соответствующий плавности поворота стрелы крана, для рассматриваемого примера по формуле:
,
где - переменная, соответствующая выходной лингвистической переменной;
- функция принадлежности нечеткого множества, соответствующего выходной переменной после этапа аккумуляции в соответствии с формулой (8);
и - левая и правая точки интервала носителя нечеткого множества рассматриваемой выходной переменной.
Таким образом, отличительной чертой разработанной модели, позволяющей автоматически получить комплексную оценку уровня сформированности профессиональных умений операторами (рис. 1), является возможность связать показатели качества выполнения некоторого упражнения, имеющие разную физическую природу, с коэффициентами освоения, представляющими собой безразмерные величины, удобные для дальнейшей обработки.
В ближайшей перспективе планируется реализация алгоритмического, программного и информационного обеспечения АОС в соответствии с предложенной моделью.
Литература
1. Файзрахманов Р.А., Полевщиков И.С. Анализ методов и средств автоматизации процесса обучения операторов производственно-технологических систем (на примере операторов перегрузочных машин) // Современные проблемы науки и образования. 2013. №5. URL: science-education.ru/111-10494.
2. Щемелева Т.К. Система подготовки крановщиков с применением тренажеров: 30 лет спустя // Вестник ПГТУ. Электротехника, информационные технологии, системы управления. 2009. №3. С. 106-109.
3. Долгова Е.В., Файзрахманов Р.А., Курушин Д.С., Федоров А.Б., Хабибулин А.Ф., Шаронов А.А. Архитектура мобильного тренажера погрузочно-разгрузочного устройства // Инженерный вестник Дона. 2012. №4-1. URL: ivdon.ru/magazine/archive/n4t1y2012/1327.
4. Файзрахманов Р.А., Мехоношин А.С., Бакунов Р.Р., Федоров А.Б., Бикметов Р.Р. Особенности разработки и реализации мобильных пультов тренажерного комплекса оператора портального крана // Инженерный вестник Дона. 2012. №4-1. URL: ivdon.ru/magazine/archive/n4t1y2012/1267.
5. Файзрахманов Р.А., Бакунов Р.Р., Мехоношин А.С. Создание трехмерных моделей для системы визуализации тренажерного комплекса // Вестник ПГТУ. Электротехника, информационные технологии, системы управления. 2011. №5. С. 62-69.
6. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. СПб.: БХВ-Петербург, 2005. 736 с.
7. Azarkasb S.O. An Efficient Intrusion Detection System Based on Fuzzy Genetic approaches // Life Science Journal. 2013. №10(8s). pp. 6-21. URL: lifesciencesite.com/lsj/life1008s/002_19226life1008s_6_21.pdf.
8. Beiranvand A., Khodabakhshi M., Yarahmadi M., Jalili M. Making a Mathematical Programming in Fuzzy Systems with Genetic Algorithm // Life Science Journal. 2013. №10(8s). pp. 50-57. URL: lifesciencesite.com/lsj/life1008s/008_19232life1008s_50_57.pdf.
9. Файзрахманов Р.А., Полевщиков И.С. Оценка качества выполнения упражнений на компьютерном тренажере перегрузочной машины с использованием нечетких множеств // Инженерный вестник Дона. 2012. №4-1. URL: ivdon.ru/magazine/archive/n4t1y2012/1265.
10. Скирюк О.С., Файзрахманов Р.А. Разработка комплексных моделей формирования оптимальной производственной программы в условиях полной неопределенности спроса // Вестник ПНИПУ. Электротехника, информационные технологии, системы управления. 2012. №6. С. 25-30.
Размещено на Allbest.ru
...Подобные документы
Разработка методов дихотомической оценки нечетких моделей знаний операторов информационной системы о государственных и муниципальных платежах. Механизмы и принципы управления базами нечетких моделей знаний операторов, методика и этапы их идентификации.
диссертация [2,0 M], добавлен 30.01.2014Методы исследования устойчивости нелинейной следящей системы. Разработка алгоритмического и программного обеспечения автоматизированной системы с использованием инструментальных средств ПЭВМ. Проверка эффективности проекта путем сравнения результатов.
дипломная работа [568,7 K], добавлен 30.04.2011Изучение информационного, алгоритмического, организационного и технического обеспечения системы. Структура и функции частей программного обеспечения. Подсистема "известкования концентрата", "загрузки накопительных бункеров", "отгрузки концентрата".
отчет по практике [536,0 K], добавлен 26.09.2014Анализ методов и средств профессионального обучения операторов перегрузочных машин, автоматизация процесса. Построение функциональной модели компьютерного тренажера оператора портального крана. Разработка программного и информационного обеспечения.
дипломная работа [3,7 M], добавлен 12.05.2018Описание и схема информационного взаимодействия элементов системы, выходная и входная информация. Технологические процесс функционирования системы в автоматизированном режиме. Разработка информационного обеспечения системы, алгоритмы программного модуля.
дипломная работа [1,0 M], добавлен 30.08.2010Разработка программного обеспечения автоматизированной системы безопасности. Задание лингвистических переменных в среде MatLAB. Развитие нечеткой логики. Характеристика нечетких систем; смещение центра их исследований в сторону практических применений.
курсовая работа [2,2 M], добавлен 10.02.2013Описание салона-магазина по предоставлению услуг оператора мобильной связи. Обоснование создания автоматизированной информационной системы "Оператор". Выбор программного обеспечения, проектирование реляционной базы данных. Описание основ интерфейса.
дипломная работа [1,9 M], добавлен 27.05.2015Обзор и обоснование выбора системы управления обучением. Структура автоматизированной обучающей системы. Описание процессов проектирование базы. Общие сведения о процессах полимеризации. Получение каучуков методом стереоспецифической полимеризации.
курсовая работа [2,9 M], добавлен 19.06.2015Характеристика основных методов и средств моделирования мультиагентных систем. Ознакомление с результатами экспериментального тестирования и отладки программного комплекса. Рассмотрение методов оценки качества разработанного программного продукта.
дипломная работа [3,1 M], добавлен 27.10.2017Создание программного продукта для автоматизации системы оформления документов по реставрации и реконструкции зданий. Требования к операционной системе и языку программирования. Роль рекламы в реализации программного обеспечения, стимулирование сбыта.
дипломная работа [3,7 M], добавлен 08.07.2012Разработка программного обеспечения автоматической системы научных исследований (АСНИ) в интегрированной среде программирования Borland C++ Builder 6.0, работающего в среде ОС Windows, позволяющего осуществлять управление процессом спектрального анализа.
курсовая работа [569,3 K], добавлен 05.03.2009Разработка автоматизированной информационной системы для учета и контроля выполнения ремонтных работ, и предоставления услуг по разработке программного обеспечения компании "МегионСофтОйл", разработка алгоритмов приложений программной системы и модулей.
дипломная работа [5,3 M], добавлен 29.06.2012Общая характеристика организации коммуникативных процессов. Назначение подсистемы информационного обеспечения. Описание технического, математического и программного обеспечения организации. Рассмотрение способов расширения возможностей компьютеров.
презентация [105,0 K], добавлен 26.10.2015Управление предприятием ООО "Автотрансобслуживание", цели его деятельности. Концептуальный план создания автоматической системы управления (АСУ). Проектирование подсистемы производственно-диспетчерской службы, выбор системы управления базой данных.
дипломная работа [2,6 M], добавлен 28.06.2011Понятие электронных курсов. Описание программных и языковых средств разработки. Технология создания компьютерной обучающей системы, пакета вопросов в редакторе Excel. Разработка интерфейса ЭС. Организация диалога пользователя с экспертной системой.
дипломная работа [10,8 M], добавлен 20.06.2014Создание web-сайта для сбора статистических данных, прогнозирования возможностей системы общего образования и анализа демографического состояния региона в динамике. Проектирование базы данных, разработка компонентов, алгоритмов и программного обеспечения.
дипломная работа [3,1 M], добавлен 15.04.2013Создание автоматизированной системы учёта выпуска готовой продукции в среде программирования Visual Basiс. Рассмотрение алгоритмов по обработке таблиц базы данных. Методика расчета экономической эффективности разработанного программного обеспечения.
дипломная работа [3,7 M], добавлен 06.11.2011Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Базовые основы разработки программного обеспечения: его классический жизненный цикл, макетирование, стратегии конструирования, модели качества процессов разработки. Применение параллельных алгоритмов и CASE-системы, критерии оценки их эффективности.
курсовая работа [179,5 K], добавлен 07.04.2015Использование методики управления жизненным циклом разработки программного обеспечения при внедрении реальной информационной системы. Предварительное исследование, проектирование, разработка, применение и обслуживание системы автоматической регистрации.
контрольная работа [30,6 K], добавлен 16.10.2010