Similar presentations:
Алгоритмы прямого поиска экстремума функции (Метод Хука и Дживса, метод симплекса)
1.
Федеральное агентство по рыболовствуФедеральное государственное бюджетное образовательное
учреждение высшего образования
«Астраханский государственный технический университет»
Система менеджмента качества в области образования, воспитания, науки и инноваций
сертифицирована
ООО «ДКС РУС» по международному стандарту ISO 9001:2015
КУРСОВОЙ ПРОЕКТ
по дисциплине:
“Основы алгоритмизации и программирование”
на тему:
«Алгоритмы прямого поиска экстремума функции
(Метод Хука и Дживса, метод симплекса)»
Выполнил: обучающийся группы ДИПРб-11/2
Федоров Сергей Алексеевич
Руководитель: асс. Кравченкова Елена Павловна
Астрахань 2025
2.
Анализ предметной областиЭлектроника
Алгоритмы
прямого поиска
экстремума
функции
Компьютерные
науки
Медицинские
исследования
Проектирование
Информационные
технологии
2
3.
Смежная дисциплинаОсновы
алгоритмизации и
программирование
Математический
анализ
Алгоритмы
прямого поиска
экстремума
функции
3
4.
Актуальность курсового проектаЗатраты времени на метод Хука-Дживса
Затраты времени на метод симплекса
30
35
25
20
25
Минуты
Минуты
30
20
15
15
10
10
5
5
0
0
Формулировка... Приведение к...
Построение
начальной...
Итерация
симплекс...
Проверка...
Итерпретация...
Определение
задачи
Оценка
начальной точки
Поиск по
направлениям
Итерация поиска
Завершение
Самостоятельно
Самостоятельно
4
5.
ЦЕЛЬ КУРСОВОГО ПРОЕКТАУглубленное изучение материалов по дисциплинам «Основы
алгоритмизации и программирование», «Математический анализ»
по теме «Алгоритмы прямого поиска экстремума функции (Метод
Хука-Дживса, метод симплекса)».
5
6.
ЗАДАЧИ КУРСОВОГО ПРОЕКТАДля реализации поставленной цели, необходимо решить следующие задачи:
1. Анализ предметной области по теме: «Алгоритмы прямого поиска экстремума функции (Метод
Хука и Дживса, метод симплекса)».
2. Изучение теоретического материала по дисциплинам «Основы алгоритмизации и
программирование», «Математический анализ» по теме: «Алгоритмы прямого поиска экстремума
функции (Метод Хука и Дживса, метод симплекса)».
3. Разработка рабочего проекта, позволяющее пользователю применять эти методы
6
7.
ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛАлгоритмы прямого поиска функции — это класс методов
оптимизации, которые используются для нахождения экстремумов
(максимумов или минимумов) заданной функции. Эти алгоритмы не
требуют вычисления производных и могут применяться к функциям,
которые могут быть недифференцируемыми, имеют разрывные точки
или являются сложными для анализа. Они особенно полезны в
ситуациях, когда функция задана экспериментально или в виде
черного ящика, когда доступ к её аналитической форме ограничен.
7
8.
Метод Хука-ДживсаМетод Хука-Дживса — это метод
прямого поиска для оптимизации
функций, сочетающий исследующий
поиск (локальное исследование
окрестности) и поиск по образцу
(ускоренное движение в направлении
улучшения).
8
9.
Метод симплексаМетод симплекса — это
метод прямого поиска для
оптимизации функций,
сочетающий деформацию
симплекса (пошаговое
изменение многомерной
фигуры) и адаптацию шага
(растяжение, сжатие или
отражение для улучшения
результата).
9
10.
Диаграмма вариантов использования10
11.
Интерфейс программыРисунок 1 - интерфейс программы с выбранным
методом решения Хука-Дживса
Рисунок 2 - интерфейс программы с выбранным
методом решения методом симплекса
11
12.
ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕВходные данные:
Выходные данные:
1. начальная точка
1. оптимальное значение
2. область определения
2. значение функции в оптимальной точке
3. шаг поиска
3. число итераций
12
13.
Средства разработкиЯзык разработки: С++ (17)
Среда разработки: Visual Studio (17.12.3)
Документации: MS Word 2021
Презентация: Power Point 2021
13
14.
Сведения о проектеСреда разработки: Visual Studio(17.12.3)
ЯП: C++(17)
Количество строк код: 153
14
15.
Системные требования1. Процессор: Intel/Amd-совместимый процессор с тактовой
частотой не менее 1,6 ГГц;
2. Оперативная память: не менее 8 ГБ ОЗУ;
3. Жесткий диск: не менее 20 ГБ свободного места на жестком
диске;
4. Операционная система: Windows 7/8/10 (x64)
15
16.
ЗаключениеЗатраты времени на метод Хука-Дживса
Затраты времени на метод симплекса
30
35
30
25
25
20
20
15
15
10
5
10
0
Формулировка...
5
Приведение к...
Построение
начальной...
Итерация
симплекс...
Проверка...
Итерпретация...
0
Определение задачи Оценка начальной
точки
Поиск по
направлениям
Самостоятельно
Итерация поиска
С помощью программы
Завершение
Самостоятельно
С помощью программы
16
17.
Спасибо за внимание!17
programming
informatics