Линейное программирование: Рабочая программа, контрольные работы и учебное пособие, страница 3

Подставляя координаты точки C (6;5) в целевую функцию, получаем решение задачи:

.

Ответ:  при .

1.5. Выпуклые множества

Пусть  на  плоскости  заданы точки  и , определяющие отрезок  (рис. 1.5). Найдем координаты произвольной точки  данного отрезка, т.е. выразим их через координаты концов отрезка. Так как векторы  и

 коллинеарны, то , где  или

отсюда

Полагая , , получаем

                            (1.12)

, , .

Учитывая, что в (5.12) координаты точки A являются суммами одноименных координат точек  и , умноженными соответственно на , , окончательно получаем

                     (1.13)

Определение 1.10. Точка A является выпуклой линейной комбинацией точек  и , если для нее выполняются условия (1.13).

Определение 1.11. В общем случае, точка A является выпуклой линейной комбинацией точек , если для нее выполняются условия

                   (1.14)

Определение 1.12. Множество называется выпуклым, если оно содержит выпуклую линейную комбинацию любых своих точек.

Геометрически это означает, что если две точки принадлежат множеству, то и отрезок, соединяющий эти точки, принадлежит этому множеству.

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

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

Определение 1.14. Множество называется замкнутым, если оно содержит все свои граничные точки.

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

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

Множество может иметь любое число угловых точек: одну (рис. 1.6, а), две (рис. 1.6, б), три (рис. 1.6, в) и т.д., а также бесконечное число угловых точек (рис. 1.6, г).

Множество может и не иметь угловых точек, например прямая, полуплоскость и т.д.

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

1.6. Свойства решений задач

линейного программирования

Рассмотрим задачу

            (1.15)

                              (1.16)

Приведённые ниже теоремы 1.2-1.5 определяют свойства допустимого множества решений и целевой функции на множестве допустимых планов.

Теорема 1.2. Множество допустимых планов задачи (1.15), (1.16) является выпуклым множеством.

Теорема 1.3. Целевая функция задачи (1.15), (1.16) достигает экстремума в угловой точке множества допустимых планов. Если целевая функция достигает экстремума в нескольких угловых точках, то она достигает экстремума в любой выпуклой линейной комбинации этих точек.

Введем обозначения.

,…, – это векторы условий, тогда система ограничений (1.16) в векторной записи имеет вид:

.                                (1.17)

Теорема 1.4. Если система векторов условий   линейно независима и такова, что

,

где , то  – угловая точка множества решений системы ограничений.

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

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

Из теорем 1.4 и 1.5 следует, что угловые точки множества решений системы ограничений являются опорными планами.

Определение 1.19. Если отличных от нуля координат опорного плана m, то план называется невырожденным, если меньше m – вырожденным.

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

Из приведенных выше теорем 1.2 – 1.5 следует, что оптимальное решение задачи линейного программирования (1.15), (1.16) нужно искать среди угловых точек множества допустимых планов. В связи с этим возникают следующие вопросы:

-  как найти начальный план?

-  как перейти от начального опорного плана к новому (от одной угловой точки многогранника решений к другой)?

-  как оценить изменение целевой функции при переходе от одного опорного плана к другому?

-  как определить окончание процесса перебора угловых точек: либо потому, что найдено оптимальное решение, либо потому, что такое решение не существует, т.е. каковы условия оптимальности опорного плана?

Ответы на эти вопросы даны в следующем разделе 1.7.

1.7. Построение опорных планов

Процесс построения начального опорного плана, последующего перехода к новому (лучшему) опорному плану рассмотрим на примере задачи ЛП с пятью переменными  и тремя уравнениями  в системе ограничений. При этом на первом этапе будем считать, что в каждое уравнение системы ограничений и только в него входит переменная  с коэффициентом .

1.7.1.Построение начального опорного плана

Будем рассматривать задачу

     (1.18)

             (1.19)

Система уравнений (1.19) содержит три единичных вектора

.

Они образуют базис в системе векторов , , , , .

В соответствии с общей схемой решения неопределенных СЛАУ объявляем переменные , ,  базисными, а ,  – свободными и полагаем , . Тогда СЛАУ (1.19) примет следующий вид:

а решением СЛАУ будет вектор . Полученный план  будет допустимым планом, так как его положительным координатам соответствуют линейно независимые векторы , ,  и

.

Построенный начальный опорный план доставляет целевой функции  значение

.

Рассмотрим конкретный пример

Пример 1.4. Решить задачу ЛП.

                              (1.20)

                       (1.21)

Решение.

1. Выбор начального опорного плана

Множество допустимых планов задачи определяется системой линейных уравнений (1.21). Эту систему можно переписать в векторной форме