19.07.2013 Views

Економіко-математичне моделювання

Економіко-математичне моделювання

Економіко-математичне моделювання

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

∂L<br />

∂x<br />

⋅<br />

0<br />

λi<br />

0<br />

0<br />

≥<br />

+ ν =<br />

=<br />

0,<br />

0,<br />

0,<br />

j = 1,<br />

n;<br />

j = 1,<br />

n;<br />

∂L0<br />

− w = 0,<br />

i = 1,<br />

m;<br />

i<br />

∂λ<br />

x<br />

j<br />

j<br />

j<br />

i<br />

0<br />

x ν<br />

j<br />

w<br />

i<br />

j<br />

= 0,<br />

i = 1,<br />

m;<br />

0<br />

λ ≥ 0,<br />

ν ≥<br />

i<br />

Теорема. Х 0 є оптимальним розв’язком задачі квадратичного<br />

програмування тільки тоді, коли існують такі m-вимірні вектори<br />

0<br />

Λ ≥ 0,<br />

w ≥ 0 і n-вимірний вектор V ≥0, для яких виконуються умови:<br />

0 0<br />

∂L(<br />

X ; Λ )<br />

I.<br />

+ ν = 0.<br />

j = 1,<br />

n.<br />

0<br />

j<br />

∂x<br />

j<br />

0<br />

II. ν = 0,<br />

j = 1,<br />

n .<br />

x j j<br />

0 0 ( X ; Λ )<br />

j<br />

∂L<br />

III.<br />

∂λi<br />

− w = 0.<br />

i = 1,<br />

m.<br />

i<br />

0<br />

IV. w λ = 0,<br />

i = 1,<br />

m.<br />

i i<br />

Приклад. 6.4. Розв’язати задачу квадратичного програмування.<br />

2<br />

Z = −x<br />

− x x<br />

2<br />

− 2x<br />

− 5x<br />

+ 3x<br />

→ max,<br />

⎧x1<br />

+ x2<br />

≤ 5,<br />

⎨<br />

⎩x1<br />

≥ 0,<br />

x2<br />

≥ 0.<br />

♦ Розв’язування.<br />

Z = Z<br />

1<br />

Z<br />

1<br />

1<br />

2<br />

1<br />

= −5x<br />

1<br />

2<br />

+ Z<br />

2<br />

+ 3x<br />

Z 2<br />

2<br />

= −x1<br />

− x1x2<br />

2<br />

− 2x2<br />

.<br />

Розглянемо квадратичну функцію Z 2<br />

2<br />

= −x1<br />

− x x 1 2<br />

2<br />

− 2x2<br />

та<br />

відповідну їй матрицю, складену з коефіцієнтів при змінних<br />

⎛<br />

⎜ −1<br />

C = ⎜<br />

⎜ 1<br />

−<br />

⎝ 2<br />

1 ⎞<br />

− ⎟<br />

2 ⎟.<br />

− 2 ⎟<br />

⎠<br />

Знаходимо власні значення (характеристичні корені) матриці С,<br />

виписавши характеристичне рівняння<br />

,<br />

199<br />

2<br />

0,<br />

,<br />

1<br />

w<br />

i<br />

≥<br />

2<br />

0.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!