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


РАЗРАБОТКА И ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ МЕТОДА ВЕТВЕЙ И ГРАНИЦ ДЛЯ РЕШЕНИЯ ЗАДАЧИ ВОГНУТОГО ПРОГРАММИРОВАНИЯ НА ОСНОВЕ ИСКЛЮЧЕНИЯ ОГРАНИЧЕНИЙ ИЗ ДОПУСТИМОГО МНОЖЕСТВА

Работа №77693

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


Введение 2
1. Постановка задачи и алгоритм ее решения 5
2. Общая схема МВиГ для задачи вогнутого программирования с
исключением ограничений из допустимого множества 9
3. Алгоритмы 10
3.1. Алгоритм последовательного МВиГ 10
3.2. Алгоритм последовательного МВиГ с использованием списка
решенных задач 12
3.3. Алгоритм последовательного МВиГ с использованием искусственных
переменных и списка решенных задач 13
3.4. Алгоритм распределенного МВиГ 15
3.5. Алгоритм распределенного МВиГ с использованием списка
решенных задач 18
3.6. Алгоритм распределенного МВиГ с использованием искусственных
переменных и списка решенных задач 19
4. Процедура определения совместности ограничений 23
5. Причина отсутствия необходимости ветвления после достижения
совместного множества 25
6. Процедура формирования упорядоченного множества I IS 26
7. Алгоритм решения задачи вогнутой максимизации 27
8. Методы и поля, используемые в программе 31
9. Эксперименты и выводы 44
10. Выводы 49
Заключение 50
Список литературы 51

Приложения должны быть в работе, но в данный момент отсутствуют

Как известно, к задачам невыпуклой глобальной оптимизации часто сводятся многие инженерные, экономические, физические задачи, задачи экологии, медицины и других наук. Сложность таких задач заключается в том, что они носят многоэкстремальный характер, т.е. предполагают возможность существования большого количества локальных решений и стационарных точек, которые могут быть далеки от глобального решения [1].
Широкое распространение имеет класс d.c. функций DС( Ш1п) , представимых в виде разности двух выпуклых функций. Этот класс обладает несколькими замечательными свойствами, благодаря которым любая непрерывная задача оптимизации на компакте К ■■ Ш1пможет быть аппроксимирована задачей оптимизации с d.c. функциями [1-3].
К прикладным задачам невыпуклой оптимизации относятся [1-5]:
• задача поиска равновесия по Нэшу в биматричной игре;
• задачи двухуровневого программирования (исследование сложноорганизованных систем управления);
• линейные задачи дополнительности (задача торможения, задача упругопластического кручения, задача об оптимальном постоянном основном капитале и т.д.);
• задачи молекулярной биологии и нанофизики (задача минимизации функционала полной энергии в модели переноса заряда в молекуле ДНК и т.п.);
• задачи целочисленного линейного программирования и др.
Ввиду распространенности задач невыпуклой оптимизации разрабатываются разнообразные алгоритмы и методы их решения, см. [6-8]. Рассмотрим основные подходы к решению данных задач:
1. Методы, основанные на разбиении допустимого множества, см. [6]. При данном подходе множество допустимых решений разбивается на подмножества, которые в объединении составляют исходное. На каждом из полученных подмножеств отыскивается решение исходной задачи, результаты сравниваются и решением задачи на исходном множестве является наилучший из сравниваемых результатов. Таким образом, множество решений сужается для каждой подзадачи, однако растет количество задач.
2. Методы отсекающих плоскостей. Эти методы характеризуются тем, что на каждой новой итерации сужается множество допустимых решений за счет отсечения некоторой его части, тем самым уменьшая окрестность оптимального решения. И на полученном множестве решается исходная задача. К достоинствам таких методов можно отнести то, что они не требуют неопределенного размера оперативной памяти для хранения дерева решений, однако при каждом отсечении плоскости увеличивается множество ограничений, кроме того, при приближении к решению отсекающие плоскости начинают практически совпадать, что затрудняет решение задачи.
3. Сеточный метод. На множество допустимых решений накладывается сетка, имеющая различную плотность, основанную на предположениях о положении глобального оптимума на допустимом множестве. В каждом узле рассчитывается значение целевой функции. Полученные значения сравниваются между собой, и наилучшее из них становится решением исходной задачи. Этот подход решения задач широко применяется на практике и дает возможность отыскания наиболее близкого решения задачи, однако, не всегда точного.
4. Метод ветвей и границ. В методах такого типа перебор организовывается таким образом, чтобы отбросить часть допустимых решений. Для этого метода необходимы две процедуры: ветвление и нахождение оценок, или границ. На этапе ветвления происходит последовательное разбиение множества допустимых значений на подмножества, к которым рекурсивно применяется та же процедура. Полученные подмножества являются узлами построенного дерева поиска. Для определения оценок необходимо найти верхнюю и нижнюю границы для решения задачи на подмножестве допустимых значений. Если решается задача минимизации, то проверка происходит путем сравнения нижней оценки значения целевой функции на данном подмножестве с верхней границей в узле. Действует правило отсева: если нижняя граница на подмножестве А дерева поиска больше, чем верхняя граница на каком-либо ранее просмотренном подмножестве, то множество А можно исключить из дальнейшего рассмотрения. Данный метод является одним из наиболее надежных при решении задач. Преимуществам данного метода является гарантированное получение решения задачи. К его недостаткам можно отнести необходимость полностью решать задачи в узлах дерева, что при достаточно большой размерности задачи требует значительных затрат времени, см. [7, 9].
Для повышения эффективности современные алгоритмы часто являются комбинацией вышеизложенных методов решения задач оптимизации, кроме того в некоторых применяются параллельные вычисления [6].
Целью данной работы является разработка метода, дающего точное решение задачи вогнутого программирования за приличное время. Задача заключалась в разработке метода и последующей его модернизации для сокращения временных затрат.
Замечание: тема моей научно-исследовательской работы частично совпадает с темой научно-исследовательской работы студентки группы 09-535 Корепановой Анны Алексеевны. На некоторых этапах работа проводилась совместно.


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

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

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


