Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vlasov_Metody_optimizacii_i_optimalnogo_upravle...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.03 Mб
Скачать

Глава 2. Основы линейного программирования

2.1. Постановка задачи

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

В многомерном пространстве определяется область допустимых решений с помощью линейных ограничений типа равенств и нера-венств

a11 x1 + a12 x2 + ... + a1 n xn b1 ,

……………………………,

……………………………,

……………………………,

a k 1 x1 + a k 2 x2 + ... + a kn xn bk ,

l11 x1 + l12 x2 + ... + l1n xn = g1 ,

……………………………,

……………………………,

……………………………, lm1 x1 + l m 2 x2 + ... + l mn xn = gm ,

22

где

aij ,

liν , b j , gν

известные

числа

(i = 1,2,..., n; j = 1,2,..., k ; ν =1,2,..., m) .

Допустимое

решение

– это вектор

x с составляющими

x1 , x2 ,..., xn , удовлетворяющими заданным выше ограничениям. Предполагается, что все xi неотрицательны.

Требуется найти такое допустимое решение, при котором ли-

n

нейная форма L = ∑ci xi с известными численными коэффициен-

i=1

тами ci принимает наибольшее (или наименьшее) значение.

2.2. Основные геометрические фигуры в линейном программировании

Рассматривается ограниченное число фигур:

  • точка (вектор с составляющими x1 , x2 ,..., xn );

  • прямая линия (или часть прямой линии);

  • плоскость (или часть плоскости);

  • полупространство;

  • пересечение полупространств.

Важным понятием является выпуклое множество, которое стро-ится с помощью перечисленных фигур. Множество M называется выпуклым, если две произвольные точки A,B, принадлежащие M, определяют отрезок прямой, целиком принадлежащий множеству

M.

Уравнение прямой линии, проходящей через две точки A, B , имеет вид x = A + t ( BA) , где t – параметр, x – точка, принадле-жащая прямой. Символ BA – это разность векторов A, B , коор-динаты которой совпадают со значениями разностей соответст-вующих составляющих (координат) векторов A, B . Эти векторы определяют рассматриваемые точки.

Уравнение плоскости задается с помощью точки x0 , через кото-рую проходит плоскость, и вектором P , перпендикулярным плос-

23

кости. Уравнение плоскости записывается в виде равенства нулю скалярного произведения векторов< P ,(xx0 ) >= 0 .

Полупространство – это часть пространства, лежащая с одной стороны плоскости, причем плоскость принадлежит полупростран-ству.

Описывается полупространство с помощью неравенства a Т x r , где aТ транспонированный вектор a (вектор a имеет

составляющие a1 , a2 ,..., an ), r – вещественное число.

Легко показывается [1], что являются выпуклыми следующие множества:

  • прямая линия;

  • плоскость;

  • полупространство;

  • пересечение полупространств (эту фигуру называют многогранником, она может быть ограниченной или не-ограниченной).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]