Тип работы:
Предмет:
Язык работы:


Разработка программного обеспечения для 3D визуализации работы генетического алгоритма

Работа №116957

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы53
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
22
Не подходит работа?

Узнай цену на написание


Аннотация 2
ВВЕДЕНИЕ 5
1 АНАЛИЗ ПЕРСПЕКТИВ ВИЗУАЛИЗАЦИИ АЛГОРИТМОВ 6
2 ПРИНЦИПЫ РАБОТЫ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ 5
2.1 Описание генетического алгоритма 9
2.2 Выбор тестовых функций для визуализации 14
3 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ 3D ВИЗУАЛИЗАЦИИ 9
3.1 Функциональная особенность программной реализации 17
3.2 Технические особенности программной реализации 18
3.3 Структура проекта 19
3.4 Классовая наполненность проекта 22
3.5 Описание интерфейса пользователя 45
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 49

В связи с эпидемией коронавирусной инфекции COVID-19 Всемирной организацией здравоохранения была объявлена чрезвычайная ситуация международного значения в области здравоохранения. Обучение практически во всех высших учебных заведений было переведено на дистанционный формат. В связи с этим актуальной задачей является обеспечение визуализации учебного материала, предоставляемого студентам, на высоком уровне.
Одновременно с этим в теории оптимизации существуют такие алгоритмы, принцип действия которых проще понять путем рассмотрения примеров вычислений. К таким алгоритмам относятся генетические алгоритмы.
Поэтому целью данной работы является повышение наглядности обучающих материалов по теории оптимизации за счет 3D визуализации работы генетического алгоритма.
Для достижения данной цели в исследовании решались следующие задачи: анализ перспектив визуализации алгоритмов, анализ принципов работы генетического алгоритма, разработка программного обеспечения для 3D визуализации генетических алгоритмов.
В результате выполнения бакалаврской работы на языке программирования Scala было разработано программное обеспечения для 3D визуализации процесса поиска глобальных экстремумов функции с помощью генетического алгоритма. Программное обеспечение генерирует 3D сцену, содержащую в себе поверхность исследуемой функции и решения, найденные на текущей итерации генетическим алгоритмом. При этом обеспечено интерактивное управления обзором на 3D сцену, что повышает наглядность при наблюдении за процессом поиска экстремумов функции.
При необходимости возможна интеграция в программное обеспечение поддержки шлемов VR (виртуальной реальности).

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В заключение бакалаврской работы можно сделать следующие выводы:
1. Распространение вирусной инфекции COVID-19 будет стимулировать развитие дистанционного образования, по этой причине актуальным вопросом будет являться разработка средств визуализации изучаемого учебного материала.
2. Генетические алгоритмы является одной из тем теории оптимизации, понимание которой (из-за множества параметров алгоритма) требует рассмотрения большого количества практических примеров.
3. Основными параметрами генетического алгоритма, влияющими на результат решения задачи оптимизации, являются: размер популяции на каждой итерации; количество пар, генерируемых для скрещивания; процент лучших особей, участвующих в скрещивании; коэффициент расчета параметров особи после скрещивания; процент лучших особей попадающих в популяцию перед переходом на следующую итерацию (остальные места в популяции занимают особи, сгенерированные случайным образом); вероятность мутации особи после скрещивание и сила мутации.
4. На языке программирования Scala было разработано программное обеспечения для 3D-визуализации процесса поиска глобальных экстремумов функции с помощью генетического алгоритма. Программное обеспечение генерирует 3D сцену, содержащую в себе поверхность исследуемой функции и решения, найденные на текущей итерации генетическим алгоритмом. При этом обеспечено интерактивное управления обзором на 3D сцену, что повышает наглядность при наблюдении за процессом поиска экстремумов функции.
5. Дальнейшее развитие программного обеспечения возможно за счет внедрения поддержки шлемов виртуальной реальности VR.
Таким образом, все поставленные задачи выполнены, и цель работы достигнута.


