Professional Documents
Culture Documents
1
2
Përmbajtja
3
4
Një kompani prodhon n lloje produktesh P1, P2, ..., Pn. Për prodhimin e tyre përdoren m
faktorë I1, I2, ..., Im. Shënoj bi – rezervat që zotëron kompania për faktorin e i-të. i 1, m
aij – sasia e njësive të faktorit të i-të, për prodhimin e një sasie të produktit Pj
cj – fitimi neto që siguron kompania pas shitjes së 1 njësie të produktit të j-të.
Problemi që shtrohet është: Sa njësi për secilin produkt duhet të prodhojë kompania, duke
mos tejkaluar rezervat dhe siguron fitimin maksimal.
Shtrimi i problemit
Shënojmë me x1, x2, ... , xn sasitë respektive për secilin produkt që duhet të prodhojë
kompania. Sistemi i kushteve të kufizimit mund të shkruhet:
a11 x1 a12 x 2 ... a1n x n b1
a x a x ... a x b
21 1 22 2 2n n 2
..............................................
a x a x ... a x b
m1 1 m2 2 mn n m
x1 0 x 2 0........x n 0
5
Shtrimi i problemit
6
Formulimi i problemit
.............................................. ( 2)
a x a x ... a x b
m1 1 m2 2 mn n m
x1 0 x 2 0........x n 0 (3)
Me fjalë: Nga zgjidhjet jo negative të sistemit (2) të gjendet ajo për të cilën funksioni i
qëllimit (1) arrin vlerën më të madhe.
7
Shembull 2:
Kompania x prodhon tavolina e karrike. Prodhimi i një tavoline dhe i një karrikeje bëhet
duke kaluar në dy reparte, përkatësisht në repartin e marangozëve (A) dhe në repartin e
lyerjes e të lustrimit (B). Çdo tavolinë kërkon 4 orë pune në repartin A dhe 2 orë pune në
repartin B dhe çdo karrike kërkon 3 orë pune në repartin A dhe 1 orë në repartin B. Gjatë
1 jave reparti A nuk mund të punojë më shumë se 240 orë, ndërsa reparti B jo më shumë
se 100 orë. Ndërmarrja fiton për çdo tavolinë 7$ dhe për çdo karrike 5$. Problemi që
shtrohet është ky: Sa karrike e tavolina duhet të prodhojmë në javë që fitimi i kompanisë
të jetë maksimal?
8
Shembull 2: (Vazhdim)
4 x1 3x 2 240
2 x1 x 2 100
x , x 0
1 2
f 7 x1 5 x 2 max
9
Matricat. Përcaktorët.
Zgjidhja grafike e problemit të Programimit Linear
Zgjidhja grafike ka vend kur problemi ka dy të panjohura ose kur mund të sillet në trajtë
të tillë. Kemi problemin:
f=c1 x1 + c1x2 [min/max] (1)
Me kushte:
a11 x1 a12 x 2 b1
a x a x b
21 1 22 2 2
(2)
a m x1 a m x 2 bm
1 2
Sistemi i kushteve (2) dhe (3) paraqet në kuadrantin e parë të planit koordinativ një
shumëkëndësh të kufizuar ose jo, që përbën „zonën e lejuar“ Ω.
10
Matricat. Përcaktorët.
Zgjidhja grafike e problemit të Programimit Linear
Drejtëza c1x1 + c1x2=c quhet drejtëz e nivelit, sepse në pikat e kësaj drejtëze funksioni i
qëllimit arrin të njëjtën vlerë c. Në se ndryshojmë vlerat e funksionit c, atëhere drejtëza e
nivelit do të zhvendoset paralelisht me pozicionin e mëparshëm.
11
Matricat. Përcaktorët.
Zgjidhja grafike e problemit të Programimit Linear
Rasti I (c2≠0)
c1 c
Në këtë rast drejtëzën e nivelit mund ta shkruajmë në formën: x 2 x1
c2 c2
Nënrasti 1 (c2>0)
c
Në se rritet vlera c e funksionit të qëllimit, rritet edhe raporti dhe anasjelltas. Për
c2
rrjedhojë, vlera më e vogël e funksionit të qëllimit f, arrihet në pikën e parë të takimit të
zonës së lejuar Ω me drejtëzën e nivelit d, kur kjo e fundit çvendoset paralelisht nga
poshtë – lart.
12
Matricat. Përcaktorët.
Zgjidhja grafike e problemit të Programimit Linear
Nënrasti 2 (c2<0)
c
Në se c zvogëlohet, atëhere rritet, rrjedhimisht drejtëza e nivelit çvendoset paralelisht
c2
c
nga poshtë - lart. Gjithashtu në se drejtëza çvendoset paralelisht nga poshtë - lart,
c2
rritet, rrjedhimisht c zvogëlohet sepse c2<0. Pra, çvendosja e drejtëzës së nivelit nga
poshtë – lart sjell zvogëlimin e vlerave të funksionit të qëllimit. Ne se ne kërkojmë për f
min., ky do të arrihet në pikën e fundit të takimit të drejtëzës së nivelit me zonën Ω, gjatë
çvendosjes së drejtëzës së nivelit paralelisht nga poshtë – lart.
13
Matricat. Përcaktorët.
Zgjidhja grafike e problemit të Programimit Linear
Rasti II (c2=0)
c
Në këtë rast, drejtëza e nivelit shkruhet: x1 .
c1
Nënrasti 1 (c1>0)
Duke arsyetuar si më sipër, vlera më e vogël e funksionit të qëllimit f, arrihet në pikën e
parë të takimit të zonës Ω me drejtëzën e nivelit, kur kjo e fundit çvendoset paralelisht
nga e majta në të djathtë. Vlera më e madhe arrihet në pikën e fundit të takimit.
Nënrasti 2 (c1<0)
Arsyetohet në mënyrë analoge si në nënrastin 1.
14
Matricat. Përcaktorët.
Shembull:
Me kushte:
3x1 2 x 2 6
x x 1
1 2
(2)
x1 x 2 5
3x1 5 x 2 15
dhe x1≥0; x2≥0 (3)
15
Matricat. Përcaktorët.
Shembull (Vazhdim)
16
Matricat. Përcaktorët.
Duke marrë vlerën e funksionit të qëllimit c=0, ndërtojmë drejtëzën e nivelit me
ekuacionin 3x1+x2=0. Me që c2=1>0, atëhere minimumi arrihet në pikën e parë të takimit
të Ω me drejtëzën e nivelit, kur kjo e fundit çvendoset paralelisht nga poshtë – lart. Kjo
pikë është pika B, koordinatat e së cilës gjenden duke zgjidhur:
3 x1 2 x2 6
x1 x 2 1
Koordinatat e pikës B janë (4/5, 9/5)
xmin=B(4/5, 9/5).
Si përfundim, fmin=f(xmin)=f(B)=3*4/5+9/5=21/5
17
Matricat. Përcaktorët.
Problemi Standart i Programimit Linear
18
Matricat. Përcaktorët.
Problemi Standart i Programimit Linear
19
Matricat. Përcaktorët.
Çdo problem i Programimit Linear mund të transformohet në problem standart të
njëvlershëm me të.
1. Në se për funksionin e qëllimit f(1), kërkohet vlera më e madhe (max), atëhere
ndërtojmë funksionin f’=-f për të cilën kërkojmë min. max f = - min(f’)
2. Në se në sistemin e kushteve (2) gjendet inekuacion i formës:
ai1 x1 ai 2 x 2 ain xn bi (*)
Ndërtojmë ekuacionin:
ai1 x1 ai 2 x2 ain x n x n 1 bi (*’)
20
Matricat. Përcaktorët.
Provohet që ekuacioni (*) është ekuivalent me ekuacionin (*’) me kushtin që xn+1≥0. Në
mënyrë analoge tregohet që inekuacioni:
aj1x1+aj2x2+…+ajnxn≥bj
është ekuivalent me ekuacionin:
aj1x1+aj2x2+…+ajnxn-xn+2=bj
1. Në se në sistemin e kushteve (3), për ndonjë nga të panjohurit xi, nuk kërkohet që
xi≥0, atëhere zëvendësohet xi xi xi , ku: xi 0 dhe xi 0
21
Matricat. Përcaktorët.