Реферат: Аппроксимация

достигался максимум функции

(1')

Z= p1 x1 + p2 x2 + … + pn xn

Функция Z называется целевой.

i-еограничение из (1) означает, что нельзя израсходовать i-гоингредиента больше, чем имеется вналичии. Ограничения (1) задают множество W. Переменные, удовлетворяющие условию xj ³0, называются несвободными. В нашей задаче это означает, что при xj =0 - ничего не производится или при xj >0 производится некоторое количество изделий.

Переменные, на которые условия неотрицательности не накладываются, называются свободными.

Задача (1)-(1') и есть задача оптимального производственного планирования, решение которой обеспечивает достижение в конкретных условиях максимальной прибыли.

Сформулируем двойственную к (1)-(1') задачу о приобритении ингридиентов по минимальной рыночной стоимости. Пусть то же самое предприятие, что и в задаче (1)-(1'), собирается приобрести на рынке m ингридиентов для производства тех же n изделий. При этом количество приобретаемых ингридиентов определяется вектором b=(b1 , b2 , …, bm ). Задана та же матрица А, элемент которой aij определяет расход i-го ингридиента для производства j-го изделия. Кроме того задан вектор цен p=(p1 , p2 , …, pn ) на продукцию предприятия. Требуется отыскать вектор цен ингридиентов u=(u1 , u2 , …, um ), где ui - цена единицы i-го ингридиента (i=1, …,m), чтобы выполнялись условия:

a11 u1 + a21 u2 + … + am1 um ³ p1
(2)
a12 u1 + a22 u2 + … + am2 um ³ p2
…………………………….…………………….
a1n u1 + a2n u2 + … + amn um ³ pn
ui ³ 0, (i=1,…,m)

при достижении минимума целевой функции

(2')

W=b1 u1 + … + bm um

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

Условие несвободности uj ³0 означает, что j-й ингредиент либо бесплатен (uj =0), либо стоит положительное количество рублей (uj >0).

Опорным решением задачи (1)-(1') называется точка множества W, в которой не менее чем n ограничений из (1) обращается в верное равенство. Это - так называемая, угловая точка множества. Для n=2 это - вершина плоского угла.

Опорным решением задачи (2)-(2') называется точка, в которой не менее чем m ограничений из (2) обращается в верное равенство.

В задаче (1)-(1') опорное решение - точка х=(0,…,0), начало координат. В задаче (2)-(2') начало координат - точка u=(0,…,0), опорным решением не является.

Опорное решение, доставляющее максимум функции (1') или минимум функции (2') называется оптимальным. В работе[1] показано, что оптимальное решение можно всегда искать среди опорных решений.

Среди линейных ограничений задачи(1)-(1') кроме неравенств могутбыть и равенства. Тогда условимся писать эти равенства первыми. Если их количество равно k, то областьW запишется в виде:

a11 x1 + a12 x2 + … + a1n xn = b1
…………………………….………………………
(3)
ak1 x1 + ak2 x2 + … + akn xn = bk
ak+1, 1 x1 +ak+1, 2 x2 +…+ak+1, n xn £bk+1
…………………………….………………………
am1 x1 + am2 x2 + … + amn xn £ bm
xj ³ 0, (j=1,…,n)

Требуется найти максимум функции

(3')

Z=p1 x1 + p2 x2 + … + pn xn

В общем случае среди переменных xj могут быть свободные. Номера свободных переменных будем хранить в отдельном массиве.

При формировании двойственной задачи к задаче (3)-(3') i-му ограничению - равенству будет соответствовать свободная переменная ui (i=1,…,k), а свободной переменной xj ограничение - равенство:

a1j u1 + a2j u2 + … + amj um =pj

Введем вспомогательные переменные yi ³0 (i=1,…,n) и запишем ограничения (3) и функцию Z в виде:

0 = a11 (-x1 ) + a12 (-x2 ) + … + a1n (-xn ) + a1, n+1
…………………………………………………….………………………………………
(4)
0 = ak1 (-x1 ) + ak2 (-x2 ) + … + akn (-xn ) + ak, n+1
yk+1 = ak+1, 1 (-x1 ) + ak+1, 2 (-x2 )+ … + ak+1, n (-xn ) + ak+1, n+1
…………………………………………………….………………………………………
ym = am1 (-x1 ) + am2 (-x2 ) + … + amn (-xn ) + am, n+1
Z= am+1, 1 (-x1 ) + am+1, 2 (-x2 )+ … + am+1, n (-xn ) + am+1, n+1

Условие несвободности отдельных или всех переменных здесь не отмечено. Обозначения:

ai, n+1 = bi (i=1, …, m),

am+1, j = -pj (j=1, …, n)

am+1, n+1 = 0.

Таким образом, матрицу а мы дополнили столбцом свободных членов и строкой коэффициентов целевой функции, изменив знаки этих коэффициентов на противоположные. Тогда задачу (4) можно представить в виде таблицы. 1:

Прямая задача Таблица 1

-x1 -x2 -xn 1
0 = a11 a12 a1n a1, n+1
…… …………………………… ………
0 = .. ak, n+1
yk+1 = ak1 ak2 akn ak+1, n+1
…… ak+1, 1 ak+1, 2 ak+1, n ………
ym = …………………………… ………
am1 am2 amn am, n+1
Z = am+1, n am+1, 2 am+1, n am+1, n+1

Номера свободных переменных запоминаются отдельно.

Совместим таблицу двойственной задачи с таблицей. 1 и получим таблицу. 2.

Прямая и двойственная задачи Таблица 2

v1 = v2 = vn = W =
-x1 -x2 -xn 1
u1 0 = a11 a12 a1n a1, n+1
…… ……………...……………… ………
uk 0 = ak1 ak2 akn ak, n+1
uk+1 yk+1 = ak+1, 1 ak+1, 2 ak+1, n ak+1, n+1
…… …………………………… ………
um ym = am1 am2 amn am, n+1
1 Z = am+1, n am+1, 2 am+1, n am+1, n+1

К-во Просмотров: 1139
Бесплатно скачать Реферат: Аппроксимация