Были разработаны последовательные и параллельные алгоритмы МВиГ на основе исключения ограничений из допустимого множества, решающие задачу вогнутой минимизации дифференцируемой квадратичной функции: min f(x), XED
на непустом, замкнутом, выпуклом многограннике следующего вида:
D = {хЕ Вп|Лх С учетом проведенных экспериментов, стоит отметить, что, выбирая из МВиГ, основанных на исключении ограничений из допустимого множества, целесообразнее использовать описанные в данной работе последовательный или распределенный МВиГ с применением списка решенных задач, но без использования искусственных переменных при установлении порядка обхода дерева, т.к. они показывают лучшие результаты.



1. Стрекаловский А. С. Современные методы решения невыпуклых задач оптимизации и оптимального управления // Известия Иркутского государственного университета. Сер. Математика. Том 2. №1. 2009. С. 245-256.
2. Груздева Т. В., Стрекаловский А. С., Орлов А. В., Дружинина О. В., Негладкие задачи минимизации разности двух выпуклых функций // Выч. мет. Программирование. Том 12. № 4. 2011. С. 384-396.
3. Розинова. Н.С. Условия оптимальности в задаче максимизации разности двух выпуклых функций. // Известия вузов. Математика. №10. 2010. С . 87-91.
4. Орлов А. В., Стрекаловский А. С., О поиске ситуаций равновесия в биматричных играх // Автомат. и телемех. Выпуск 2. 2004. С. 55-68.
5. Малышев А. В., Стрекаловский А. С., Глобальный поиск гарантированных решений в квадратично-линейных задачах двухуровневой оптимизации // Изв. Иркутского гос. ун-та. Сер. Математика. Том 4. № 1. 2011. С. 73-82
6. Посыпкин М.А. Методы решения задач конечномерной оптимизации в
распределенной вычислительной среде // САИТ-2009: Труды
конференции. М., 2009. С. 729-740.
7. Захарова Е. М., Минашина И. К. Обзор методов многомерной оптимизации // Информационные процессы. Том 14. № 3. 2014. С. 256¬274.
8. Стрекаловский А. С., Кузнецова А. А., Яковлева Т. В. О численном решении задач невыпуклой оптимизации // Сиб. журн. вычисл. матем. Том 4. № 2. 2001. С. 185-199.
9. Гончаров Е.Н., Ерзин А.И., Залюбовский В.В. Исследование операций. — Учеб. пособие.— Новосибирский государственный университет, 2005.— C. 42-53
10. Сухарев А. Г., Тимохов А. В., Федоров В. В., Курс методов оптимизации. — Учеб. пособие. — 2-е изд. — М.: ФИЗМАТЛИТ, 2005. — C. 147-160
11. Konnov I.V. Sign reversion approach to concave minimization problems // Optim Lett. — 2010. — No.4. — P. 491-500.
12. Андрианова А.А., Коннов И.В., Проблемы теоретической кибернетики. // Материалы XVII международной конференции. Казань: Отечество. 2014. С. 23-26.
13. Коннов И.В. Нелинейная оптимизация и вариационные неравенства // Казань: Казан. ун-т, 2013. С.188-195


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




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