- •Оглавление
- •1. Предмет математического программирования. Линейное программирование
- •1.1. Введение. Предмет математического программирования
- •1.2. Линейное программирование. Общие понятия
- •1.3. Построение математических моделей простейших экономических задач
- •1.4. Замена неравенств уравнениями
- •1.5. Основные виды записи задач линейного программирования
- •Задание для самостоятельной работы
- •2. Графическое решение задачи линейного программирования
- •2.1. Свойства решений задач линейного программирования
- •2.2. Основные случаи графического решения задач линейного программирования
- •Задания для самостоятельной работы
- •3. Симплексный метод решения задач линейного программирования
- •3.1. Построение начального опорного плана
- •3.2. Симплексные таблицы. Признак оптимальности опорного плана
- •3.3. Переход к нехудшему опорному плану
- •1 Итерация:
- •Задания для самостоятельной работы
- •4. Двойственность в линейном программировании
- •4.1. Понятие двойственности
- •4.2. Двойственный симплексный метод
- •Задания для самостоятельной работы
- •5. Элементы теории матричных игр
- •5.1. Матричные игры с нулевой суммой
- •5.2. Максиминные и минимаксные стратегии игроков
- •5.3. Чистые и смешанные стратегии и их свойства
- •5.4. Приведение матричной игры к задаче линейного программирования
- •1 Стр доминирует над 3 стр
- •Задание для самостоятельной работы
- •6. Транспортная задача линейного программирования
- •6.1. Постановка транспортной задачи и ее математическая модель
- •6.2. Закрытая и открытая модели транспортной задачи
- •6.3. Построение исходного опорного плана
- •1. Метод северо-западного угла
- •2. Метод «минимального элемента»
- •6.4. Метод потенциалов решения транспортной задачи, признак оптимальности опорных планов
- •6.5. Решение транспортной задачи с открытой моделью
- •Задания для самостоятельной работы
- •7. Элементы сетевого планирования
- •7.1. Основные понятия
- •7.2. Временные параметры сети (рассмотрим на примере)
- •Задания для самостоятельной работы
- •8. Решение задач линейного программирования с использованием эвм
- •Задание для самостоятельной работы
- •Список используемой литературы
- •400005, Г. Волгоград, просп. Им. В. И. Ленина, 28, корп. 1.
- •403874, Г. Камышин, ул. Ленина, 5.
2. Графическое решение задачи линейного программирования
Графический метод основан на геометрической интерпретации задачи линейного программирования и применяется в основном при решении задач с двумя переменными и только некоторых задач 3-х и более мерного пространства. Но в пространстве, размерность которого больше 3-х, графическое решение практически невозможно.
2.1. Свойства решений задач линейного программирования
Пусть на плоскости Ох2 (рис. 1) заданы две точки: А1 (х , х ) и А2 (х , х ), определяющие вектор . Найдем координаты произвольной точки А(х1, х2) данного вектора:
рассмотрим вектора ,
Так как , коллинеарны и одинаково направлены, то где 0 t 1
|
|
Пусть 1 - t = 1, t = 2 и 1 0, 2 0, 1 + 2 =1.
Рис. 1
Итак: если A = (х1; х2), A1 = ( ; ), A2 = ( ; ), то
A = 1A1 + 2 A2, 1 0, 2 0, 1 + 2 = 1. (4)
Точка А, для которой выполняются условия (4), называется выпуклой линейной комбинацией точек А1 и А2. При х1 = 1, х2 = 0 точка А совпадает с точкой А1; при х1 = 0, х2 = 1 – с концом A2. Таким образом для любой внутренней точки А отрезка [А1А2] выполняются условия (4).
Точки А1 и А2 называются угловыми или крайними точками отрезка [А1А2]. Очевидно, что угловая точка не может быть представлена как выпуклая линейная комбинация двух других точек отрезка.
Соотношения верны и для n-мерного пространства:
Ā = λ1Ā1, + λ2Ā2 + ... + λnĀn, при λ1 0, .
Множество точек называется выпуклым, если оно вместе с любыми двумя точками содержит и их произвольную выпуклую линейную комбинацию. Геометрический смысл этого определения состоит в том, что множеству вместе с его двумя любыми точками полностью принадлежит и весь отрезок, их соединяющий. Примерами выпуклых множеств является: отрезок, прямая, полуплоскость, круг, шар, куб, пирамида, полупространство и т. д. Пример не выпуклого множества показан на рис. 2., т. к. [А1 А2] полностью этому множеству не принадлежит.
Рис. 2
Точка множества называется граничной, если любой шар с центром в этой точке содержит как точки принадлежащие множеству, так и не принадлежащие множеству. Граничные точки множества образуют его границу.
Замкнутым называется множество, содержащее все свои граничные точки. Замкнутое множество может быть ограниченным и неограниченным.
Угловой точкой выпуклого множества называется точка, которая принадлежит этому множеству, но не является внутренней ни для какого отрезка, целиком лежащего в заданном множестве. Например, у многоугольника угловыми точками являются его вершины, у круга – точки окружности, которая его ограничивает. Таким образом, выпуклое множество может иметь конечное и бесконечное число угловых точек.
Опорной прямой выпуклого многоугольника (многогранника) называется прямая, имеющая с многоугольником (многогранником), расположенным по одну сторону от нее, хотя бы одну общую точку.
Теорема 1
Замкнутый, ограниченный, выпуклый многоугольник является выпуклой линейной комбинацией своих угловых точек.
Пример 3. Даны точки А1(3; – 2; 5) и A2(– 1; 6; 1). Найти точку А (х1; х2; x3), являющуюся линейной комбинацией точек А1 и A2. Так как точка А является линейной комбинацией точек А1 и A2, то Ā = = 1Ā1 + 2Ā2, 1 0, 1 + 2 = 1.
Пусть, например, 1 = , тогда 2 = (х1; х2; x3) = (3; –2; 5) + + (-1; 6; 1) = ( ; ; ), отсюда х1 = ; х2 = ; х3 = .
Теорема 2
Если система векторов , , …, содержит m линейно независимых векторов , , , то допустимый план
= (х1, х2, …, xm, 0, 0…0), n – является угловой точкой мно-
( )
гоугольника планов.
Теорема 3
Если задача линейного программирования имеет решение, то целевая функция достигает экстремального значения, хотя бы в одной из угловых (крайних) точек многогранника решений. Если же целевая функция достигает экстремального значения больше, чем в одной угловой точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией.