Professional Documents
Culture Documents
1
Zadatak 1.
Fabrika sokova proizvodi dve vrste
sokova: sok od jabuke i sok od breskve. U
proizvodnji sokova važne su dve sirovine –
voće i šećer. Da bi se proizveo 1l soka od
jabuke upotrebi se 2kg voća i 1kg šećera.
Za proizvodnju 1l soka od breskve utroši se
4kg voća i 1kg šećera. U toku dana je
moguće upotrebiti najviše 20kg voća i
najmanje 5kg šećera.
2
Zadatak 1.
3
Zadatak 1.
4
Zadatak 1.
Definisanje matematičkog modela postavljenog problema
(max)Z 10X1 5X 2
2X 1 4X 2 20
X1 X2 5
X1 , X 2 0
5
Zadatak 1.
Uvođenje dodatnih i veštačkih promenljivih u sistem nejednačina (njihovo
pretvoranje u jednačine)
2X1 + 4X2 + X3 = 20
X1 + X2 - X4 + X4M =5
6
Zadatak 1.
X3 = 20 X4M = 5
1
X 3 1 0 20 1 0 20 20
XB 1
b
X 4 M 0 1 5 0 1 5 5
A3 A4M
10
Zadatak 1.
Korak 2 – Određivanje vrednosti funkcije cilja
pm
z c x
i p 1
i i
odnosno:
X2 20
z 0 c2 c4 M 0 M 5M
X 4M 5
11
Zadatak 1.
Korak 3 – Određivanje vrednosti koeficijenata Xij
xij A j 1
12
Zadatak 1.
Korak 4 – Određivanje vrednosti funkcije cilja za nebazične vektore
Vrednosti funkcija za nebazične vektore izračunavamo iz proizvoda vrste
koeficijenata koji se u funkciji cilja nalaze uz bazične promenljive i
izračunatih vrednosti koeficijenata Xij , odnosno
pm
zj x c
i p 1
ij i
X 31 X 32 X 34
z1 z2 z4 c3 c 4 M
X
4M 1 X 4M 2 X 4M 4
2 4 0
z1 z2 z4 0 M M M M
1 1 1
13
Zadatak 1.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks kriterijum za
izmenu vektorske baze
Sledi da je:
max(c j z j ) 0
j
c1 - z1 = 10 - (-M) = 10 + M max
c2 - z2 = 5 - (-M) = 5 + M
c4 – z4 = 0 - M = - M
Kako je prva razlika veća od druge i treće, konstatujemo da u bazu ulazi vektor A1
14
Zadatak 1.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
xi
min , za xij 0
xij
15
Zadatak 1.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
x3 20
10
x31 2
x4M 5
5 min
x4 M 2 1
16
Zadatak 1.
Korak 7– Promena vektorske baze
A1 1 A4 M
17
Zadatak 1.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
1. način:
X B 1 b
1
X 1 2 1 20 0 1 20 5
XB 1
b
X 3 1 0 5 1 2 5 10
18
Zadatak 1.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
2. način:
19
Zadatak 1.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
2. način:
Dakle,
X1 5
X '
3 X 3 X 31 20 5 2 10
20
Zadatak 1.
Korak 2 – Određivanje vrednosti funkcije cilja
X1 5
z 0 c1 c3 10 0 50
X 3 10
21
Zadatak 1.
Korak 3 – Određivanje vrednosti koeficijenata Xij
1
X 12 X 14 X 14 M 2 1 4 0 0
X ij A j
1
X 32 X 34 X 34 M 1 0 1 1 1
X 12 X 14 X 14 M 0 1 4 0 0 1 1 1
X
32 X 34 X 34 M 1 2 1 1 1 2 2 2
22
Zadatak 1.
Korak 4 – Određivanje vrednosti funkcije cilja za nebazične vektore
X 12 X 14 X 14 M
z j z2 z 4 z 4 M c1 c3
X
32 X 34 X 34 M
1 1 1
z2 z4 z 4 M 10 0 10 10 10
2 2 2
23
Zadatak 1.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks
kriterijum za izmenu vektorske baze
c2 - z2 = 5 - 10 = - 5
c4 – z4 = 0 - (-10) = 10 max
c4M - z4M = - M - 10
24
Zadatak 1.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
x1 5
/
x14 1
x3 10
5 min
x34 2
25
Zadatak 1.
Korak 7– Promena vektorske baze
A4 2 A3
26
Zadatak 1.
Korak 1 – Određivanje vrednosti promenljivih u bazi III bazičnog
mogućeg rešenja
1. način:
X B 1 b
1
X 1 2 0 20 0.5 0 20 10
XB 1
b
X 4 1 1 5 0.5 1 5 5
27
Zadatak 1.
Korak 1 – Određivanje vrednosti promenljivih u bazi III bazičnog
mogućeg rešenja
2. način:
X4 5
X '
1 X 1 X 14 5 5 (1) 10
28
Zadatak 1.
Korak 2 – Određivanje vrednosti funkcije cilja
X1 10
z 0 c1 c 4 10 0 100
X 4 5
29
Zadatak 1.
Korak 3 – Određivanje vrednosti koeficijenata Xij
1
X 12 X 13 X 14 M 2 0 4 1 0
X ij A j
1
1 0 1
X
42 X 43 X 44 M 1 1
X 12 X 13 X 14 M 0.5 0 4 1 0 2 0.5 0
X
42 X 43 X 44 M 0 .5 1 1 0 1 1 0. 5 1
30
Zadatak 1.
Korak 4 – Određivanje vrednosti funkcije cilja za nebazične vektore
X 12 X 13 X 14 M
z j z2 z 3 z 4 M c1 c 4
X
42 X 43 X 44 M
2 0.5 0
z2 z3 z 4 M 10 0 20 5 0
1 0.5 1
31
Zadatak 1.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks
kriterijum za izmenu vektorske baze
c2 - z2 = 5 - 20 = - 15
c3 – z3 = 0 - 5 = - 5
c4M - z4M = - M – 0 = - M
32
Zadatak 1.
Rešenje
33
Zadatak 2.
34
Zadatak 2.
I grupa 2 1
II grupa 1 3
III grupa 1 0
35
Zadatak 2.
36
Zadatak 2.
37
Zadatak 2.
(max)Z 10X1 5X 2
2X1 X 2 10
X 1 3X 2 15
X1 30
X1 , X 2 0
38
Zadatak 2.
Uvođenje dodatnih promenljivih u sistem nejednačina (njihovo pretvoranje u
jednačine)
2X1 + X2 + X3M = 10
X1 + X5 = 30
39
Zadatak 2.
X3M = 10 X4M = 15 X5 = 30
1
X 3 M 1 0 0 10 1 0 0 10 10
X B X 4 M 0 1 0 15 0 1 0 15 15
X 5 0 0 1 30 0 0 1 30 30
A3 A4 A5
43
Zadatak 2.
Korak 2 – Određivanje vrednosti funkcije cilja
pm
z c x
i p 1
i i
odnosno:
X 3M 10
z 0 c3 M c4 M c5 X 4 M M M 0 15 25M
X 5 30
44
Zadatak 2.
Korak 3 – Određivanje vrednosti koeficijenata Xij
xij A j
1
x3 M 1 x3 M 2 2 1
z1 z 2 c3 M c4M c5 x 4 M 1 x 4 M 2 M M 0 1 3 3M 4M
x51 x52 1 0
46
Zadatak 2.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks
kriterijum za izmenu vektorske baze
max(c j z j ) 0
j
Sledi da je:
c1 - z1 = 10 - (-3M) = 10 + 3M
c2 - z2 = 5 - (-4M) = 5 + 4M max
47
Zadatak 2.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
48
Zadatak 2.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
x3 M 10
10
x3 M 2 1
x4M 15
5 min
x4 M 2 3
x5 30
/
x52 0
Treći količnik se ne razmatra, jer je vrednost imenioca nula. Od
preostala dva količnika količnik vektora A4M ima najmanju vrednost, pa
ovaj vektor napušta bazu u narednoj iteraciji.
49
Zadatak 2.
Korak 7– Promena vektorske baze
A2 1 A4 M
50
Zadatak 2.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
1. način:
X B 1 b
1
X 2 1 1 0 10 0 13 0 10 5
X B X 3M 3 0 0 15 1 13 0 15 5
X 5 0 0 1 30 0 0 1 30 30
51
Zadatak 2.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
2. način:
52
Zadatak 2.
Korak 1 – Određivanje vrednosti promenljivih u bazi II bazičnog
mogućeg rešenja
2. način:
Dakle,
X2 5
X '
3M X 3 M X 3 M 2 10 5 1 5
X X 5 X 52 30 5 0 30
'
5
53
Zadatak 2.
Korak 2 – Određivanje vrednosti funkcije cilja
X2 5
z 0 c2 c3 M c5 X 3 M 5 M 0 5 25 5M
X 5 30
54
Zadatak 2.
Korak 3 – Određivanje vrednosti koeficijenata Xij
1
x 21 x 24 M 1 1 0 2 0
X ij 1 A j x3 M 1 x3 M 4 M 3 0 0 1 1
x51 x54 M 0 0 1 1 0
x 21 x 24 M 0 13 0 2 0 13 3
1
x x 1 1 0 1 1 5 13
3M 1 3M 4 M 3 3
x51 x54 M 0 0 1 1 0 1 0
55
Zadatak 2.
Korak 4 – Određivanje vrednosti funkcije cilja za nebazične vektore
x 21 x 24 M
z j z1 z 4 M c2 c3 M
c5 x3 M 1
x3 M 4 M
x51 x54 M
13 13
z1 z4M 5 M 0 53 13 53 53 M 5
3 13 M
1 0
56
Zadatak 2.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks
kriterijum za izmenu vektorske baze
Kako prva razlika jedina ima nenegativnu vrednost, pa samim tim i veća od
druge, konstatujemo da u bazu ulazi vektor A1
57
Zadatak 2.
Korak 6 – Određivanje vektora koji napušta bazu – primena II
Dantzigovog simpleks kriterijum
x2 5
1 15
x 21 3
x3 M 5
5 3 min
x3 M 1 3
x5 30
30
x51 1
58
Zadatak 2.
Korak 7– Promena vektorske baze
A1 2 A3 M
59
Zadatak 2.
Korak 1 – Određivanje vrednosti promenljivih u bazi III bazičnog
mogućeg rešenja
1. način:
X B 1 b
1
X 1 2 1 0 10 0.6 0.2 0 10 3
X B X 2 1 3 0 15 0.2 0.4 0 15 4
X 5 1 0 1 30 0.6 0.2 1 30 27
60
Zadatak 2.
Korak 1 – Određivanje vrednosti promenljivih u bazi III bazičnog
mogućeg rešenja
2. način:
X1 3
X X 2 X 21 5 3 13 4
'
2
X X 5 X 51 30 3 1 27
'
5
61
Zadatak 2.
Korak 2 – Određivanje vrednosti funkcije cilja
X1 3
z 0 c1 c2 c5 X 2 10 5 0 4 50
X 5 27
62
Zadatak 2.
Korak 3 – Određivanje vrednosti koeficijenata Xij
1
x13M x14 M 2 1 0 1 0
X ij 1 A j x 23M x 24 M 1 3 0 0 1
x53M x54 M 1 0 1 0 0
x13M x14 M 0.6 0.2 0 1 0 0.6 0.2
x x 0.2 0.4 0 0 1 0.2 0.4
23M 24 M
x53M x54 M 0.6 0.2 1 0 0 0.6 0.2
63
Zadatak 2.
Korak 4 – Određivanje vrednosti funkcije cilja za nebazične vektore
x13M x14 M
z j z 3M z 4 M c1 c 2 c5 x 23M x 24 M
x53M x54 M
0.6 0.2
z 3M z 4 M 10 5 0 0.2 0.4 5 0
0.6 0.2
64
Zadatak 2.
Korak 5 – Ispitivanje optimalnosti rešenja – primena I simpleks
kriterijum za izmenu vektorske baze
c3M - z3M = - M - 5
c4M - z4M = - M - 0 = - M
65
Zadatak 2.
Rešenje
66
Zadatak 2.
67
Zadatak 2.
Definisanje matematičkog modela postavljenog problema
(max)Z 10X1 5X 2
2X1 X 2 10
X 1 3X 2 15
X1 30
X1 , X 2 0
68
Zadatak 2.
2X 1 X 2 10
X 1 3X 2 15
X1 30
69
Zadatak 2.
70
Zadatak 2.
Grafičko predstavljanje pravih koje reprezentuju nejednačine
sistema ograničenja
12
A’
Količina proizvoda B
10
8
6
4
2
0
0 A5 10 15 20 25 30 35
Količina proizvoda A
I GRUPA MAŠINA
71
Zadatak 2.
Grafičko predstavljanje pravih koje reprezentuju nejednačine
sistema ograničenja
12
A’
Količina proizvoda B
10
8
6
B’
4
2
0
0
A5 10
B15 20 25 30 35
Količina proizvoda A
72
Zadatak 2.
Grafičko predstavljanje pravih koje reprezentuju nejednačine
sistema ograničenja
12
A’
Količina proizvoda B
10
8
6
B’
4
2
0
0
A5 10
B15 20 25
C
30 35
Količina proizvoda A
73
Zadatak 2.
Identifikacija skupa mogućih rešenja za koja su zadovoljene
sve nejednačine sistema ograničenja i uslov nenegativnosti
12
A’
Količina proizvoda B
10
8
6
B’ D
4
2
0
0
A5 10
B15 20 25
C
30 35
Količina proizvoda A
74
Zadatak 2.
75
Zadatak 2.
Nanošenje prave koja reprezentuje funkciju cilja za nulte
vrednosti promenljivih
(prava funkcije cilja koja prolazi kroz koordinatni početak)
10 X 1 5 X 2 0
10
X 2 X 1 2 X 1
5
76
Zadatak 2.
Translacija prave funkcije cilja sleva udesno
12
A’
Količina proizvoda B
10
8
6
B’ D
4
2
0
0
A5 10
B15 20 25
C
30 35
Količina proizvoda A
77
Zadatak 2.
Translacija prave funkcije cilja sleva udesno
12
A’
Količina proizvoda B
10
8
6
B’ D
4
2
0
0
A5 10
B15 20 25
C
30 35
Količina proizvoda A
78
Zadatak 2.
Rešenje zadatka:
80