Решение: Подставляя в неравенство координаты точек, будем иметь

АЛГЕБРАИЧЕСКОЕ И ГЕОМЕТРИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ЛИНЕЙНЫХ ОПТИМИЗАЦИОННЫХ МОДЕЛЕЙ

 

Великий новгород – 2015


Для лучшего понимания особенностей решения задачи линейного программирования удобно воспользоваться ее геометрическим истолкованием. При этом следует иметь в виду, что геометрический подход оказывается полезным, когда число переменных системы ограничений и целевой функции равны 2 или 3.

Предварительно рассмотрим некоторые понятия аналитической геометрии в n -мерном векторном пространстве, не прибегая к доказательствам приводимых утверждений.

 

I. ПОЛУПЛОСКОСТИ И ПОЛУПРОСТРАНСТВА

 

Из аналитической геометрии известно, что каждому линейному уравнению (первой степени) а1х12х2=b в двумерном векторном пространстве (на плоскости) соответствует прямая (рис.1), перпендикулярная вектору (а12), и каждому линейному уравнению а1х12х23х3=b в трехмерном пространстве соответствует плоскость, перпендикулярная вектору (а1, а2, а3) (рис. 2).

     



По аналогии будем называть плоскостью в n –мерном пространстве совокупность всех точек (х 1, х 2, …, х n), удовлетворяющих уравнению

а1х1 + а2х2 + …+ аnхn = b    (1)

Плоскость (1) называют гиперплоскостью в n- мерном пространстве. Эта плоскость перпендикулярна к вектору 12,…,аn).

Прямая на плоскости делит последнюю на две части, называемые полуплоскостями. Плоскость в пространстве делит все пространство на две части, называемые полупространствами. На рис.1 заштрихована одна полуплоскость. На рис.2 – одно полупространство. Полуплоскости и полупространства определяются соответственно неравенствами

а1х1 + а2х2 < b          или         а1х1 + b2х2 > b;

а1х1 + а2х2 + а3х3 < b      или        а1х1 + а2х2 + а3х3 > b.

 




Пример 1. Рассмотрим полупространство, определяемое неравенством

х1 + 5х2 + 2х3 < 10.

Определить, принадлежит ли ему начало координат О(0,0,0) и точка М (4, 2, 10).

Решение: Подставляя в неравенство координаты точек, будем иметь

0 + 5* 0 + 2* 0 < 10,       4 + 5* 2 + 2* 10 > 10

(выполняется)                    (не выполняется)

 

Следовательно, начало координат принадлежит рассматриваемому полупространству, а точка М не принадлежит указанному полупространству (рис. 3)

 

Плоскость х1+5х2+2х3=10, отсекающая на осях координат соответственно отрезками 10, 2 и 5, перпендикулярна вектору {1, 5, 2}.

Замечание. Сама плоскость а1х12х2+…+аnхп=b может быть присоединена к одному из полупространств. Тогда вся совокупность точек п- мерного пространства будет разделена на два вида: точки, для которых а1х12х2+…+апхп<=b и точки, для которых а1х12х2+…+апхп>b.


II. ВЫПУКЛЫЕ ТЕЛА

Тело, которое вместе с любыми своими точками содержит целиком соединяющий их отрезок, называется выпуклым телом (рис.4).

 

Например, параллелограмм, треугольник, круг, параллелепипед, шар, многогранник являются выпуклыми телами (рис.4).

 

 

Рис. 4

 

 

Рассмотрим на плоскости многоугольник, лежащий по одну сторону от каждой прямой, с помощью которой он образован.

Рис. 5

 

Этот многоугольник является выпуклым. В самом деле, любые две точки Х и У вместе с соединяющим их отрезком принадлежат многоугольнику (рис. 5).

 

Если многоугольник не лежит по одну сторону от каждой прямой, с помощью которых он образован, то он не является выпуклым (рис. 6).

 

Рис. 6

 

Для выпуклого многоугольника можно построить бесчисленное множество прямых, так что каждая из них имеет, по крайней мере, одну общую точку с многоугольником и он находится по одну сторону от каждой из них. Такие прямые называются опорными.

На рис.7 прямые АВ, СD, EF для заштрихованного многоугольника будут опорными.

 

Опорная прямая может иметь с выпуклым многоугольником как одну общую точку, так и один общий отрезок.

 





Рис. 7

 

III. СИСТЕМА ЛИНЕЙНЫХ НЕРАВЕНСТВ

 

 

Рассмотрим линейную систему m  неравенств с двумя переменными:

ai1x1 + ai2x2 ≤ bi, i = 1,2,…,m (1),

где ai1, ai2, bi заданные числа.

Каждое из этих неравенств определяет одну из двух полуплоскостей с граничной прямой ai1x1+ai2x2=bi,, которая перпендикулярна вектору (ai1, ai2).

Каждая пара чисел (x1,x2), удовлетворяющая всем неравенствам этой системы, называется решением данной системы.

Пример 1. Неравенство 1 + х2 ≤ 120 определяет полуплоскость (рис. 8). Этому неравенству удовлетворяют координаты каждой точки, лежащей в заштрихованной части полуплоскости. Граничная прямая 1 + х2=120 перпендикулярна к вектору =(2, 1)

Пример 2. Четыре неравенства  

х1 ≥ 0;       x2 ≥ 0;

 2x1 + x2 < 120;        x1 + 1,5x2 < 120

определяют часть плоскости, образующую многоугольник (рис. 9).

 

 

 

 

Пример 3. Шести неравенствам

- х1  ≤ 0; - x2 ≤ 0;           -x1 ≤ 10; x1 - x2 ≤ 60

x1 + x2 < 120;                     x1 + 1,5x2 < 120

соответствует тоже множество точек, что и в примере 2. Третье и четвертое неравенство могут быть исключены без изменения множества решений. Прямая x1 - x2=60 имеет одну общую точку с четырехугольником и является опорной.

Пусть задана система с п – переменными

ai1x1 + ai2x2 + … + ainxn ≤ bi;   i = 1,2 … m; m <n (3).

По аналогии можно сказать, что каждое из этих неравенств определяет в п – мерном пространстве полупространство с граничной плоскостью:

 

ai1x1 + ai2x2 + … + ainxn = bi;    i = 1,2,…,n

Совокупность точек в п- мерном пространстве, удовлетворяющих одновременно всем неравенствам, будем называть «многогранником решений».

Замечание: Если данной системе не удовлетворяет ни одна точка п – мерного пространства, то система неравенств называется несовместной.

В случае совместности системы среди неравенств могут быть зависимые («лишние») неравенства. Удаляя из заданной системы «лишние» неравенства, мы получим другую систему неравенств, многогранник решений которой совпадает с многогранником решений первоначальной системы.

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: