Автор: Пользователь скрыл имя, 23 Апреля 2012 в 13:38, лекция
На практике часто встречаются ситуации, когда достичь какого-либо результата можно не одним, а несколькими различными способами. Очевидно, что встает задача – из некоторого множества решений выбрать наилучшее. Математически эта задача обычно сводится к нахождению наибольшего или наименьшего значения некоторой функции при наличии некоторых ограничений (условий), т.е. к задачам на условный экстремум.
x21 + x22 + … + x2n £ Т
…………………………………….
xm1 + xm2 +
… + xmn £
Т
Для реализации плана выпуска по номенклатуре необходимо, чтобы выполнялись следующие равенства:
a11x11 + a21x21 + … + am1xm1 = b1
a12x12 + a22x22 + … + am2xm2 = b2 (8) xij³0, i =1,m; j = 1,n.
…………………………………………..
a1mx1m + a2mx2m
+ … + amnxmn = bn
Затраты на производство всей продукции выразятся функцией:
f = с11x11 + с12x12 + … +сmnxmn = ååсijхij. (9).
Найти
такое решение Х = (х1,
х2, …,
хmn), удовлетворяющее условиям
(6), (7), (8), при котором функция (9) принимает
минимальное значение.
2.4.
Транспортная задача.
Пусть имеется m пунктов отправления А1, А2, …, Аm, в которых сосредоточены запасы однородного товара (ресурса), в количествах соответственно а1, а2, …, аm (аi, i = 1,m). И n пунктов назначения (или потребления) этого товара B1, B2, …, Bn, которые хотят получить этот товар в количествах соответственно b1, b2, …, bn (bj, j = 1, n). Известны затраты на перевозку одной единицы товара из i-того пункта отправления в каждый j-тый пункт назначения cij - стоимость перевозки единицы товара.
Требуется составить такой план перевозок, чтобы:
- все
грузы из всех пунктов
- заявки всех пунктов назначения были бы удовлетворены;
- суммарные затраты на перевозку были бы минимальны.
Решение: Обозначим xij – количество товаров, отправленных от i-ого производителя к j-ому потребителю. Общая стоимость всех перевозок запишется следующей функцией:
f = c11x11 + c12x12 + … +cmnxmn =åå cijxij. (10).
При условии, что из каждого пункта отправления не может быть отправлено товаров больше, чем имеется, и каждый пункт потребления должен получить товаров не меньше, чем заявлено. Получим следующее условие:
n
åxij £ ai, i = 1, m;
j=1
m
å xij ³ bj, j = 1, n.
i=1
Если предположить, что общий объём поставляемых товаров равен общему объёму потребления, то есть имеет место следующее равенство:
å ai = å bj ,
то в такой постановке транспортная задача называется сбалансированной (закрытой).Тогда математическая постановка задачи выглядит следующим образом:
Необходимо минимизировать функцию (10) при следующих условиях:
å xij = ai, i = 1, m;
j=1
m
å xij = bj, j = 1, n;
i=1
xij ³
0.
§ 3.
Общая постановка
задачи линейного
программирования.
Рассмотренные
выше примеры позволяют
Дана система m линейных уравнений и неравенств с n неизвестными:
a11x1 + a12x2 + … + a1nxn £ b1,
a21x1 + a22x2 + … + a2nxn £ b2,
…………………………………………..
ak1x1 + ak2x2 + … + aknxn £ bk ,
ak+1,1x1 + ak+1,2x2
+ … + ak+1,nxn =
bk+1,
…………………………………………..
am1x1 + am2x2 + … + amnxn = bm.
xj ³
0, j = 1, n.
и линейная целевая функция:
(2) F = с1x1 + с2x2 + … +сnxn
Необходимо найти такое решение системы (1) Х = (х1, х2, …, хn), при котором линейная функция (2) принимает максимальное (минимальное) значение. Система (1) называется системой ограничений и в общей форме включает в себя как равенства, так и неравенства. Функция (2) называется линейной функцией, линейной формой, целевой функцией или функцией цели. Она может стремиться как к максимуму, так и к минимуму.
Более коротко ЗЛП в общей форме можно представить в виде:
F = å cjxj ® max (min), при следующих условиях:
j=1
n
å aijxj £ bi, (i = 1, k)
j =1
n
å aijxj = bi, (i = k+1, m)
j =1
xj ³ 0,
(j = 1, n)
Вектор Х = (х1, х2, …, хn), удовлетворяющий системе ограничений (1) называется допустимым решением (или планом) ЗЛП.
Оптимальным решением (оптимальным планом) ЗЛП называется решение Х* = (х1*, х2*, …, хn*), удовлетворяющее (1), при котором линейная функция (2) принимает оптимальное значение (максимум или минимум).
Пусть система ограничений (1) состоит из одних лишь неравенств, переменные xj неотрицательны, а целевая функция (2) может стремиться как к максимуму, так и к минимуму. Такая задача называется стандартной. (Примеры 1 и 2).
Если система ограничений состоит из одних уравнений и целевая функция максимизируется, то задача называется канонической. (Пример 4 в закрытом виде).
Разнообразие форм ЗЛП затрудняет исследование их общих особенностей и создание общих методов для их решения. Поэтому необходимо знать способ сведения любой ЗЛП к наиболее простой и удобной для исследования форме – канонической.
Любую форму ЗЛП можно привести к канонической форме. Рассмотрим, как это делается:
1) Переход от минимизации к максимизации.
В исходной задаче целевая функция F = с1x1 + с2x2 + …+ сnxn ® min. Умножим целевую функцию на (-1), получим
2) Обращение неравенства в равенство.
Если имеется неравенство типа ai1x1 + ai2x2 + … + ainxn £ bi, то его заменим двумя эквивалентными условиями, введя новую неотрицательную переменную xn+1 ³ 0:
ai1x1 + ai2x2 + … + ainxn + xn+1 = bi
xn+1³ 0
Если имеем неравенство типа ai1x1 + ai2x2 + … + ainxn ³ bi, то его заменяем уравнением, введя новую неотрицательную переменную xn+1 ³ 0 со знаком ”- ”:
ai1x1 + ai2x2 + … + ainxn - xn+1 = bi
xn+1 ³ 0
Сколько неравенств в системе ограничений, столько вводим новых переменных, для того чтобы заменить эти неравенства равенствами.
3) Переход от переменных, не имеющих ограничений, к неотрицательным переменным.
Предположим,
нет ограничений на переменную
xi. Тогда делаем замену переменной
xi = xi’-
xi” и добавим два ограничения
xi’³ 0
и xi” ³ 0.