Подходы к визуализации вычислительных процессов | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 11 января, печатный экземпляр отправим 15 января.

Опубликовать статью в журнале

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №16 (202) апрель 2018 г.

Дата публикации: 23.04.2018

Статья просмотрена: 179 раз

Библиографическое описание:

Рыжов, С. С. Подходы к визуализации вычислительных процессов / С. С. Рыжов. — Текст : непосредственный // Молодой ученый. — 2018. — № 16 (202). — С. 138-144. — URL: https://moluch.ru/archive/202/49636/ (дата обращения: 28.12.2024).



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

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

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

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

Огромным источником статистических и математических данных являются коммерческие и некоммерческие компании, использующие в своих разработках и исследованиях методики и алгоритмы машинного обучения. Машинное обучение — один из самых больших разделов направлений научных исследований, занимающихся развитием искусственного интеллекта. Конкретизируя специфику алгоритмов этого направления, немаловажно отметить то, что они способны к автоматическому обучению в ходе обработки информации. Важно отметить, что существует два типа обучения: обучение по прецедентам и индуктивное обучение [1]. Индуктивное обучение базируется на методиках выявления общих закономерностей по конкретным эмпирическим данным. Дедуктивное обучение относится к разряду экспертных методов, используя предварительно сформированные базы знаний. В целом, машинное обучение использует математические, статистические и методы оптимизации. Так же решаются проблемы вычислительной эффективности и переобучения. Учитывая текущую ситуацию в процессе развития инженерных технологий и подходов, машинное обучение является не только теоретическим способом обработки информации, но и имеет широкое применение на практике. Например, в настоящее время на рынке инженерных технологий существует потребность в оптимизации алгоритмов динамического управления мощностью двигателей разных типов, в том числе двигателей, основанных на принципах обратного пьезоэлектрического эффекта [3–6]. В данной статье продемонстрированы результаты действия разработанного в ходе исследования нового подхода к визуальному отображению результатов исполнения алгоритмов машинного обучения с целью оптимизации процесса динамического изменения мощностных характеристик двигателей.

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

Одним из самых простых и эффективных алгоритмов машинного обучения является метод наименьших квадратов. Метод наименьших квадратов используется в качестве способа реализации линейной регрессии. Метод наименьших квадратов заключается в проведении оценки, в ходе которой минимизируется сумма квадратов отклонений наблюдаемых значений зависимой переменной от значений, предсказанных моделью [2]. Оценка наименьших квадратов параметра q рассчитывается проведением минимизации функции Q по Ɵ, где Q:

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

Рис. 1. Пример отображения результатов вычислений по методу наименьших квадратов

Другим эффективным алгоритмом машинного обучения является метод опорных векторов. Этим термином можно назвать семейство алгоритмов, использующихся для задач классификации и регрессионного анализа. Задачи классификации такого типа имеют достаточно широкий диапазон применений. К примеру, метод опорных векторов используется в распознавании образов. На рисунке 2 продемонстрирована визуализация результата работы алгоритма на массиве информации. На рисунке 2 видно, что с помощью оптимизационной технологии визуализации результатов вычислений с помощью метода опорных векторов легко разделить объекты на два класса. В данном случае продемонстрирован пример так называемой бинарной классификации, так как результирующий набор данных содержит только два вида объектов. В реальной практике встречаются задачи, в которых присутствует множество видов объектов. В таком случае это — мультиклассовая классификация. Более того, еще перед началом проведения вычислений могут быть известны классы, к которым относятся исследуемые объекты. В таком случае, задача носит название обучения с учителем, а заранее идентифицированные данные — обучающей выборки.

Рис. 2. Отображение результатов вычисления с использованием метода опорных векторов

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

Рис. 3. Пьезодвигатель для объектива с автофокусом

Рис. 4. Пьезодвигатель для привода шарового крана

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

Рис. 5. Пример визуализации результатов вычисления методом главных компонент

Использование метода главных компонент имеет четыре разновидности:

  1. Аппроксимация данных линейными многообразиями меньшей размерности
  2. Поиск подпространства меньшей размерности, в ортогональной проекции на которой разброс данных максимален
  3. Поиск подпространства меньшей размерности, в ортогональной проекции на которой среднеквадратичное расстояние между точками максимально
  4. Построение для данной многомерной случайной величины ортогонального преобразования координат, в результате которого корреляции между отдельными координатами обращаются в ноль

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

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

В разработанном алгоритме используются описанные выше алгоритмы машинного обучения с измененными характеристиками в части формирования обучающей выборки. Оптимизации разработаны в целях ускорения процесса обучения алгоритма, что, в свою очередь, значительно повышает надежность принимаемых алгоритмом решений относительно метаморфоз изменяемых параметров пьезодвигателей. В ходе исследования возможных путей оптимизации алгоритма, установлено, что на первом этапе обработки данных о работе двигателя, которые получены в процессе мониторинга его работы, эффективным является использование метода анализа главных компонент. Это подготавливает качественную выборку данных для последующей обработки. На втором этапе работы алгоритма, используя метод опорных векторов, удается классифицировать данные по признаку «релевантный» \ «нерелевантный». Этот процесс происходит в рамках подготовки обучающих данных для подготовки финального решения об изменении того или иного параметра двигателя. В целях контроля и мониторинга работы алгоритма на каждом этапе происходит фиксация результата и сохранения его в базу данных. Более того, контроллер имеет возможность использовать режим просмотра визуального отображения результатов вычислений на каждом шаге обработки входящих данных. Визуальное представление вычислительных процессов и их результатов значительно повышает качество и эффективность мониторинга работы алгоритма и анализа исторических данных.

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

