
- •Оглавление
- •Краткая классификация моделей и методов математического программирования
- •Линейное программирование
- •1. Примеры экономических задач линейного программирования
- •1.1. Задача оптимального производственного планирования
- •1.2. Задача о смесях
- •1.3. Задача о раскрое
- •1.4. Транспортная задача
- •1.5. Вопросы для самопроверки
- •2. Некоторые сведения из линейной алгебры
- •2.1. Основные понятия и теоремы
- •Решение систем линейных алгебраических уравнений методом Жордана–Гаусса
- •3.3. Переход от задачи минимизации целевой функции к задаче максимизации
- •3.4. Переход от одной формы модели задачи линейного программирования к другой
- •3.4.1. Переход к канонической форме модели
- •3.4.2. Переход от канонической формы модели задачи линейного программирования к стандартной
- •3. 5. Выпуклые множества
- •4. Графический метод решения задачи линейного программирования
- •4.1. Геометрическая интерпретация множества решений линейного неравенства
- •4.2. Геометрическая интерпретация множества решений системы линейных неравенств
- •Возможные случаи области допустимых решений
- •4.3. Вопросы для самопроверки
- •5. Свойства допустимых планов задачи линейного программирования. Опорный план
- •Опорный план. Теорема о соответствии опорного плана вершине многогранника допустимых планов
- •6. Симплекс-метод
- •6.1. Идея симплекс-метода
- •6.2. Алгебра симплекс-метода
- •6.2.1. Алгоритм симплекс-метода
- •6.2.2. Выбор разрешающей строки в симплексных преобразованиях
- •6.2.3. Альтернативный оптимум
- •6.2.4. Признак неограниченности целевой функции
- •6.3. Понятие о вырождении
- •Примеры решения задач симплекс-методом
- •Пример 6.4. Решить симплекс-методом злп:
- •6.4. Вопросы для самопроверки
- •6.5. Индивидуальное задание
- •6.6. Задачи для самостоятельной работы
- •7. Двойственность в линейном
- •7.1. Пример двойственных задач линейного программирования
- •7.2. Правила построения двойственных задач
- •7.3. Симметричные двойственные задачи
- •Пример 7.3. Для задачи:
- •7.4. Основные теоремы двойственности
- •7.5. Анализ устойчивости двойственных оценок
- •7.6. Вопросы для самопроверки
- •7.7. Индивидуальное задание
- •Заключение
- •Библиографический список
- •Приложение. Применение программы Excel к решению задач линейного программирования
3.4.2. Переход от канонической формы модели задачи линейного программирования к стандартной
Пусть ЗЛП задана в канонической форме:
,
,
.
Первый способ
Каждое ограничение-равенство может быть заменено эквивалентной системой неравенств:
Неравенства
умножением обеих частей на –1 превращаются
в неравенства
.
Второй способ
Предположим, в системе ограничений:
канонической формы
модели
и все m уравнений
линейно независимы (ранг системы
).
В этом случае система имеет бесчисленное
множество решений. Ее можно разрешить
относительно m
переменных
,
например методом Жордана–Гаусса, если
векторы-столбцы коэффициентов при этих
неизвестных линейно независимы:
. (3.7)
В этом
случае
являются базисными переменными, а
свободные
переменные.
Целевую
функцию также выразим через свободные
переменные, подставив значения
из равенств (3.7) в функцию цели.
В результате преобразования получим:
,
так как
,
то из равенств (3.7) имеем:
.
Стандартная форма модели ЗЛП примет вид:
,
,
.
3. 5. Выпуклые множества
Определение
3.4. Вектор
называется выпуклой линейной комбинацией
векторов
если коэффициенты
удовлетворяют условиям:
.
В частности, выпуклой линейной комбинацией двух векторов (точек) X 1 и X 2 является вектор:
,
где
Определение
3.5. Множество
D
векторов (точек) линейного пространства
называется выпуклым, если вместе с
любыми его двумя точками
и
ему принадлежит отрезок, соединяющий
эти точки.
Аналитически
условие выпуклости множества
записывается следующим образом: для
любых
,
и любого
выполняется условие:
.
На рис. 3.2 изображены выпуклые множества (а, б) и множество, не являющееся выпуклым (в).
Рис. 3.2. Примеры множеств
Определение 3.6. Точка X1 выпуклого множества D называется его угловой (крайней) точкой, если она не может быть представлена выпуклой линейной комбинацией двух других точек этого множества (не является внутренней точкой ни для какого отрезка, концы которого принадлежат множеству D).
Например, крайними точками треугольника являются его вершины, крайними точками круга – точки окружности, которая его ограничивает.
Однако не всякое выпуклое множество имеет крайние точки. Прямая, плоскость, полуплоскость, пространство, полупространство угловых точек не имеют.
Определение 3.7. Выпуклым многогранником (многоугольником на плоскости) называется замкнутое ограниченное выпуклое множество, имеющее конечное число крайних (угловых) точек.
Теорема 3.2. Любая точка выпуклого многогранника может быть представлена как выпуклая линейная комбинация его вершин (крайних точек).
4. Графический метод решения задачи линейного программирования
Рассмотрим графический метод решения ЗЛП в стандартной форме с двумя переменными, т.е. задачи вида:
Найти
вектор
удовлетворяющий системе ограничений:
для которого функция цели Z = c1x1+c2x2 достигает максимума.
Графический метод решения ЗЛП условно можно разбить на два этапа:
Построение ОДР ЗЛП.
Нахождение среди всех точек ОДР такой точки
в которой целевая функция
принимает максимальное значение.
Перейдем к рассмотрению этих этапов.
Этап 1