- •Оглавление
- •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
Если задача линейного программирования имеет решение, то целевая функция достигает экстремального значения, хотя бы в одной из угловых (крайних) точек многогранника решений. Если же целевая функция достигает экстремального значения больше, чем в одной угловой точке, то она достигает того же значения в любой точке, являющейся их выпуклой линейной комбинацией.
