Решение типовых задач теории оптимизации
Применение функции Лагранжа в выпуклом и линейном программировании. Простейшая задача Больца и классического вариационного исчисления. Использование уравнения Эйлера-Лагранжа для решения изопериметрической задачи. Краевые условия для нахождения констант.
Рубрика | Математика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 16.01.2013 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Каждый человек время от времени оказывается в ситуации, когда достижение некоторого результата может быть осуществлено не единственным способом. В таких случаях приходится отыскивать наилучший способ. Однако в различных ситуациях наилучшими могут быть совершенно разные решения. Все зависит от выбранного или заданного критерия.
На практике оказывается, что в большинстве случаев понятие "наилучший" может быть выражено количественными критериями - минимум затрат, минимум времени, максимум прибыли и т.д. Поэтому возможна постановка математических задач отыскания оптимального (optimum - наилучший) результата, так как принципиальных различий в отыскании наименьшего или наибольшего значения нет. Задачи на отыскание оптимального решения называются задачами оптимизации. Оптимальный результат, как правило, находится не сразу, а в результате процесса, называемого процессом оптимизации. Применяемые в процессе оптимизации методы получили название методов оптимизации. Чтобы решить практическую задачу надо перевести ее на математический язык, то есть составить ее математическую модель.
Одним из наиболее общих подходов к решению задачи поиска экстремума (локального максимума или минимума) функции при наличии связующих ограничений на ее переменные (или, как еще говорят, задачи условной оптимизации) является метод Лагранжа. Данный метод используется в задачах 1, 6, 7, 8 данной курсовой работы.
Задача 1. Решить задачу выпуклого программирования
Составим функцию Лагранжа:
Теперь запишем условия равенства нулю частных производных функции, условие дополняющей нежёсткости и, т.к. ищется минимум функции, условие неотрицательности всех .
1) Рассмотрим случай :
>
Получаем нулевые , нулевой Лагранжиан решение отсутствует
2) Рассмотрим случай:
2.1) Пусть :
>>
> т. Min, т. к. выполняется условие и . Так как мы решаем задачу выпуклого программирования, то точка минимума является единственной и глобальной и рассматривать остальные случаи не имеет смысла. И все же:
2.2) Пусть :
>>
>>
>
- не может быть точкой минимума
2.3) Пусть :
>>
>
> - не может быть точкой минимума
2.4) Пусть :
>>
>>
>>
- не может быть точкой минимума.
Таким образом точка (25/7, -48/7) является точкой глобального минимума функции .
Задача 2. Решить задачу линейного программирования графическим методом. Во всех вариантах
Т.к. в условии следующей задачи первоначальная крайняя точка , логично будет использовать в качестве базисных переменных x3, x4, x5 и выделить именно их, решая систему методом Гаусса. Запишем систему в матричном виде и решим, наконец, ее:
Построим график для новой системы уравнений и нанесем линию уровня:
Для получения координат точки максимума исследуемой функции линию положения нужно передвигать вправо (т.к. функция прямо пропорциональна x1) и вниз (т.к. функция обратно пропорциональна x2) до крайнего положения.
Точка максимума находится на пересечении двух прямых, задаваемых уравнениями:
Таким образом, точка M(1, 1/2) является точкой максимума данной функции.
Задача 3. Решить задачу № 2 симплекс-методом, используя в качестве первоначальной крайней точки
Т.к. мы будем искать максимум функции, а симплекс метод применяется для поиска минимума функции, домножим целевую функцию на минус единицу, таким образом обратив ее минимумы и максимумы.
;
бij |
x1 |
x2 |
вi |
||
x3 |
1 |
2 |
2 |
||
x4 |
2 |
-2 |
1 |
||
x5 |
-1 |
2 |
1 |
||
f(x) |
-4 |
2 |
0 |
pj |
Ищем среди коэффициентов pi (коэффициентов целевой функции) pi<0, берем соответствующий этому элементу столбец (кроме столбца свободных членов). Для выбора опорного элемента необходимо найти, какой из них удовлетворит условию минимума отношения свободного члена к данному элементу: , причем
После выбора опорного элемента совершаем пересчет таблицы:
- опорный элемент заменяем на единицу, деленную на опорный элемент;
- опорную строку делим на опорный элемент;
- опорный столбец делим на опорный элемент и умножаем на минус единицу;
- остальные элементы считаем по "правилу определителя" (при этом беря со знаком "+" произведение, содержащее опорный элемент) и делим на опорный элемент
- совершаем эти итерации до тех пор, пока в нижней строке все элементы (кроме свободного члена) не станут положительными.
бij |
x1 |
x2 |
вi |
бij |
x4 |
x2 |
вi |
бij |
x4 |
x3 |
вi |
||||
x3 |
1 |
2 |
2 |
x3 |
-1/2 |
3 |
3/2 |
x2 |
-1/6 |
3 |
1/2 |
||||
x4 |
2 |
-2 |
1 |
> |
x1 |
1/2 |
-1 |
1/2 |
> |
x1 |
1/3 |
1/3 |
1 |
||
x5 |
-1 |
2 |
1 |
x5 |
-1/2 |
1 |
3/2 |
x5 |
-1/3 |
-1/3 |
1 |
||||
f(x) |
-4 |
2 |
0 |
f(x) |
2 |
-2 |
2 |
f(x) |
5/3 |
2/3 |
3 |
Таким образом, мы получили сходный ответ с полученным во второй задаче: точка с координатами x1=1, x2=1/2, x3=2/3, x4=-1/6, x5=1,
.
.
Задача 4. Решить простейшую задачу классического вариационного исчисления
Воспользуемся уравнением Эйлера-Лагранжа для решения простейшей задачи:
.
Предположим, что:
Подставим в исходное уравнение:
Применим краевые условия для нахождения констант:
- экстремаль
Исследуем экстремаль на предмет доставления функции максимума/минимума:
Проинтегрируем по частям: , где:
- точка является точкой максимума.
Задача 5. Решить задачу Больца
- Интегрант
- Терминант
Воспользуемся уравнением Эйлера-Лагранжа для решения задачи Больца:
.
- экстремаль
Воспользуемся условиями трансверсальности:
Посчитаем каждый элемент:
Тогда условия трансверсальности запишутся:
Мы будем использовать эти уравнения как краевые условия для нахождения констант .
Исследуем экстремаль на предмет доставления функции максимума/минимума: (Запишем, сразу группируя интегральную и неинтегральную части)
Проинтегрируем по частям: , где:
А также воспользуемся условием: и в подстановке 0 и 1 (для подсчета значения элемента ):
,
- отрицательный результат - следовательно является точкой максимума.
Задача 6. Решить изопериметрическую задачу
; ,
Воспользуемся уравнением Эйлера-Лагранжа для решения изопериметрической задачи:
.
1) - нет решений (Лагранжиан не м. б. равен нулю)
2)
Воспользуемся краевыми условиями для нахождения констант:
,
- Воспользуемся уравнением для нахождения :
Исследуем экстремаль на предмет доставления функции максимума/минимума:
Проинтегрируем по частям: , где:
Так как , тоже должна быть равна нулю, следовательно
- точка минимума.
Задача 7. Решить задачу с подвижными концами
Выпишем, как положено, функцию Лагранжа:
Воспользуемся уравнением Эйлера-Лагранжа для решения задачи с подвижными концами:
.
Воспользуемся условиями трансверсальности:
Посчитаем каждый элемент:
Тогда условия трансверсальности запишутся:
Запишем условие стационарности:
Пусть Тогда также равны нулю - нет решений.
Пусть , тогда:
Если , найдем константы, используя краевые условия:
,
В уравнение стационарности также подставим , используя уравнение, написанное выше:
Рассмотрим , тогда а - что является недопустимым значением
Рассмотрим , тогда и
Итак, мы получили:
,
;,
Исследуем экстремаль на предмет доставления функции максимума/минимума:
Воспользуемся и h(0)=0 (в силу наложенного ограничения на левый конец).
Также, стоит выразить значение из уравнения , помня, что , а
Итак:
- следовательно найденная точка является точкой минимума.
Задача 8. Решить задачу Лагранжа
; , ,
Используем замену переменных , тогда условие запишется:
; , ,
Запишем функцию Лагранжа:
1) Воспользуемся уравнением Эйлера-Лагранжа для решения задачи с Лагранжа. Оно запишется отдельно относительно x1 и x2 и образует, таким образом, систему уравнений:
2) Воспользуемся условиями трансверсальности:
- уравнения, записанные относительно x1
- уравнения, записанные относительно x2
,
Положим . Тогда из уравнений, записанных выше, получим из третьего уравнения условий трансверсальности, а также равенство нулю функции p(t) из второго уравнения Эйлера-Лагранжа, а как следствие и равенство нулю и (1 и 2 уравнения условий трансверсальности соответственно). Таким образом, этот вариант нам не подходит, так как для нахождения решения Лагранжиан не может быть нулевым.
Тогда, пусть :
Из уравнения
Из
Из получим:
, сделаем замену
Решим однородное уравнение:
,
Теперь решим неоднородное:
Пусть . Подставим:
Используем краевые условия для нахождения констант:
Таким образом, очевидно:
,
,
Получаем:
, ,
Исследуем экстремаль функции на предмет доставления ей максимума/минимума:
Интегрируем по частям:
.
Таким образом, разница оказалась больше равна нулю. Это значит, что точка является точкой минимума.
Заключение
лагранж вариационный исчисление изопериметрический
В курсовой работе получены решения семи типовых задач теории оптимизации: двух конечномерных (задачи выпуклого программирования и линейного программирования) и пяти задач вариационного исчисления (простейшей задачи вариационного исчисления, задачи Больца, изопериметрической задачи, задачи с подвижными концами и задачи Лагранжа)
В результате работы над настоящей курсовой работой были достигнуты следующие цели:
1. расширен объем и углублены теоретические знания по дисциплине "Методы оптимизации";
2. закреплены практические навыки решения задач теории оптимизации;
3. получены навыки применения метода множителей Лагранжа как основного метода решения задач оптимизации с ограничениями, как конечномерных, так и бесконечномерных;
4. получен навык подготовки и оформления научно-технической документации.
Список использованных источников
1. Алексеев В.М., Тихомиров В.М., Фомин С.В. Оптимальное управление. Москва : Наука, 1979.
2. Алексеев В.М., Галеев Э.М., Тихомиров В.М. Сборник задач по оптимизации. Москва : Наука, 1984.
3. Галеев Э.М., Тихомиров В.М. Оптимизация: теория, примеры, задачи. Москва.: Эдиториал УРСС, 2000.
4. Галеев Э.М. Оптимизация: теория, примеры, задачи. Москва : УРСС, 2002.
5. Магарил-Ильяев Г.Г., Тихомиров В.М. Выпуклый анализ и его приложения. Москва.: Эдиториал УРСС, 2000.
6. Шатина А.В. Методы оптимизации. Практические занятия. М.: МИРЭА, 2012,
7. Методы оптимизации. 4-ый курс. Контрольные задания для студентов факультета Кибернетики. М.: МИРЭА, 2010.
Размещено на Allbest.ru
Подобные документы
Применение теоремы Лагранжа при решении задач. Ее использование при решении неравенств и уравнений, при нахождении числа корней некоторого уравнения. Решение задач с использованием условия монотонности. Связи между возрастанием или убыванием функции.
реферат [726,8 K], добавлен 14.03.2013Составление уравнения Эйлера, нахождение его общего решения. Нахождение с использованием уравнения Эйлера-Лагранжа оптимального управления, минимизирующего функционал для системы. Использование метода динамического программирования для решения уравнений.
контрольная работа [170,3 K], добавлен 01.04.2010Общий интеграл уравнения, применение метода Лагранжа для решения неоднородного линейного уравнения с неизвестной функцией. Решение дифференциального уравнения в параметрической форме. Условие Эйлера, уравнение первого порядка в полных дифференциалах.
контрольная работа [94,3 K], добавлен 02.11.2011Формирование функции Лагранжа, условия Куна и Таккера. Численные методы оптимизации и блок-схемы. Применение методов штрафных функций, внешней точки, покоординатного спуска, сопряженных градиентов для сведения задач условной оптимизации к безусловной.
курсовая работа [1,8 M], добавлен 27.11.2012Понятия и термины вариационного исчисления. Понятие функционала, его первой вариации. Задачи, приводящие к экстремуму функционала, условия его минимума. Прямые методы вариационного исчисления. Практическое применение метода Ритца для решения задач.
курсовая работа [1,3 M], добавлен 08.04.2015Решение первой задачи, уравнения Пуассона, функция Грина. Краевые задачи для уравнения Лапласа. Постановка краевых задач. Функции Грина для задачи Дирихле: трехмерный и двумерный случай. Решение задачи Неймана с помощью функции Грина, реализация на ЭВМ.
курсовая работа [132,2 K], добавлен 25.11.2011Нахождение решения уравнения с заданными граничными и начальными условиями, система дифференциальных уравнений. Симметричное преобразование Фурье. Решение линейного разностного уравнения. Допустимые экстремали функционала. Уравнение Эйлера-Лагранжа.
контрольная работа [51,5 K], добавлен 05.01.2016Нахождение интерполяционных многочленов Лагранжа и Ньютона, проходящих через четыре точки заданной функции, сравнение их степенных представлений. Решение нелинейного дифференциального уравнения методом Эйлера. Решение систем алгебраических уравнений.
задача [226,9 K], добавлен 21.06.2009Основные теоремы и понятия дифференциального исчисления, связи между свойствами функции и её производных (или дифференциалов); применение математических методов в естествознании и технике. Решение уравнений и неравенств с помощью теорем Ролля и Лагранжа.
курсовая работа [609,9 K], добавлен 09.12.2011Структура текстовой задачи. Условия и требования задач и отношения между ними. Методы и способы решения задач. Основные этапы решения задач. Поиск и составление плана решения. Осуществление плана решения. Моделирование в процессе решения задачи.
презентация [247,7 K], добавлен 20.02.2015