Professional Documents
Culture Documents
LINEARNO PROGRAMIRANJE I
- SADRŽAJ -
Uvod, istorija LP
Model
Tipologija problema koje rešava LP
Modeli LP
Geometrijska interpretacija problema LP
1
3/11/2021
UVOD. ISTORIJA LP
UVOD. ISTORIJA LP
2
3/11/2021
UVOD. ISTORIJA LP
PRIMER (1)
3
3/11/2021
72 · 𝑥 65 · 𝑥 74 · 𝑥 71 · 𝑥 70
4·𝑥 2·𝑥 6·𝑥 5·𝑥 6
0,1 · 𝑥 0,05 · 𝑥 0,15 · 𝑥 0,1 · 𝑥 0,2
1,2 · 𝑥 1,5 · 𝑥 1,3 · 𝑥 1,3 · 𝑥 1,3
4
3/11/2021
10
5
3/11/2021
11
P1 P2 b
c 2 3
R1 2 1 12
R2 1 1 7
R3 -1 2 8
R4 1 4 19
12
6
3/11/2021
13
𝑚𝑎𝑥 𝑓 𝑥 𝑐𝑥
pri ograničenjima:
𝑎 𝑥 𝑏 ,𝑖 1, … , 𝑚
𝑥 0, 𝑗 1, … , 𝑛
14
7
3/11/2021
15
16
8
3/11/2021
17
18
9
3/11/2021
19
20
10
3/11/2021
21
22
11
3/11/2021
23
24
12
3/11/2021
Oznake u modelu:
xj – količina hrane j koju treba upotrebiti u ishrani,
cj – cena hrane j,
bi – potrebna količina hranljivog sastojka,
aij – količina hranljivog sastojka i u jedinici hrane j,
n – broj različitih sirovina koje se mogu koristiti,
j – indeks koji određuje sirovinu, j = 1, … n,
m – broj različitih proizvoda koje treba proizvesti,
i – indeks koji se odnosi na proizvod,
f(x) – ukupni troškovi proizvodnje za plan x.
25
U matričnoj notaciji:
𝑚𝑖𝑛 𝑓 𝑥 𝑐𝑥
pri ograničenjima
𝐴𝑥 𝑏
𝑥 0
Gde su koeficijenti u matematičkom modelu dati matricama
𝑐 𝑐 , 𝐴 𝑎 , 𝑏 𝑏
26
13
3/11/2021
27
U livnici je potrebno napraviti određenu količinu nove legure LEG6 koja u svom
sastavu treba da ima najmanje 16% metala A, ne više od 80% metala B i ne više
od 8% ostalih sastojaka.
Na skladištu livnice postoji u dovoljnim količinama pet sličnih legura: LEG1, LEG2,
LEG3, LEG4 i LEG5. Hemijski sastavi legura u procentima njihove cene po jedinici
težine dati su u tabeli:
Koncentrat LEG1 LEG2 LEG3 LEG4 LEG5
A 25 13 25 8 8
B 70 77 60 90 85
Ostalo 5 10 15 2 7
Cena 8 6 4 3 5
28
14
3/11/2021
29
30
15
3/11/2021
31
32
16
3/11/2021
𝑓 𝑥 𝑐 𝑥
33
34
17
3/11/2021
35
36
18
3/11/2021
𝑓 𝑥 𝑐 𝑥
37
38
19
3/11/2021
𝑎 𝑏
39
40
20
3/11/2021
Uz ograničenja:
𝑎 𝑥 ⋯ 𝑎 𝑥 ⋯ 𝑎 𝑥 𝑏
…
𝑎 𝑥 ⋯ 𝑎 𝑥 ⋯ 𝑎 𝑥 𝑏
…
𝑎 𝑥 ⋯ 𝑎 𝑥 ⋯ 𝑎 𝑥 𝑏
𝑎 , 𝑥 ⋯ 𝑎 , 𝑥 ⋯ 𝑎 , 𝑥 𝑏
…
𝑎 𝑥 ⋯ 𝑎 𝑥 ⋯ 𝑎 𝑥 𝑏
𝑎 , 𝑥 ⋯ 𝑎 , 𝑥 ⋯ 𝑎 , 𝑥 𝑏
…
𝑎 𝑥 ⋯ 𝑎 𝑥 ⋯ 𝑎 𝑥 𝑏
𝑥 0, … , 𝑥 0, … , 𝑥 0
41
42
21
3/11/2021
𝑥 0, … , 𝑥 0, … , 𝑥 0
43
44
22
3/11/2021
IZJEDNAČAVAJUĆE PROMENLJIVE
45
46
23
3/11/2021
47
𝑥 𝛽 𝛼 𝑥 ,𝑖 1, … , 𝑚
48
24
3/11/2021
𝑓 𝑥 𝑐𝑥 𝑐𝑥 𝑐𝑥
𝑐 𝛽 𝛼 𝑥 𝑐𝑥
𝑐𝛽 𝑐 𝛼 𝑥 𝑐𝑥 𝑐𝛽 𝑐 𝑐𝛼 𝑥
49
Uvodeći oznaku:
𝑓 𝑐𝛼
𝑓 𝑥 𝑐𝛽 𝑐 𝑓 𝑥
50
25
3/11/2021
51
52
26
3/11/2021
ZADATAK 1
53
ZADATAK 1
a)
Realan sistem Matematički model
Upravljačke odluke
Količina prvog proizvoda 𝑥
Količina drugog proizvoda 𝑥
Kriterijum upravljanja Ukupan profit u n.j.
Cilj: maksimizirati max𝑓 𝑥 80𝑥 50𝑥
Ograničavajući faktori: p.o.
Raspoloživi kapacitet u satima 5𝑥 5𝑥 30.000
Minimalna potrošnja prve sirovine u kg 20𝑥 4𝑥 40.000
Minimalna potrošnja druge sirovine u kg 3𝑥 27𝑥 27.000
Minimalan obim proizvodnje oba proizvoda u komadima 𝑥 𝑥 3.000
𝑥 0, 𝑥 0
54
27
3/11/2021
ZADATAK 1
b)
Prvo je potrebno odrediti dopustivu oblast D, tj. skup tačaka koje istovremeno
zadovoljavaju sva ograničenja modela.
Svako ograničenje se prvo posmatra kao jednačina koja se predstavlja pravom koja deli
prvi kvadrant na dve oblasti, a na osnovu znaka ograničenja se razmatra dopustiva
oblast tog ograničenja, odnosno čije tačke zadovoljavaju to ograničenje. U preseku
dopustivih oblasti svih ograničenja nalazi se dopustiva oblast D modela.
55
ZADATAK 1
56
28
3/11/2021
ZADATAK 1
x2
x1
L1
57
ZADATAK 1
Drugo ograničenje:
𝐿2: 20𝑥 4𝑥 40.000
Drugo ograničenje je nejednakost tipa ≥ tako da ga zadovoljava oblast iznad ove
prave
58
29
3/11/2021
ZADATAK 1
x2
x1
L1
L2
59
ZADATAK 1
Treće ograničenje:
𝐿3: 3𝑥 27𝑥 27.000
Treće ograničenje je nejednakost tipa ≥ tako da ga zadovoljava oblast iznad ove
prave
60
30
3/11/2021
ZADATAK 1
x2
L3 x1
L1
L2
61
ZADATAK 1
Četvrto ograničenje:
𝐿4: 𝑥 𝑥 3.000
Četvrto ograničenje je nejednakost tipa ≥ tako da ga zadovoljava oblast iznad ove
prave
62
31
3/11/2021
ZADATAK 1
x2
L3 x1
L4 L1
L2
63
ZADATAK 1
x2
A4
A1
A3
A2
L3 x1
L4 L1
L2
64
32
3/11/2021
ZADATAK 1
x2
A4
D
A1
A3
A2
L3 x1
L4 L1
L2
65
ZADATAK 1
66
33
3/11/2021
ZADATAK 1
67
ZADATAK 1
Tačka se može utvrditi grafički: prvo je potrebno nacrtati pravu koja predstavlja
pravac funkcije cilja, tj. Jednu od pravih iz familije jednačina:
80𝑥 50𝑥 𝑘
To može biti i prava koja prolazi kroz koordinatni početak, odnosno
80𝑥 50𝑥 0
Ova prava je na grafiku prikazana isprekidanom linijom, a nacrtana je pomoću
tačaka (0,0) i (500,-800).
68
34
3/11/2021
ZADATAK 1
x2
A4
f*
D
A1
A3
A2
L3 x1
L4 L1
k=0
L2
69
ZADATAK 1
Prava se paralelno pomera, što je moguće dalje od koordinatnog početka, sve dok
bar u jednoj tački dodiruje dopustivu oblast D.
Prava se praktično pomera u smeru gradijenta (c1, c2) odnosno u ovom zadatku
(80,50) – odnosno (800,500).
Prava funkcije cilja koja na ovaj način dodiruje oblast D naziva se gornja potporna
prava, a tačka predstavlja optimalno rešenje zadatka odnosno onu tačku
dopustive oblasti D u kojoj funkcija cilja dostiže maksimalnu vrednost. U ovom
zadatku to je teme A3.
70
35
3/11/2021
ZADATAK 1
71
ZADATAK 1
72
36
3/11/2021
ZADATAK 2
73
ZADATAK 2
x2
A1
f*
A2 D
A3
A4 L2 x1
L3 L1
k=0
74
37
3/11/2021
ZADATAK 2
75
ZADATAK 2
Ovu pravu zatim treba pomerati u smeru gradijenta (c1, c2) odnosno (40,50) tj.
(4,5).
Prava se paralelno pomera do prve zajedničke tačke sa dopustivom oblašću D. Ta
tačka predstavlja optimalno rešenje zadatka odnosno onu tračku oblasti D u kojoj
funkcija cilja dostiže minimalnu vrednost. U ovom zadatku to je teme A2.
76
38
3/11/2021
ZADATAK 2
77
ZADATAK 3
78
39
3/11/2021
ZADATAK 3
x2
A1 A2 L4
A3
D
A4
L1
x1
L3 L2
k=0
79
ZADATAK 3
Pomeranjem u smeru gradijenta dolazi se do gornje potporne prave koja sadrži
ivicu A3-A4. To znači da je optimalno rešenje višestruko, odnosno sve tačke ove
ivice predstavljaju optimalna rešenja problema.
Temena A3 i A4 predstavljaju temena ivice A3A4 na kojoj se nalaze sva optimalna
rešenja. Koordinate temena A3 se dobijaju rešavanjem sistema jednačina:
𝑥 𝑥 400
2𝑥 𝑥 600
Odakle je x1 = 200 i x2 = 200, pa je A3 = (200,200). Koordinate temena A4
odgovaraju izrazu:
𝑥 300
Odnosno, A4=(300,0)
80
40
3/11/2021
ZADATAK 3
81
ZADATAK 4
82
41
3/11/2021
ZADATAK 4
x2
L2
A1
L1
x1
83
ZADATAK 4
84
42
3/11/2021
LITERATURA
85
43