- •Тема 1 : «Математическое моделирование в оптимизации»
- •1.1. Введение
- •1.1.Постановка задачи оптимизации
- •1.2. Классификация задач оптимизации
- •1.2.1. Задача безусловной оптимизации
- •1.2.2 Задача условной оптимизации
- •1.2.3. Задача математического программирования
- •1.3. Математическое моделирование в оптимизации
- •1.4. Примеры задач оптимизации
- •2.1. Формы записи задачи линейного программирования
- •2.2. Способы преобразования форм записи злп
- •2.3. Графический метод решения злп
- •3.1.Многоугольники и многогранники
- •3.2. Экстремум целевой функции
- •3.3.Опорное решение злп, его взаимосвязь с угловыми точками
- •3.4. Жордановы преобразования систем линейных уравнений
- •3.5. Симплексный метод решения задачи линейного программирования
- •3.6. Метод искусственного базиса
- •4.1.Виды математических моделей двойственных задач.
- •4.2. Общие правила составления двойственных задач
- •4.3.Перая теорема двойственности
- •4.4.Нахождение решения двойственной задачи по известному решению
- •4.5. Вторая теорема двойственности
- •4.6. Двойственный симплексный метод
- •5.1. Постановка задачи нелинейного программирования
- •5.2. Классические методы оптимизации
2.3. Графический метод решения злп
Пусть требуется найти максимальное значение целевой функции
Z(x) = c1x1 + c2x2
При ограничениях
Допустим, что система ограничений совместна, т.е. имеет решение, а многоугольник ее решений (ОДР) ограничен. Каждое из неравенств (ОДР) определяет полуплоскость с границей ai1x1 + ai2x2 = bi, i=1,2,…,m или х1=0, х2=0. Представим этот многоугольник на плоскости Ох1х2 (рис.1).
Рис.1
Линейная функция (2.1) при фиксированных значениях Z(x) является уравнением прямой линии
c1x1 + c2x2 = const.
Изобразим эту прямую при Z(x) = 0. Эта прямая пройдет через начало координат через начало координат. Другим значениям Z(x) будут соответствовать прямые параллельные друг другу.
Прямая линия, уравнение которой получено из целевой функции задачи при равенстве ее постоянной величине, называется линей уровня.
Известно, что коэффициенты при переменных в уравнении прямой являются координатами нормального вектора к соответствующей прямой или плоскости. Следовательно, нормальный вектор линий уровня п имеет координаты с1,с2, т.е. п=(с1,с2). Если перемещать линию уровня параллельно ее начальному положению в направлении вектора п , то для данного случая (рис.1) последней точкой, в которой линия уровня коснется ОДР будет точка С.
Линия уровня, имеющая общие точки с ОДР и расположенная так, что ОДР целиком находится в одной из полуплоскостей, называется опорной прямой.
Теорема. Значения целевой функции в точках линии уровня увеличиваются, если линию уровня перемещать параллельно начальному положению в направлении нормали, и убывает при перемещении в противоположном направлении.
Алгоритм графического решения ЗЛП:
1. Строится область допустимых решений.
2. Строится вектор п =(с1,с2) с точкой приложения в начале координат.
3. Перпендикулярно вектору п проводится одна из линий уровня, например, линия уровня соответствующая прямой с1х1 + с2х2 = 0.
4. Линия уровня перемещается до положения опорной прямой. На этой прямой и будет находится минимум или максимум функции.
В зависимости от вида ОДР и целевой функции задача может иметь единственное решение (рис.2а), бесконечное множество решений (рис.2б) или не иметь решения (рис.2в)
Рис.2.
Графически можно решать задачу с п переменными, если выполняются условия: задача задана в канонической форме и n – r 2, где n – число неизвестных системы; r – ранг системы векторов-условий (число линейно независимы уравнений системы).
Литература
1. Общий курс высшей математики для экономистов /под ред.ЕрмаковаВ.И., стр.516-529.
Лекция 3.
Свойства задачи линейного программирования
