- •Глава 1. Линейное программирование 3
- •Глава 2. Транспортная задача линейного программирования (тз) 68
- •Глава 3. Динамическое программирование 98
- •Глава 1. Линейное программирование
- •1.1. Математическая модель задачи линейного программирования
- •1.2. Формы записи задач линейного программирования
- •Рассмотрим приемы, позволяющие переходить от одной формы записи задачи к другой
- •1.3. Геометрическая интерпретация и графический метод решения задач линейного программирования с двумя переменными
- •Алгоритм графического метода решения злп с двумя переменными
- •1.4. Графический метод решения задач линейного программирования сnпеременными
- •1.5. Симплексный метод решения задач линейного программирования
- •Алгоритм решения злп симплексным методом
- •Нахождение начального опорного плана злп ( )
- •Нахождение начального опорного плана злп методом искусственного базиса
- •Нахождение начального опорного плана злп методом Жордановых исключений
- •Шаг Жордановых исключений осуществляется по следующим правилам:
- •Исследование на оптимальность опорного плана при решении злп на
- •Переход к новому опорному плану
- •1.6. Двойственные задачи линейного программирования
- •Правила построения двойственной задачи.
- •Глава 2. Транспортная задача линейного программирования (тз)
- •2.1. Математическая модель транспортной задачи
- •Закрытая и открытая модели транспортной задачи
- •2.2. Решение транспортной задачи
- •Алгоритм решения транспортной задачи
- •Нахождение начального опорного плана методом «минимального элемента»
- •Нахождение начального опорного плана методом «северо-западного угла»
- •Нахождение начального опорного плана методом Фогеля
- •Проверка на оптимальность невырожденного опорного плана методом потенциалов
- •Переход к новому опорному плану
- •Цикл пересчета
- •Глава 3. Динамическое программирование
- •3.1. Задача оптимального распределения ресурсов
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •3.2. Задача об оптимальной стратегии замены оборудования
- •I этап. Условная оптимизация.
- •II этап. Безусловная оптимизация.
- •Список использованной литературы
1.4. Графический метод решения задач линейного программирования сnпеременными
Графическим методом решаются ЗЛП, если в ее канонической форме записи число переменных и число линейно независимых уравненийсвязаны соотношением.
Алгоритм графического метода решения ЗЛП со многими переменными (n>2)
Записать каноническую форму ЗЛП.
Выбрать две свободные переменные.
Выразить все остальные переменные через свободные, т.е. решить систему ограничений заданной задачи.
Выразить целевую функцию через свободные переменные.
Полученную двухмерную задачу решить графическим методом.
Найдя координаты оптимального решения двухмерной задачи, определяем остальные координаты оптимального решения исходной задачи.
Значение целевой функции на оптимальном плане двухмерной задачи совпадает со значением целевой функции на оптимальном плане исходной задачи.
Пример 1.11
Решим графически ЗЛП, математическая модель которой составлена в примере 1.2.
;
Решение
Перейдем к эквивалентной задаче с двумя переменными.
Математическую модель задачи представим в канонической форме записи:
;
Пусть переменные ибудут свободными, а все остальные переменные базисными. Выразим все базисные переменные через свободные.
Выразим целевую функцию через свободные переменные.
Учитывая условия неотрицательности базовых переменных, получим эквивалентную задачу с двумя переменными:
или
Полученную двухмерную задачу решим графическим методом.
Построим ОДР задачи (Рис. 1.7). Для этого в системе координат на плоскости изобразим граничные прямые:
Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на данной прямой, например (0;0). Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и определяет ОДР данной задачи – это многоугольникABCDE.
Рис. 1.7
Строим вектор-градиент целевой функции =(3;6).
Оптимальное решение достигается в точке E(3;0).
Перейдем к решению исходной задачи. Т.е. найдем значения базисных переменных:
Итак, решение исходной задачи: ,.
Экономический смысл полученного решения задачи:
для того, чтобы затраты были минимальными и составили 52 усл. ден. ед. необходимо, чтобы оборудование А1 выпускало 3 часа продукцию P1, оборудование А2 выпускало 4 часа продукцию P1 и 6 часов продукцию P2.
Преобразовать ЗЛП к эквивалентной двумерной ЗЛП можно и не записывая исходную задачу в канонической форме. Достаточно из ограничений-равенств системы выразить базисные переменные через выбранные две свободные и подставить это выражение всюду, где они встречаются в ограничениях-неравенствах и в целевой функции. Учитывая условия неотрицательности базисных переменных двумерная модель будет иметь то же количество ограничений, что и исходная. Таким образом, графическим методом можно решить лишь ту ЗЛП с n переменными, система ограничений которой имеет не менее n–2 линейно-независимых ограничений-равенств.
Пример 1.12
Решим графически ЗЛП:
;
Решение
Перейдем к эквивалентной задаче с двумя переменными.
Пусть переменные ибудут свободными, а все остальные переменные базисными. Выразим все базисные переменные через свободные. Сделаем это последовательно. Сначала выразим, например, из второго ограничения-равенства базисную переменнуюи подставим это выражение всюду, где она встречается в модели:
;
Раскрыв скобки, приведя подобные и учитывая условие неотрицательности переменной , получим следующую модель от трех переменных, эквивалентную исходной:
;
Затем выразим, например, из первого ограничения-равенства базисную переменную и подставим это выражение всюду, где она встречается в модели:
;
Раскрыв скобки, приведя подобные и учитывая условие неотрицательности переменной , получим следующую модель от двух переменных, эквивалентную исходной:
или
Полученную двухмерную задачу решим графическим методом.
Построим ОДР задачи (Рис. 1.8). Для этого в системе координат на плоскости изобразим граничные прямые:
Затем определим, какую полуплоскость определяет соответствующее неравенство, подставив координаты какой-нибудь точки, не лежащей на данной прямой, например (0;0). Ограничения означают, что ОДР лежит вI четверти системы координат . Соответствующие полуплоскости на рисунке показаны стрелками. Пересечение указанных полуплоскостей и определяет ОДР данной задачи – это треугольникABC.
Вектор-градиент целевой функции =(7,8;12,2). Так как нас интересует направление вектора-градиента, а не его длина, то можно изобразить вектор=(3,9;6,1)=0,5, который в два раза меньше вектора градиента.
Рис. 1.8
Оптимальное решение достигается в точке В, которая лежит на пересечении прямой и оси. Для определения ее координат необходимо решить систему уравнений:
Откуда . Таким образом,. Подставив значениеив целевую функциюZ, получаем:
.
Перейдем к решению исходной задачи. Т.е. найдем значения базисных переменных:
,
.
Итак, решение исходной задачи: ,.
Задачи
Решить ЗЛП графическим методом (1.4.1 – 1.4.8)
1.4.1 ;
1.4.3 ;
1.4.5 ;
1.4.7 ;
|
1.4.2 ;
1.4.4 ;
1.4.6 ;
1.4.8 ;
|
1.4.9 – 1.4.11
Решить задачи 1.1.4, 1.1.9, 1.1.11 (соответственно) графическим методом.