Рис. 6. Габаритный чертёж N-422.50. Размеры указаны в мм.

На рисунке 7 изображен двигатель N-422.50.

Рис. 7. Внешний вид пьезодвигателя N-422.50

Рекомендованным к использованию вместе с указанной серией пьезодвигателей является изображенный на рисунке 8 контроллер E-870.

Рис. 8. Контроллер PIShift серии E-870

В таблице 1 приведены значения характеристик двигателя при понижении рабочего напряжения до 46.75В и 46.0В в сравнении с рабочими частотами.

Таблица 1

Результирующие данные работы разработанного алгоритма

Потребляемая мощность (Вт)

Рабочее напряжение (В)

Частота шага (кГц)

Максимальная скорость (мм/сек.)

Максимальное толкающее/тянущее усилие (Н)

Максимальное удерживающая сила (Н)

Стандарт

30

48

20

5

7

10

Метаморфоза — стадия 1

29.5

46.75

19.98

5

7

10

Метаморфоза — стадия 2

28.8

46.0

19.94

5

7

10

Анализируя значения изменяемых параметров, полученных на двух этапах — метаморфозе № 1 и метаморфозе № 2, можно заключить, что алгоритм ведет себя предсказуемо и крайне эффективно. Данный вывод базируется на факте сохранения параметров скорости, толкающего усилия и удерживающей силы неизменными в условиях деградации подаваемого напряжения. Стоит отметить снижение потребляемой мощности на обеих стадиях в рамках допустимого, что гарантирует сохранение бесперебойной работы устройства. Учитывая приведенные данные можно заключить, что разработанный алгоритм обучается на полученных в ходе мониторинга данных и производит точечные изменения характеристик двигателя. Применяя указанные в данной статье методы визуализации вычислительных процессов, легко получить визуально-графическое представление работы алгоритма на каждом его шаге и оценить результаты его работы. Стоит отметить эффективность разработанных алгоритмов визуального отображения и самого оптимизационного алгоритма с точки зрения асимптотической сложности.

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

Литература:

1. Дональд Эрвин Кнут, Искусство программирования. Том 1. Основные алгоритмы. — СПб.: Вильямс, 2015. — 720 с.

2. Томас Х. Кормен, Чарльз И. Лейзерсон, Алгоритмы. Построение и анализ. — СПб.: Вильямс, 2016. — 1328 с.

3. Burov, Piezoelectric step motor. -United States Patent 6,242,849, June 5, 2001.

4. Uchino, Piezoelectric motor and method of exciting an ultrasonic traveling wave to drive the motor. -United States Patent 7,095,160, August 22, 2006

5. Moteki, Rotary drive device. -United States Patent 7,116,037, October 3, 2006.

6. Vyshnevskyy, Method for operating a piezoelectric motor, and piezoelectric motor comprising a stator in the form of a hollow-cylindrical oscillator. -United States Patent 7,218,031, May 15, 2007.

7. Рыжов, С. С. Система управления пьезодвигателем — Россия, Единый депозитарий результатов интеллектуальной собственности, свидетельство № 218.016.2Е89–15 марта 2018.

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


Ключевые слова

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

Похожие статьи

Дальнейшее развитие инновационных аппликаций, основанных на обратном пьезоэлектрическом эффекте

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

Повышение показателей надежности радиотехнических систем

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

Учебные компьютерные модели волновых процессов и явлений

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

Системный подход к выбору моделей для предсказания разрушения деталей на основе статистических данных

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

Динамическое программирование в решении задачи оптимального размещения электронных компонентов системы управления

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

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

Разработан алгоритм интервального оценивания параметров нелинейных моделей методом наименьших квадратов без вычисления производных. Рассмотрены статистические аспекты алгоритма и дано описание соответствующей программы для ПЭВМ. Приводятся примеры ре...

Методы проектирования радиолинз СВЧ и КВЧ-диапазона

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

Эволюционный подход к настройке и обучению нейронной сети

В статье рассматривается применение эволюционных алгоритмов (ЭА) для настройки и обучения искусственной нейронной сети (ИНС) — нейроэволюция. Даются основные особенности нейроэволюционного подхода (НЭ). Приведены задачи, решаемые с помощью НЭ алгорит...

Выбор метода продвижения продукции энергомашиностроительной отрасли на международные рынки на основе теории Т.Байеса

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

Влияние гармонических составляющих на режимы работы асинхронного двигателя

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

Похожие статьи

Дальнейшее развитие инновационных аппликаций, основанных на обратном пьезоэлектрическом эффекте

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

Повышение показателей надежности радиотехнических систем

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

Учебные компьютерные модели волновых процессов и явлений

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

Системный подход к выбору моделей для предсказания разрушения деталей на основе статистических данных

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

Динамическое программирование в решении задачи оптимального размещения электронных компонентов системы управления

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

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

Разработан алгоритм интервального оценивания параметров нелинейных моделей методом наименьших квадратов без вычисления производных. Рассмотрены статистические аспекты алгоритма и дано описание соответствующей программы для ПЭВМ. Приводятся примеры ре...

Методы проектирования радиолинз СВЧ и КВЧ-диапазона

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

Эволюционный подход к настройке и обучению нейронной сети

В статье рассматривается применение эволюционных алгоритмов (ЭА) для настройки и обучения искусственной нейронной сети (ИНС) — нейроэволюция. Даются основные особенности нейроэволюционного подхода (НЭ). Приведены задачи, решаемые с помощью НЭ алгорит...

Выбор метода продвижения продукции энергомашиностроительной отрасли на международные рынки на основе теории Т.Байеса

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

Влияние гармонических составляющих на режимы работы асинхронного двигателя

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

Задать вопрос