Documente Academic
Documente Profesional
Documente Cultură
PROBLEME DE TRANSPORT.
ELEMENTE DE PROGRAMARE NELINIAR
I DINAMIC
Obiectivele unitii de nvare:
nelegerea i nsuirea principalelor (celor mai uzuale) metode de
rezolvare a problemelor de transport;
nsuirea cunotinelor de baz i deprinderilor practice necesare
pentru aplicarea problemei de transport n situaii specifice ingineriei
sistemelor de producie;
nsuirea cunotinelor teoretice privind elementele de baz ale
programrii neliniare i ale programrii dinamice;
dezvoltarea aptitudinilor de identificare a situaiilor din conducerea
optimal a sistemelor de producie n care pot fi aplicate programarea
neliniar sau programarea dinamic.
Bibliografie
Soluia problemei propuse (seciunea 4.1)
2
2
3
12
12
13
13
15
15
16
17
19
20
20
(4.1)
j =1
(4.2)
i =1
i =1
j =1
ij
x ij .
(4.3)
i =1
j =1
ai b j .
(4.4)
(4.5)
i =1 j =1
x
j =1
ij
x
i =1
ij
ai , 1 i m
i =1
j =1
unde ai b j ;
bj , 1 j n ,
(4.6)
1 j n .
(4.7)
i =1
j =1
ai = b j .
(4.8)
x
j =1
ij
x
i =1
ij
= ai , 1 i m ,
= bj , 1 j n ,
x ij 0, 1 i m,
i =1
j =1
unde ai = b j ,
(4.9)
1 j n .
[cij ]
[b j ]
1 i n
1 j n
[ ai ]
1i n
1 j n
(4.10)
ij = ui + vj - cij ,
(4.11)
10
15
25
10
20
15
Observm c: m = 3 : a1 = 10 m3 , a2 = 15 m3 , a3 = 25 m3 ,
n = 4 : b1 = 5 m3 , b2 = 10 m3 , b3 = 20 m3 , b4 = 15 m3 .
3
i =1
j =1
x13
x14
x22
x23
x24
15
x32
x33
x34
25
10
20
15
b2=10 cu b2- x12 =10-5=5, rezultnd urmtorul tabel redus (dup iteraia 2):
x22
x23
x24
15
x32
x33
x34
25
20
15
x34
20
15
25
15
8
5
1
5
10
10
10
15
4
10
20
25
15
15
v1 = 8
8
u1 = 0
u2 = -2
u3 = -4
v2 = 3
3
5
2
-2
10 *
5
-10
10
v4 = 7
5
5*
1
v3 = 8
15
7
3
10
20
10
15 *
25
15
(deoarece x12 = 5 ). Aceasta este variabila din baza iniial care va iei din
baz (va lua valoarea zero).
40. Se determin noua soluie de baz, astfel: se scade 5 (valoarea lui
xps) din valorile variabilelor de baz din celulele marcate cu * i se adun 5 la
valorile variabilelor din celelalte celule ale ciclului. Procednd astfel valoarea
lui xps = x12 (care iese din baz) devine zero, iar variabila xkl = x14 ia valoarea
lui xps. Rezult tabelul T2, inclus mai jos, care conine i rezultatele primelor
trei etape ale iteraiei 2, descrise pe scurt n continuare.
T2
v1 = 8
v2 = -2
-5
8
u1 = 0
u2 = 3
u3 = 1
-2
5
-2
10
4
-10
1
3
10 *
15
10
20
10
15
v4 = 2
2
5*
7
v3 = 3
25
15
baz. Se alege ciclul (3, 1) (3, 4)* (1,4) (1, 1)* (3, 1), indicat i n
tabelul T2 (inclus mai sus).
30. Rezult (dintre celulele marcate) variabila ce iese din baz,
deoarece are valoarea minim: x ps = x11 5 .
v1 = 0
-8
v2 = -2
-5
-2
3
-1
2
-2
10
-10
5
10
v4 = 2
v3 = 3
15
5
3
15
10
20
5
15
10
25
10
10
15
a
i =1
= 12 + 10 + 8 = b j = 10 + 15 + 5 = 30.
j =1
10
15
10
8
13
1
5
8
3
1
5
2
10
10
12
10
10
15
T1
u1 = 0
u2 = 0
u3 = 5
v2 = 3
v3 = -4
-6
10 *
-8
2
10
10
10
10
8
3*
15
12
T2
u1 = 0
u2 = 0
v2 = 3
-1
5
7*
1
2
10 *
4
1
-5
8
10
12
10
-3
1
u3 = 0
v3 = 1
15
T3
u1 = 0
u2 = 0
u3 = 1
v2 = 3
v3 = 0
-1
-2
2
3
-4
-4
8
10
12
15
11
12
10
8
x21 = 7,
x33 = 5,
x22 = 3,
10
12
14
12
c j = c oj ji x i ,
(4.12)
i =1
j =1
j =1
F = c j x j = c oj x j ji x j x i .
(4.13)
j =1 i =1
13
x1
x1
A
C
A
B
x2
Fig. 4.1
D
B
x2
x2
Fig. 4.2
Fig. 4.3
z1
x1
z2
C
*zo
z2
*zo
O
D
x2
O
D
Fig. 4.4
x2
Fig. 4.5
(4.14)
(4.15)
f
f()
f(x1)+(1-)f(x2)
f(x1)
f(x1)
f(x2)
f(x2)
f(x1)+(1-)f(x2)
f()
x1
=x1+(1-)x2
x1
x2
Fig. 4.6
=x1+(1-)x2
x
x2
Fig. 4.7
15
(4.16)
11 + ... + n n 1 ... n = ui ,
1
(4.17)
i =1
n care:
1 + 2 + ... + n = 1 .
(4.18)
c c
1 + ... + n 1 ... n = 1 ... n x1D1 ...xmDm ,
1 n
1 n
unde:
D j = i aij .
(4.19)
(4.20)
i =1
i =1
16
sn = sn-1 + qn - rn ,
(4.21)
(q n ) =
(4.22)
C = [a (qn ) + h sn ] = minim .
(4.23)
n=1
min
qnD ( n ,sn 1 )
[a (q ) + h ( s
n
n =1
n1
+ qn rn )] ,
(4.24)
(4.25)
iar
C=
g
n=1
(Sn , dn ) .
(4.26)
(4.27)
n cazul exemplului:
gn (sn-1, qn) = a (qn) + h (sn-1+qn-rn) .
(4.28)
min
q D ( n ,Sn 1 )
(4.29)
q1D (1,S0 )
18
f N 1 ( S1 ) = min [ g 2 ( S1 , q2 ) + f N 2 ( S 2 )] .
q2D ( 2 ,S1 )
(4.31)
19
Bibliografie
1. Baciu, A., Pascu, A., Puca, E., Aplicaii ale cercetrii operaionale,
Editura Militar, Bucureti, 1988.
2. Bebea, N., Metode pentru rezolvarea problemelor de optimizare,
Editura Didactic i Pedagogic, Bucureti, 1976.
3. Dumitrescu, A., Bazele ingineriei sistemelor, Editura Universitii
din Ploieti, 2005.
4. Dumitrescu, I., .a., Aplicaii inginereti ale calculatoarelor, Vol. 2
Optimizri, Editura Didactic i Pedagogic, Bucureti, 1976.
5. Kaufmann, A., Metode i modele ale cercetrii operaionale, Editura
tiinific, Bucureti, 1967.
6. Malia, M., Zidroiu, C., Matematica organizrii, Editura Tehnic,
Bucureti, 1971.
7. Nica, V., Ciobanu, Gh., .a., Cercetri operaionale, Vol. I, Ed.
Matrix Rom, Bucureti, 1998.
8. Oprian, Gh., Simion, E., Elemente de cercetri operaionale i
criptologie, Editura Politehnica Press, Bucureti, 2002.
9. Rendi, Dorina-Marieta, Metode ale cercetrii operaionale:
programare liniar, teoria jocurilor, teoria grafurilor, Editura
Orizonturi Universitare, Timioara, 2002.
10. Teodorescu, N., Boldur, Gh., Stoica, M., Stancu-Minasian, M.,
Bncil, I., Metode ale cercetrii operaionale n gestiunea
ntreprinderilor, Editura Tehnic, Bucureti, 1972.
20