Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основные понятия теории оптимизации.doc
Скачиваний:
145
Добавлен:
02.05.2014
Размер:
216.58 Кб
Скачать

Тема 16. Общий вид задачи линейного программирования.

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

В общем виде постановка задачи ЛП заключается в следующем. Требуется найти экстремум (максимум или минимум) линейной целевой функции

f(х) = с1х1 + с2х2 + … + сnхn (4.3)

где х = (х1, х2, … , хn), при ограничениях (условиях), представленных с помощью системы линейных уравнений или неравенств:

а11х1 + а12х2 + … а1nхn {? , = , ?} b1 ,

а21х1 + а22х2 + … а2nхn {? , = , ?} b2 , (4.4)

………………………………………

аm1х1 + аm2х2 + … аmnхn {? , = , ?} bm ,

хj ? 0, j = 1, n .

где хj – искомые величины, содержащие решение поставленной задачи, bi и сj (i = 1, m, j = 1, n) – заданные постоянные величины, характеризующие условия задачи. [12]

Обычно включаемое в систему тривиальное условие [13] неотрицательности переменных хj ? 0 (j = 1, n) вытекает из реального экономического смысла разрешаемости задач.

Систему ограничений (4.4) называют функциональными ограничениями задачи ЛП, а ограничения хj ? 0 – прямыми. [14]

Наиболее часто встречается две разновидности задач ЛП: [15]

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

n

f(х) = a cjхj

j = 1 (4.5)

при наличии ограничений

а11х1 + а12х2 + … а1nхn = b1 ,

а21х1 + а22х2 + … а2nхn = b2 , (4.6)

……………………………..

аm1х1 + аm2х2 + … аmnхn = bm ,

хj ? 0, bi ? 0, i = 1, m, j = 1, n .

2) Стандартная задача ЛП. Это означает, что система условий состоит только из неравенств, в число которых входят тривиальные ограничения:

n

max (min) f(x) = a cjxj

j = 1

при наличии ограничений

а11х1 + а12х2 + … а1nхn {? , ?} b1 ,

а21х1 + а22х2 + … а2nхn {? , ?} b2 , (4.7)

……………………………..

аm1х1 + аm2х2 + … аmnхn {? , ?} bm ,

хj ? 0, bi ? 0, i = 1, m, j = 1, n .

Стандартная задача ЛП может быть сведена к канонической. Добавив в систему ограничений некоторые дополнительные переменные хn+k ? 0 со знаком "-" в случае ограничений типа ? и со знаком "+" в случае ограничений типа ?, можно превратить ее из системы неравенств в систему уравнений.

Переход от задачи на минимум к задаче на максимум (и наоборот) осуществим путем умножения целевой функции на – 1.

В качестве примера можно привести следующую задачу.[16]

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

Общая формулировка задачи соответствует условиям (4.5) и (4.6). Первая строка системы уравнений (4.6)

а11х1 + а12х2 + … а1nхn = b1,

в данном случае будет означать следующее:

а11 – количество единиц производственного ресурса вида 1, используемых на предприятии первого типа;

а12 – количество единиц ресурса вида 1, используемых на предприятии второго типа и т. д.

b1 – общее количество ресурса вида 1 (для предприятий всех типов);

х1, х2 и т. д. – искомое количество предприятий типов 1, 2 и т. д.

Вторая строка упомянутой системы содержит аналогичные величины для ресурса вида 2 и т. д.

Функция цели соответствует формуле (4.5). Требуется обратить в минимум величину

y = с1х1 + с2х2 + … + сnхn ,

где сj (j = 1, n) – показатель, характеризующий издержки предприятия.

Пусть m – общее число различных видов ресурсов, которыми располагает собственник, а n – число типов предприятий, между которыми эти ресурсы должны быть распределены. При этом известно, какое количество однородных ресурсов различного вида (i = 1, m) может быть реализовано на каждом из предприятий данного типа (j = 1, n). Известно также относительное значение издержек на каждом из предприятий (ij).

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

Решение задачи сведется к выполнению ограничений, заданных уравнениями типа (4.6) с учетом условия минимума целевой функции.

Имеется четыре вида ресурсов, которые могут быть распределены между шестью предприятиями, отличающимися друг от друга различиями в экономических условиях их деятельности. В зависимости от последних для предприятия каждого типа актуальны следующие относительные уровни издержек:

Таблица 4.1 Относительные издержки на предприятиях

Тип предприятия 1 2 3 4 5 6 Издержки 0,4 0,5 0,2 0,8 0,6 0,3

Пусть система уравнений, учитывающая ряд ограничений, сопряженных с распределением ресурсов по предприятиям, имеет вид, аналогичный условиям (4.6):

4х1 + х4 = 16,

2х2 + х5 = 10,

х3 + 2х4 + 6х5 = 76,

4х1 + 3х2 + х6 = 24,

хj ? 0, bi ? 0, i = 1, m, j = 1, n . – для 1-го вида ресурсов

– для 2-го вида ресурсов

– для 3-го вида ресурсов

– для 4-го вида ресурсов

Смысл уравнений является следующим: первое означает, что ресурс вида 1 может быть размещен на предприятии 1-го типа в количестве 4 единицы и на предприятии 4-го типа в количестве 1 единица при общем лимите 16 единиц, второе – ресурс вида 2 может размещаться в количестве 2 на предприятии типа 2 и в количестве 1 единица на предприятии 5-го типа при лимите в 10 единиц. Аналогично раскрывается смысл остальных уравнений-ограничений. Последнее условие говорит о том, что число предприятий не может быть отрицательным.

В соответствии с таблицей 4.1 целевая функция, описывающая суммарно издержки всех предприятий имеет вид

y = 0,4•х1 + 0,5•х2 + 0,2•х3 + 0,8•х4 + 0,6•х5 + 0,3•х6 .

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

y = 0,4•х1 + 0,5•х2 + 0,2•х3 + 0,8•х4 + 0,6•х5 + 0,3•х6 > min.