1. Басинский, В.М. Алгоритм муравьиной колонии при решении задачи классификации и использование генетического алгоритма для подбора его параметров / В.М. Басинский, Ю.Г. Степин // Информационно- коммуникационные технологии: достижения, проблемы, инновации (ИКТ- 2018) Электронный сборник статей I международной научно-практической конференции, посвященной 50-летию Полоцкого государственного университета. 2018. - Новополоцк: Издатель Учреждение образования «Полоцкий государственный университет» =Установа адукацьи "Полацк дзяржауны ушверсггэт", 2018. - С. 118-122. - Текст: непосредственный.
2. Бедин, Д.А. Использование генетического алгоритма для определения параметров многогипотезного алгоритма восстановления траектории воздушного судна / Д.А. Бедин, А.Г. Иванов // XXVI Санкт-Петербургская международная конференция по интегрированным навигационным системам Сборник материалов. 2019. - Санкт-Петербург: Издатель «Концерн "Центральный научно-исследовательский институт "Электроприбор", 2019. - С. 87-90. - Текст: непосредственный.
3. Ванюкова, Д.И. Специализированные методы визуализации 2d и 3d-изображений в бортовых картографических системах / Д.И. Ванюкова, А.А. Залучанов, К.В. Малынкин, П.А. Соколов // Навигация и управление движением. Санкт-Петербург, 12 марта-01 ноября 2013 г. - Санкт-Петербург: Издатель «Концерн " Центральный научно-исследовательский институт "Электроприбор", Санкт-Петербург, 2013. - P. 166-171. - Текст: непосредственный.
4. Васильева, О.В. Алгоритм формирования эффективного расписания работы с грузами в морском порту с использованием технологии генетических алгоритмов / О.В. Васильева, В.И. Кияев // Сборник научных трудов школы-семинара по искусственному интеллекту Материалы школы- семинара. 2018. - Тверь: Издатель Тверской государственный технический университет, 2018. - С. 4-13. - Текст: непосредственный.
5. Влацкая, Л.А. Разработка алгоритма оптимального размещения компенсирующих устройств в узлах электрической сети с применением генетического алгоритма / Л.А. Влацкая, Н.Г. Семенова // Состояние и перспективы развития электро- и теплотехнологии (бенардосовские чтения) Материалы Международной (ХХ Всероссийской) научно-технической конференции. 2019. - Иваново: Издатель Ивановский государственный энергетический университет имени В.И.Ленина", 2019. - С. 303-306. - Текст: непосредственный.
6. Гоголь, А.А. Особенности изучения основ работы с изображениями 3d в лаборатории кафедры телевидения и видеотехники / A. А. Гоголь, В.В. Дуклау, С.Э. Коганер, Т.Г. Смаглиенко, О.В. Скраинский // II Международная научно-техническая и научно-методическая конференция «Актуальные проблемы инфотелекоммуникаций в науке и образовании», Санкт-Петербург, 27-28 февраля 2013 г. - Санкт-Петербург: Издатель Санкт-петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича Санкт-Петербург, 2013. - P. 280-285. - Текст: непосредственный.
7. Грачев, А.Н. Адаптивный алгоритм Калмановской фильтрации для трассового сопровождения целей с использованием быстрого генетического алгоритма / А.Н. Грачев, Х.А. Хусейн // XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июля 2014 г. - Москва: Издатель Институт проблем управления им. В.А. Трапезникова РАН, Москва, 2014. - P. 9092-9103. - Текст: непосредственный.
8. Левина, О.С. Метод обработки изображений карт глубин, полученных с помощью активных 3d-сканеров / О.С. Левина, В.В. Воронин, B. А. Франц, Р.А. Кожин, А.В. Фисунов // ИНЭРТ-2014, Ростов-на-Дону, 07­10 октября 2014 г. - Ростов-на-Дону: Издатель Донской государственный технический университет, Ростов-на-Дону,2014. - P. 1341-1346. - Текст: непосредственный.
9. Федотов, Н.Г. Проблемы распознавания 3d изображений у машин и людей: сравнительная характеристика /Н.Г. Федотов, А.А. Сёмов, А.А. Курносов //Проблемы информатики в образовании, управлении, экономике и технике, Пенза, 13-14 ноября 2014 г. - Пенза : Издатель Автономная некоммерческая научно-образовательная организация «Приволжский Пом знаний», Пенза, 2014. - P. 185-193. - Текст: непосредственный.
10. Фурсов, В.А. Гибридный параллельный алгоритм сопоставления стерео-изображений в задаче реконструкции 34-сцен / В.А. Фурсов, Е.В. Гошин, А.П. Котов // Научный сервис в сети интернет, Новороссийск, 22-27 сентября 2014 г. - Новороссийск : Издатель Московский государственный университет имени м.В. Ломоносова" издательский дом, Москва, 2014. - P. 61-65. - Текст: непосредственный.
11. Camino, R.V. Initialization in Genetic Algorithms for Constraint Satisfaction Problems / R.V. Camino, V. Ramiro, J. Puente // International Work­Conference on Artificial Neural Networks, Connectionist Models of Neurons, Learning Processes, and Artificial Intelligence: 6th International Work-Conference on Artificial and Natural Neural Networks, IWANN 2001 Granada, Spain, June 13-15, 2001 Proceedings, Part 1. - Granada: Springer-Verlag Berlin Heidelberg, 2001. - P. 693-700. - Text: direct.
12. Freisleben, B. Optimization of Genetic Algorithms by Genetic Algorithms / B. Freisleben, M. Hartfelder // Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference in Innsbruck, Austria, 1993. - Innsbruck: Springer-Verlag/Wien, 1993. - P. 392-399. - Text: direct.
13. Mariano, V. Topology Optimization of bidimensional continuum structures by genetic algorithms and stress iso-lines / V. Mariano, M. Pascual // III European Conference on Computational Mechanics: Solids, Structures and Coupled Problems in Engineering: Book of Abstracts. - Lisbon: Springer Netherlands, 2006. - P. 442-442. - Text: direct.
14. Martyna, J. Application of genetic algorithms to computer assignment problem in distributed hard real-time systems / J. Martyna // International Conference on Computational Intelligence, Computational Intelligence Theory and Applications: International Conference, 5th Fuzzy Days Dortmund, Germany, April 28-30, 1997 Proceedings. - Dortmund: Springer-Verlag Berlin Heidelberg, 1997. - P. 564-564. - Text: direct.
15. Murata, T. Specification of Genetic Search Directions in Cellular Multi-objective Genetic Algorithms / T. Murata, H. Ishibuchi, M. Gen // International Conference on Evolutionary Multi-Criterion Optimization, Evolutionary Multi-Criterion Optimization: First International Conference, EMO 2001 Zurich, Switzerland, March 7-9, 2001 Proceedings. - Zurich: Springer­Verlag Berlin Heidelberg, 2001. - P. 82-95. - Text: direct.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