
- •1. Решение слпу с трехдиагональной матрицей методом прогонки.
- •2. Решение нелинейного уравнения методом хорд и методом Ньютона.
- •3. Модификации метода Ньютона для решения нелинейного уравнения. Метод секущих для нелинейного уравнения.
- •Метод хорд для нелинейного уравнения.
- •Упрощенный метод Ньютона.
- •Модификация метода Ньютона для системы двух уравнений.
- •4. Определение действительных корней алгебраического уравнения.
- •5. Определение комплексных корней алгебраического уравнения методом Лина.
- •6.Решение системы нелинейных уравнений методом Ньютона.
- •10.Численное решение задачи Коши для обыкновенного дифференциального уравнения методом Милна.
- •11.Численное решение краевой задачи для обыкновенного дифференциального уравнения методом конечных разностей.
- •12. Численное решение краевой задачи для обыкновенного дифференциального уравнения методом прогонки.
- •13. Численное решение задачи Дирихле для уравнения Лапласа методом сеток.
- •14. Численное решение смешанной задачи для дифференциального уравнения параболического типа методом сеток.
- •15. Численное решение смешанной задачи для дифференциального уравнения гиперболического типа методом сеток.
- •16. Задачи оптимизации. Основные понятия (проектные параметры, целевая функция). Постановка задачи. Основные типы задач оптимизации.
- •17. Одномерная задача оптимизации. Аналитическое решение и решение методом золотого сечения.
- •18. Одномерная задача оптимизации. Решение и решение методом Фибоначчи.
- •Одномерная задача оптимизации. Решение методом Пауэлла
- •Метод пауэлла
- •21.Многомерная задача оптимизации. Аналитическое решение и решение методом покоординатного спуска.
- •Метод покоординатного спуска
- •22.Многомерная задача оптимизации. Решение методом градиентного спуска.
- •Метод градиентного спуска
- •23. Многомерная задача оптимизации. Решение методом наискорейшего спуска.
- •Метод наискорейшего спуска
- •24.Задачи математического программирования. Решение методом штрафных функций.
- •25. Линейное программирование. Постановка задачи. Решение геометрическим методом.
- •26. Линейное программирование. Решение задачи симплекс-методом.
- •27.Линейное программирование. Решение задачи методом потенциалов.
- •28. Решение интегрального уравнения методом замены ядра уравнения на вырожденное.
- •29. Решение интегрального уравнения Фредгольма II рода методом Крылова-Боголюбова.
- •30. Решение интегрального уравнения Фредгольма II рода методом Бубнова-Галеркина.
- •Основа метода
- •31.Решение интегрального уравнения Фредгольма I рода методом регуляризации Тихонова.
- •Метод регуляризации Тихонова
25. Линейное программирование. Постановка задачи. Решение геометрическим методом.
Важным разделом математического программирования является линейное программирование, изучающее задачи оптимизации, в которых целевая функция является линейной функцией проектных параметров, а ограничения задаются в виде линейных уравнений и неравенств.
Стандартная (каноническая) постановка задачи линейного программирования формулируется следующим образом: найти значения переменных x1,x2,…,xn, которые:
удовлетворяют системе линейных уравнений
(5)
являются неотрицательными, т. е.
(6)
обеспечивают наименьшее значение линейной целевой функции
(7)
Всякое решение системы уравнений (5), удовлетворяющее системе неравенств (6), называется допустимым решением. Допустимое решение, которое минимизирует целевую функцию (7), называется оптимальным решением.
Геометрический метод решения задачи линейного программирования
Областью решения линейного неравенства с двумя переменными
(8)
является
полуплоскость. Для того, чтобы определить,
какая из двух полуплоскостей соответствует
этому неравенству, нужно привести его
к виду
или
.
Тогда искомая полуплоскость в первом
случае расположена выше прямой a0
+ a1x1
+ a2x2
= 0, а во втором - ниже нее. Если a2=0,
то неравенство (8) имеет вид
;
в этом случае получим либо
- правую полуплоскость, либо
- левую полуплоскость.
Областью решений системы неравенств является пересечение конечного числа полуплоскостей, описываемых каждым отдельным неравенством.
Рис. 2
Область решений G обладает важным свойством выпуклости. Область называется выпуклой, если произвольные две ее точки можно соединить отрезком, целиком принадлежащим данной области.
В области G1 две ее произвольные точки А1 и В1 можно соединить отрезком, все точки которого принадлежат области G1. В области G2 можно выбрать такие две ее точки А2 и В2, что не все точки отрезка А2В2 принадлежат области G2.
Опорной прямой называется прямая, которая имеет с областью по крайней мере одну общую точку, при этом вся область расположена по одну сторону от этой прямой. На рис. 2 показаны две опорные прямые l1и l2, т. е. в данном случае прямые проходят соответственно через вершину многоугольника и через одну из его сторон.
Основываясь на
введенных понятиях, рассмотрим
геометрический
метод решения
задачи линейного программирования.
Пусть заданы линейная целевая функция
f
= c0
+ c1x1
+ c2x2
двух независимых переменных, а также
некоторая совместная система линейных
неравенств, описывающих область решений
G.
Требуется среди допустимых решений
найти такое, при котором линейная целевая
функция f
принимает наименьшее значение.
Положим функцию f равной некоторому постоянному значению С :f = c0 + c1x1 + c2x2= C. Это значение достигается в точках прямой, удовлетворяющих уравнению
.
(9)
При параллельном переносе этой прямой в положительном направлении вектора нормали n(c1,c2) линейная функция f будет возрастать, а при ее переносе в противоположном направлении - убывать.
Предположим, что прямая, записанная в виде (9) , при параллельном переносе в положительном направлении вектора n первый раз встретится с областью допустимых решений G в некоторой ее вершине, при этом значение целевой функции равно С1, и прямая становится опорной. Тогда значение С1будет минимальным, поскольку дальнейшее движение прямой в том же направлении приведет к увеличению значения f.