Подставляя координаты точки 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). Эту систему можно переписать в векторной форме
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.