Исследование и реализация алгоритмов оптимизации
|
Аннотация 2
Введение 5
Глава 1 Постановка задачи и методы оптимизации 7
1.1 Постановка задачи детерминированной оптимизации 7
1.2 Метод градиентного спуска 11
1.3 Метод стохастической аппроксимации 14
1.4 Метод Ньютона 17
Глава 2 Обзор и анализ алгоритмов оптимизации 20
2.1 Алгоритм градиентного спуска 20
2.2 Алгоритм Роббинса-Монро 21
2.3 Алгоритм имитации отжига 26
2.4 Алгоритм Левенберга-Марквардта 29
Глава 3 Реализация и тестирование алгоритмов оптимизации 32
3.1 Реализация алгоритмов оптимизации 32
3.2 Тестирование алгоритмов оптимизации 34
Заключение 38
Список используемой литературы 40
Введение 5
Глава 1 Постановка задачи и методы оптимизации 7
1.1 Постановка задачи детерминированной оптимизации 7
1.2 Метод градиентного спуска 11
1.3 Метод стохастической аппроксимации 14
1.4 Метод Ньютона 17
Глава 2 Обзор и анализ алгоритмов оптимизации 20
2.1 Алгоритм градиентного спуска 20
2.2 Алгоритм Роббинса-Монро 21
2.3 Алгоритм имитации отжига 26
2.4 Алгоритм Левенберга-Марквардта 29
Глава 3 Реализация и тестирование алгоритмов оптимизации 32
3.1 Реализация алгоритмов оптимизации 32
3.2 Тестирование алгоритмов оптимизации 34
Заключение 38
Список используемой литературы 40
Область применения методов оптимизации быстро расширилась в течение последних нескольких десятилетий. Было предложено много новых теоретических, алгоритмических и вычислительных вкладов в оптимизацию для решения различных проблем проектирования и управления.
Последние разработки методов оптимизации можно в основном разделить на детерминированные и эвристические подходы.
Под детерминированной оптимизацией понимаются все алгоритмы, которые следуют строгому математическому подходу. Строго говоря, это относится к математическому программированию.
По мере развития алгоритмических и вычислительных методов детерминированная оптимизация стала применяться к широкому спектру задач, включая экономику, финансы, инженерию, управление и др.
В этой связи исследование и реализация алгоритмов оптимизации представляют актуальность и научно-практический интерес.
Объектом исследования бакалаврской работы является оптимизация.
Предметом исследования бакалаврской работы являются алгоритмы оптимизации.
Цель бакалаврской работы - исследование и реализация алгоритмов оптимизации.
Для достижения данной цели необходимо выполнить следующие задачи:
• выполнить постановку задачи исследования и проанализировать методы детерминированной оптимизации;
• проанализировать алгоритмы детерминированной оптимизации;
• выполнить реализацию и тестирование алгоритмов детерминированной оптимизации.
Методы исследования - методы оптимизации.
Практическая значимость бакалаврской работы заключается в разработке программы, реализующей алгоритмы оптимизации.
Данная работа состоит из введения, трех глав, заключения и списка используемой литературы.
Первая главе работы посвящена постановке задачи исследования и анализу методов оптимизации.
Вторая глава работы посвящена обзору и анализу алгоритмов оптимизации.
Третья глава посвящена реализации и тестированию алгоритмов й оптимизации.
В заключении описываются результаты выполнения выпускной квалификационной работы.
Бакалаврская работа состоит из 42 страниц текста, содержит 7 рисунков, 2 таблицы и 22 источника.
Последние разработки методов оптимизации можно в основном разделить на детерминированные и эвристические подходы.
Под детерминированной оптимизацией понимаются все алгоритмы, которые следуют строгому математическому подходу. Строго говоря, это относится к математическому программированию.
По мере развития алгоритмических и вычислительных методов детерминированная оптимизация стала применяться к широкому спектру задач, включая экономику, финансы, инженерию, управление и др.
В этой связи исследование и реализация алгоритмов оптимизации представляют актуальность и научно-практический интерес.
Объектом исследования бакалаврской работы является оптимизация.
Предметом исследования бакалаврской работы являются алгоритмы оптимизации.
Цель бакалаврской работы - исследование и реализация алгоритмов оптимизации.
Для достижения данной цели необходимо выполнить следующие задачи:
• выполнить постановку задачи исследования и проанализировать методы детерминированной оптимизации;
• проанализировать алгоритмы детерминированной оптимизации;
• выполнить реализацию и тестирование алгоритмов детерминированной оптимизации.
Методы исследования - методы оптимизации.
Практическая значимость бакалаврской работы заключается в разработке программы, реализующей алгоритмы оптимизации.
Данная работа состоит из введения, трех глав, заключения и списка используемой литературы.
Первая главе работы посвящена постановке задачи исследования и анализу методов оптимизации.
Вторая глава работы посвящена обзору и анализу алгоритмов оптимизации.
Третья глава посвящена реализации и тестированию алгоритмов й оптимизации.
В заключении описываются результаты выполнения выпускной квалификационной работы.
Бакалаврская работа состоит из 42 страниц текста, содержит 7 рисунков, 2 таблицы и 22 источника.
Возникли сложности?
Нужна помощь преподавателя?
Помощь студентам в написании работ!
Выпускная квалификационная работа посвящена актуальной проблеме исследования и реализации алгоритмов оптимизации.
По мере развития алгоритмических и вычислительных методов оптимизация стала применяться к широкому спектру задач, включая финансовое планирование, производство, управление цепочками поставок, смягчение последствий изменения климата и контроль загрязнения.
В этой связи исследование и реализация алгоритмов оптимизации представляют актуальность и научно-практический интерес.
Для достижения данной цели в процессе работы над бакалаврской работой решены следующие задачи:
• выполнена постановка задачи исследования и проанализированы методы моделирования оптимизации. Детерминированная оптимизация или математическое программирование - это классический способ оптимизации с помощью математических моделей. Рассмотрены некоторые метолы оптимизации. Метод градиентного спуска представляет собой приближенный итеративный метод математической оптимизации. Его можно использовать для приближения к минимуму любой дифференцируемой функции. Методы стохастической аппроксимации - это семейство итерационных алгоритмов, обычно используемых для поиска корней или задач оптимизации. Метод Ньютона — самый классический и известный алгоритм детерминированной оптимизации, итерационный численный метод решения оптимизационных задач;
• проанализированы алгоритмы оптимизации. АСГС отличается от обычного градиентного спуска тем, что градиент оптимизируемой функции считается на каждом шаге не как сумма градиентов от каждого элемента выборки, а как градиент от одного, случайно выбранного элемента. Целью стохастических алгоритмов является нахождение экстремумов функций, которые неизвестны, но где доступны только зашумленные наблюдения. Алгоритм имитации отжига основан на аналогии с процессом кристаллизации вещества, например, при отжиге металла. Как и в случае с методами, эффективность того или иного алгоритма оптимизации сильно зависит от условий конкретной задачи оптимизации.;
• выбран язык программирования Python и выполнена реализация АСГС. Язык Python широко применяется для реализации алгоритмов обработки больших данных и в машинном обучении. Для проведения вычислительного эксперимента использованы тестовые данные, которые графически представляют собой наборы черных и красных точек. Исследование фактических значений потерь в конце 100-й эпохи показали, что потери, полученные с помощью АСГС, почти на два порядка ниже, чем при классическом градиентном спуске (0,006 против 0,447 соответственно). Эта разница связана с несколькими обновлениями весов за эпоху, что дает представленной модели больше шансов учиться на обновлениях, внесенных в матрицу весов.
Результаты бакалаврской работы представляют научно-практический интерес и могут быть рекомендованы для исследования методов и алгоритмов оптимизации.
По мере развития алгоритмических и вычислительных методов оптимизация стала применяться к широкому спектру задач, включая финансовое планирование, производство, управление цепочками поставок, смягчение последствий изменения климата и контроль загрязнения.
В этой связи исследование и реализация алгоритмов оптимизации представляют актуальность и научно-практический интерес.
Для достижения данной цели в процессе работы над бакалаврской работой решены следующие задачи:
• выполнена постановка задачи исследования и проанализированы методы моделирования оптимизации. Детерминированная оптимизация или математическое программирование - это классический способ оптимизации с помощью математических моделей. Рассмотрены некоторые метолы оптимизации. Метод градиентного спуска представляет собой приближенный итеративный метод математической оптимизации. Его можно использовать для приближения к минимуму любой дифференцируемой функции. Методы стохастической аппроксимации - это семейство итерационных алгоритмов, обычно используемых для поиска корней или задач оптимизации. Метод Ньютона — самый классический и известный алгоритм детерминированной оптимизации, итерационный численный метод решения оптимизационных задач;
• проанализированы алгоритмы оптимизации. АСГС отличается от обычного градиентного спуска тем, что градиент оптимизируемой функции считается на каждом шаге не как сумма градиентов от каждого элемента выборки, а как градиент от одного, случайно выбранного элемента. Целью стохастических алгоритмов является нахождение экстремумов функций, которые неизвестны, но где доступны только зашумленные наблюдения. Алгоритм имитации отжига основан на аналогии с процессом кристаллизации вещества, например, при отжиге металла. Как и в случае с методами, эффективность того или иного алгоритма оптимизации сильно зависит от условий конкретной задачи оптимизации.;
• выбран язык программирования Python и выполнена реализация АСГС. Язык Python широко применяется для реализации алгоритмов обработки больших данных и в машинном обучении. Для проведения вычислительного эксперимента использованы тестовые данные, которые графически представляют собой наборы черных и красных точек. Исследование фактических значений потерь в конце 100-й эпохи показали, что потери, полученные с помощью АСГС, почти на два порядка ниже, чем при классическом градиентном спуске (0,006 против 0,447 соответственно). Эта разница связана с несколькими обновлениями весов за эпоху, что дает представленной модели больше шансов учиться на обновлениях, внесенных в матрицу весов.
Результаты бакалаврской работы представляют научно-практический интерес и могут быть рекомендованы для исследования методов и алгоритмов оптимизации.
1. Алгоритм градиентного спуска учебного процесса [Электронный ресурс]. URL: https://russianblogs.com/article/1969333121/ (дата обращения: 05.05.2022).
2. Балдин К. В., Башлыков В. Н., Рукосуев А. В. Методы оптимальных решений [Электронный ресурс] : учебник. Москва : ФЛИНТА, 2020. 323 с. URL: https://znanium.com/catalog/product/1145336 (дата обращения: 12.05.2022).
3. Бессарабов Н.А., Бондаренко А.В., Кондратенко Т.Н., Тимофеев Д.С. Алгоритмическое обеспечение адаптивной системы тестирования знаний // Программные продукты и системы. 2016. № 1 (113). C. 68-73.
4. Бородин А.И., Сорочайкин А.Н. Особенности методов стохастической оптимизации в социально-экономических системах // Математические и инструментальные методы экономики. 2013. № 4(101). С. 151-156.
5. Вахитов А.Т., Граничин О.Н., Гуревич Л. С. Алгоритм стохастической аппроксимации с пробным возмущением на входе в нестационарной задаче оптимизации // Автомат. и телемех. 2009. Выпуск 11. С. 70-79.
6. Введение в оптимизацию. Имитация отжига [Электронный ресурс]. URL: https://habr.com/ru/post/209610/ (дата обращения: 05.05.2022).
7. Лемешко Б.Ю. Л 442 Методы оптимизации: Конспект лекций. Новосибирск: Изд-во НГТУ, 2009. 26 с.
8. Новожилова М.В., Штань И.В. Решение детерминированной задачи оптимизации трехуровневой сети поставок одного товара // АСУ и приборы автоматики. 2014. №167. URL: https://cyberleninka.ru/article/n/reshenie-determinirovannoy-zadachi-optimizatsii-trehurovnevoy-seti-postavok-odnogo- tovara (дата обращения: 27.05.2022).
9. Обзор градиентных методов в задачах математической оптимизации [Электронный ресурс]. URL: https://habr.com/ru/post/413853 (дата обращения: 05.05.2022).
10. Постановка детерминированной задачи оптимизации [Электронный ресурс]. URL: http://bigor.bmstu.ru/?cnt/?doc=MO/ch0103.mod/?cou=MO/base.cou (дата обращения: 05.05.2022).
11. Deterministic Optimization [Электронный ресурс]. URL: https://link.springer.com/chapter/10.1007/978-3-642-31187-1_4 (дата обращения: 05.05.2022).
12. Deterministic Optimization [Электронный ресурс]. URL: https: //www.taylorfrancis. com/chapters/mono/10.1201/9781315155739- 2/deterministic-optimization-juan-gabriel-segovia-hern%C3%A1ndez-fernando- israel-g%C3%B3mez-castro (дата обращения: 05.05.2022).
13. Introduction to Stochastic Approximation Algorithms [Электронный ресурс]. URL: https://www.professeurs.polymtl.ca/jerome.le-ny/teaching/DP_fall09/notes/lec11_SA.pdf (дата обращения: 05.05.2022).
14. Levenberg-Marquardt Algorithm [Электронный ресурс]. URL: https://www.sciencedirect.com/topics/engineering/levenberg-marquardt-algorithm (дата обращения: 05.05.2022).
15. Python Tutorial [Электронный ресурс]. URL: https://www.tutorialspoint.com/current_affairs.htm (дата обращения: 03.05.2022).
...
2. Балдин К. В., Башлыков В. Н., Рукосуев А. В. Методы оптимальных решений [Электронный ресурс] : учебник. Москва : ФЛИНТА, 2020. 323 с. URL: https://znanium.com/catalog/product/1145336 (дата обращения: 12.05.2022).
3. Бессарабов Н.А., Бондаренко А.В., Кондратенко Т.Н., Тимофеев Д.С. Алгоритмическое обеспечение адаптивной системы тестирования знаний // Программные продукты и системы. 2016. № 1 (113). C. 68-73.
4. Бородин А.И., Сорочайкин А.Н. Особенности методов стохастической оптимизации в социально-экономических системах // Математические и инструментальные методы экономики. 2013. № 4(101). С. 151-156.
5. Вахитов А.Т., Граничин О.Н., Гуревич Л. С. Алгоритм стохастической аппроксимации с пробным возмущением на входе в нестационарной задаче оптимизации // Автомат. и телемех. 2009. Выпуск 11. С. 70-79.
6. Введение в оптимизацию. Имитация отжига [Электронный ресурс]. URL: https://habr.com/ru/post/209610/ (дата обращения: 05.05.2022).
7. Лемешко Б.Ю. Л 442 Методы оптимизации: Конспект лекций. Новосибирск: Изд-во НГТУ, 2009. 26 с.
8. Новожилова М.В., Штань И.В. Решение детерминированной задачи оптимизации трехуровневой сети поставок одного товара // АСУ и приборы автоматики. 2014. №167. URL: https://cyberleninka.ru/article/n/reshenie-determinirovannoy-zadachi-optimizatsii-trehurovnevoy-seti-postavok-odnogo- tovara (дата обращения: 27.05.2022).
9. Обзор градиентных методов в задачах математической оптимизации [Электронный ресурс]. URL: https://habr.com/ru/post/413853 (дата обращения: 05.05.2022).
10. Постановка детерминированной задачи оптимизации [Электронный ресурс]. URL: http://bigor.bmstu.ru/?cnt/?doc=MO/ch0103.mod/?cou=MO/base.cou (дата обращения: 05.05.2022).
11. Deterministic Optimization [Электронный ресурс]. URL: https://link.springer.com/chapter/10.1007/978-3-642-31187-1_4 (дата обращения: 05.05.2022).
12. Deterministic Optimization [Электронный ресурс]. URL: https: //www.taylorfrancis. com/chapters/mono/10.1201/9781315155739- 2/deterministic-optimization-juan-gabriel-segovia-hern%C3%A1ndez-fernando- israel-g%C3%B3mez-castro (дата обращения: 05.05.2022).
13. Introduction to Stochastic Approximation Algorithms [Электронный ресурс]. URL: https://www.professeurs.polymtl.ca/jerome.le-ny/teaching/DP_fall09/notes/lec11_SA.pdf (дата обращения: 05.05.2022).
14. Levenberg-Marquardt Algorithm [Электронный ресурс]. URL: https://www.sciencedirect.com/topics/engineering/levenberg-marquardt-algorithm (дата обращения: 05.05.2022).
15. Python Tutorial [Электронный ресурс]. URL: https://www.tutorialspoint.com/current_affairs.htm (дата обращения: 03.05.2022).
...
Работу высылаем на протяжении 30 минут после оплаты.
Подобные работы
- Анализ и реализация алгоритма оптимизации стоимости сетевого проекта
Бакалаврская работа, модели данных. Язык работы: Русский. Цена: 4600 р. Год сдачи: 2022 - Методы и алгоритмы оптимизации и защиты электронного документооборота
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 4830 р. Год сдачи: 2022 - МЕТОДЫ ВЫСОКОУРОВНЕВОЙ ОПТИМИЗАЦИИ ЦИКЛОВ (05.13.11)
Диссертации (РГБ), математика. Язык работы: Русский. Цена: 700 р. Год сдачи: 2004 - РАЗРАБОТКА ПРОГРАММНЫХ СРЕДСТВ УПРАВЛЕНИЯ И ОПТИМИЗАЦИИ УЧЕБНОГО РАСПИСАНИЯ
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 6500 р. Год сдачи: 2019 - ИССЛЕДОВАНИЕ И УСКОРЕНИЕ АЛГОРИТМОВ ДИСКРЕТНОГО ЛОГАРИФМИРОВАНИЯ В КОНЕЧНОМ ПОЛЕ
Магистерская диссертация, информатика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2019 - ИССЛЕДОВАНИЕ И РАЗРАБОТКА АЛГОРИТМОВ ОБРАБОТКИ ИНЦИДЕНТОВ В СЛУЖБЕ ТЕХНИЧЕСКОЙ ПОДДЕРЖКИ СУДОВ ОБЩЕЙ ЮРИСДИКЦИИ
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4345 р. Год сдачи: 2018 - ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ПРИ ОПТИМИЗАЦИИ ГРАНИЦ ОТКРЫТОЙ РАЗРАБОТКИ В СИСТЕМЕ НЕДРОПОЛЬЗОВАНИЯ
Магистерская диссертация, математика. Язык работы: Русский. Цена: 4940 р. Год сдачи: 2017 - Программная система для автоматизированной настройки параметров алгоритмов оптимизации
Дипломные работы, ВКР, автоматика и управление. Язык работы: Русский. Цена: 4315 р. Год сдачи: 2016 - РАЗРАБОТКА РАДИАЦИОННО-ЗАЩИТНЫХ КОМПОЗИТНЫХ МАТЕРИАЛОВ, ТЕОРИИ И МЕТОДОВ МАРШРУТНОЙ ОПТИМИЗАЦИИ ДОЗОВЫХ НАГРУЗОК В СИСТЕМЕ С РАДИОАКТИВНЫМИ ОБЪЕКТАМИ (ПРИМЕНИТЕЛЬНО К РАЗНЫМ ЭТАПАМ ЖИЗНЕННОГО ЦИКЛА АС)
Диссертации (РГБ), электроэнергетика. Язык работы: Русский. Цена: 4395 р. Год сдачи: 2022
Заказать работу
Заявка на оценку стоимости
Это краткая форма заказа. После ее заполнения вы перейдете на полную форму заказа работы
Каталог работ (149820)
- Бакалаврская работа (38421)
- Диссертация (978)
- Магистерская диссертация (22152)
- Дипломные работы, ВКР (60504)
- Главы к дипломным работам (2138)
- Курсовые работы (10523)
- Контрольные работы (6265)
- Отчеты по практике (1357)
- Рефераты (1481)
- Задачи, тесты, ПТК (631)
- Ответы на вопросы (155)
- Статьи, Эссе, Сочинения (942)
- Бизнес-планы (51)
- Презентации (106)
- РГР (84)
- Авторефераты (РГБ) (1692)
- Диссертации (РГБ) (1882)
- Прочее (458)
Новости
06.01.2018
Помощь студентам и аспирантам в выполнении работ от наших партнеров
Помощь в выполнении учебных и научных работ на заказ ОФОРМИТЬ ЗАКАЗ
дальше»» Все новости
Статьи
- Где лучше заказывать диссертации и дипломные?
- Выполнение научных статей
- Подготовка диссертаций
- Подводные камни при написании магистерской работы
- Помощь в выполнении дипломных работ
»» Все статьи
Заказать работу
Заявка на оценку стоимости
Это краткая форма заказа. После ее заполнения вы перейдете на полную форму заказа работы