Professional Documents
Culture Documents
Leksion Nr. 14, PPT. Algoritmi Simpleks, +
Leksion Nr. 14, PPT. Algoritmi Simpleks, +
1
2
Përmbajtja
3
4
Duke zëvendësuar variablat x1, x2,…,xr tek funksioni i qëllimit (1) do të kemi:
f do d r 1 x r 1 d n x n (1’)
Si përfundim, trajta kanonike e problemit standart (1)-(2)-(3) do të jetë:
f do d r 1 x r 1 d n x n (1’)
me kushte:
x1 b1 a1r 1 x r 1 a1n x n
x1 b2 a 2 r 1 x r 1 a 2 n x n
(2’)
x r br a rr 1 x r 1 a rn x n
x1 0, x 2 0, , x n 0 , (3’)
Të panjohurit x1, x2,...,xr quhen të panjohura bazë.
Të panjohurit xr+1, xr+2,..., xn quhen të panjohur të lirë
Numrat b1, b2 , , br quhen terma të lirë ( b1 0, b2 0, , br 0 )
Në se x r 1 x r 2 xn 0 x1 b1, x 2 b2 , , x r br
x B (b1, b2 , , br ,0,0, ,0) quhet zgjidhje bazë.
5
Tabelat Simplekse
6
Teoremë
7
Kalimi nga trajta (1’)-(2’)-(3’) në trajtën (1’’)-(2’’)-(3’’) mund të formalizohet nga
veprimet në tabelën simplekse.
Shohim koeficientët pozitivë pranë ndonjë të panjohuri të lirë, p.sh., x r+1. Supozojmë
që a1r 1 dhe a 2 r 1 janë pozitivë.
b1 b2
Formojmë raportet ; dhe zgjedhim më të voglin
a1r 1 a 2 r 1
b b b
1 ; 2 2
a a
1 r 1 2 r 1 a 2 r 1
Koeficienti a 2 r 1 quhet element çelës, rreshti përkatës quhet rresht çelës dhe shtylla
përkatëse quhet shtyllë çelës.
Elementi çelës a 2 r 1 përcakton që në bazë hyn i panjohuri xr+1 dhe del i panjohuri x2.
Bëjmë 1 elementin çelës, duke pjestuar rreshtin çelës me elementin çelës.
Bëjmë 0 elementët e tjerë të shtyllës çelës, me anë të transformimeve ekuivalente.
Gjatë transformimeve elementët e lirë (termat e lirë) mbeten pozitivë ose zero.
8
ALGORITMI SIMPLEKS
f do d r 1 x r 1 d r 2 x r 2 d n x n (1)
x1 b1 a1 r 1 x r 1 a1 r 2 x r 2 a1n x n
x1 b2 a 2 r 1 x r 1 a 2 r 2 x r 2 a 2 n x n
(2)
x r br a r x r 1 a r x r 2 a rn xn
r 1 r 2
x1 0, x 2 0, x n 0 (3)
9
Matricat. Përcaktorët.
Teoremë 1:
10
Matricat. Përcaktorët.
Teoremë 2:
11
Matricat. Përcaktorët.
Teoremë 3:
12
Matricat. Përcaktorët.
Shembull:
Tek kërkesa e tregut shenja + tregon se kërkesa e tregut për produktin përkatës nuk është
e kufizuar, ndërsa simboli 5* tregon se kërkesa e tregut për produktin e II është e kufizuar
nga nr. 500000 copë.
13
Matricat. Përcaktorët.
Shembull:
Zgjidhje:
Fillimisht shtrojmë problemin. Shënoj xi – sasinë e produktit të i-të (i=1,2,3,4) që do të
prodhohet. Atëhere problemi shtrohet si më poshtë:
f 3 x1 8 x 2 2 x3 5 x 4 max (1)
Me kushte:
2 x1 3x 2 x3 x4 3000
5 x 4 x 2 x 6 x 8000
1 2 3 4
(2)
4 x1 3 x 2 x 4 7000
x2 500
dhe
x1 0, x2 0, x3 0, x 4 0 (3)
14
Matricat. Përcaktorët.
E kthejmë problemin në trajtë standarte:
f f 3x1 8 x 2 2 x3 5 x 4 min (1’)
me kushte
2 x1 3x 2 x3 x 4 x5 3000
5x 4 x 2 x 6 x x 8000
1 2 3 4 6
(2’)
4 x1 3 x 2 x 4 x 7 7000
x 2 x8 500
dhe
x1 0, , x8 0 (3’)
15
Matricat. Përcaktorët.
Në rastin tonë, me që të panjohurit janë të gjithë të panjohur bazë, sistemi (2’) është në
trajtë kanonike.
f 0 (3x1 8 x2 2 x3 5x 4 ) min (1’’)
x5 3000 (2 x1 3x 2 x3 x4 x5 )
x 8000 (5x 4 x 2 x 6 x )
6 1 2 3 4
(2’’)
7 x 7000 ( 4 x1 3 x 2 x 4 )
x8 500 ( x2 )
dhe x j 0, j 1,8 (3’’)
16
Matricat. Përcaktorët.
Tabela Simplekse
B TL x1 x2 x3 x4 x5 x6 x7 x8
x5 3000 2 3 1 1 1 0 0 0
x6 8000 5 4 2 6 0 1 0 0
x7 7000 4 3 0 1 0 0 1 0
x8 500 0 1 0 0 0 0 0 1
f’ 0 3 8 2 5 0 0 0 0
17
Matricat. Përcaktorët.
B TL x1 x2 x3 x4 x5 x6 x7 x8
x5 3000 2 3 1 1 1 0 0 0
x6 8000 5 4 2 6 0 1 0 0
x7 7000 4 3 0 1 0 0 1 0
x8 500 0 1 0 0 0 0 0 1
f’ 0 3 8 2 5 0 0 0 0
B TL x1 x2 x3 x4 x5 x6 x7 x8
x5 1500 2 0 1 1 1 0 0 -3
x6 6000 5 0 2 6 0 1 0 -4
x7 5500 4 0 0 1 0 0 1 -3
x2 500 0 1 0 0 0 0 0 1
f’ -4000 3 0 2 5 0 0 0 -8
18
Matricat. Përcaktorët.
B TL x1 x2 x3 x4 x5 x6 x7 x8
x3 1500 2 0 1 1 1 0 0 -3
x6 3000 1 0 0 4 -2 1 0 2
x7 5500 4 0 0 1 0 0 1 -3
x2 500 0 1 0 0 0 0 0 1
f’ -7000 -1 0 0 3 -2 0 0 -2
B TL x1 x2 x3 x4 x5 x6 x7 x8
x3 750 7/4 0 1 0 3/2 -¼ 0 -7/2
x4 750 ¼ 0 0 1 -½ ¼ 0 ½
x7 4750 15/4 0 0 0 ½ -¼ 1 -7/2
x2 500 0 1 0 0 0 0 0 1
f’ -9250 -7/4 0 0 0 -½ -¾ 0 -7/2
19
Matricat. Përcaktorët.
Shihet që të gjithë koeficientët tek funksioni i qëllimit janë jo pozitivë. Jemi në kushtet e
teoremës 1 të algoritmit simpleks. Zgjidhja bazë është zgjidhja optimale.
xB = (0,500,750,750)
9250$
f max f min
Veprimet janë bërë në 000/lekë. Kështu, planifikimi optimal do të jetë x 1=0 njësi,
x2=500000njësi, x3=750000 njësi, x4=750000 njësi. Fitimi në këtë planifikim optimal do
të jetë 9250000$.
20
Matricat. Përcaktorët.
Konvergjenca e algoritmit
Gjatë algoritmit simpleks mund të paraqitet njëri nga rastet:
Pas një numri të fundëm hapash nga një bazë në tjetrën, tek trajta e fundit
kanonike mund të jemi në kushtet e teoremës 1 ose 2. Në këtë rast, zgjidhja e
problemit ka përfunduar, algoritmi simpleks përbëhet nga një numër i fundëm
hapash.
Duke filluar nga një trajtë kanonike e caktuar, trajtat pasuese kanonike fillojnë të
përsëriten. Ky fakt ndodh kur 0 dhe quhet ciklizëm. Baza e një trajte
kanonike të problemit (1)-(2)-(3) quhet jo e rregullt në se ndër termat e lirë të
trajtës kanonike përkatëse ka zero. Në rast të kundërt, problemi quhet i rregullt.
Problemi (1), (2), (3) quhet i rregullt në se të gjitha bazat e tij janë të rregullta. Në rast të
kundërt problemi (1)-(2)-(3) quhet jo i rregullt.
21
Matricat. Përcaktorët.
Teoremë
Në se sistemi i kushteve (2), i problemit (1)-(2)-(3) ka zgjidhje të lejuar, atëhere po të
zbatojmë algoritmin simpleks, nisur nga një trajtë çfarëdo kanonike, pas një numri të
fundëm hapash do të arrihet në kushtet e teorëmës 1 ose 2 të algoritmit simpleks.
22
Matricat. Përcaktorët.
Transformimi i Problemit Standart në trajtë kanonike
Supozojmë që: b1 0, b2 0, b3 0
23
Matricat. Përcaktorët.
Në rastin kur në sistemin (2), në çdo ekuacion „gjendet“ të paktën një i panjohur bazë,
atëhere ky sistem është i gatshëm, në trajtë kanonike. Në rast të kundërt, do të përdorim
metodën e bazës artificiale për gjetjen e një trajte çfarëdo kanonike. Konkretisht,
problemi (1)-(2)-(3) nuk është në trajtë kanonike.
Me kushte:
a11 x1 a12 x 2 a13 x3 a14 x 4 a15 x5 y1 b1
a 21 x1 a 22 x 2 a 23 x3 a 24 x 4 a 25 x5 y 2 b2 (5)
a x a x a x a x a x y b
31 1 32 2 33 3 34 4 35 5 3 3
xi 0, y j 0 (6)
24
Matricat. Përcaktorët.
Të panjohurit y1, y2, y3 quhen të panjohur artificialë.
Në kushtin y1=y2=y3=0, sistemi (2) është ekuivalent me sistemin (5).
Sistemi (5) është i gatshëm në trajtë kanonike
Problemi ndihmës ka gjithnjë zgjidhje të lejuar
Vlera e funksionit të qëllimit (4) është gjithnjë jo negative, F≥0.
Nga konvergjenca e algoritmit simpleks, pas një numri të fundëm hapash do të vime në
kushtet e teoremës 1 ose 2 të algoritmit simpleks. Me që F≥0, atëhere min F≥0, kështu
kushtet e teoremës f min , nuk mund të plotësohen.
25
Matricat. Përcaktorët.
26
Matricat. Përcaktorët.
27
Matricat. Përcaktorët.