Sunteți pe pagina 1din 86

Universitatea POLITEHNICA din Bucureti

Facultatea Ingineria i Managementul Sistemelor


Tehnologice

Modelare Matematic n Inginerie

Autor curs: Conf.dr.ing.mat. Ovidiu Bljin

MMI - Cursul 2

Capitolul 1

MODELARE I OPTIMIZARE
MATEMATIC
(II)

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

2. Programare liniar
2.1. Modele de programare liniar (II)

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

2.1. Modele de programare liniar (II)


2.1.9. Modele de transport
2.1.10. Modele de repartiie (asignare)

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

2.1.9. Modele de transport


2.1.9.1. Modelul de transport standard
Problemele de transport reprezint cea mai important
categorie de probleme de distribuire optim.
Problema de transport standard (bidimensional) are
urmtoarea formulare:
n m centre de producie, A1 , A2 ,..., Am , exist un
anumit produs n cantitile ai (i = 1,..., m) respectiv. Produsul trebuie transportat la n centre de consum, B1 , B2 , ..., Bn ,
cantitile necesare fiind bj (j = 1,, n) respectiv.
Costul unitar de transport de la centrul de producie Ai
la centrul consumator Bj este cij (i = 1,..., m; j = 1,, n).
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

S se determine un plan optim de transport al


produsului de la centrele de producie la centrele de consum
astfel nct costul total al transportului s fie minim.
Datele unei probleme de transport standard se pot
prezenta sintetic ntr-un tabel de forma:
A1
A2
...
Am
bj

B1
c11
c11
...
c11
b1

B2
c12
c12
...
c12
b2

...
...
...
...
...
...

Bn
c1n
c1n
...
c1n
bn

Tab.5
ai
a1
a2
...
am
-

Se presupune c cererea de produs este egal cu oferta,


iar costul transportului este proporional cu cantitatea de
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

produs transportat pe fiecare rut (Ai, Bj).


Reeaua grafic asociat unei probleme de transport
standard este prezentat n fig.6:
a1

A2

c12

c1n
c21
c2n

B1
B2

c22

b1
b2

am

cm1
Am

...

...

a2

A1

c11

cm2

cm n

Bn

Fig.6
Cap.1. Modelare i optimizare matematic

bn

MMI - Cursul 2

O problem de transport este echilibrat dac cantitatea


de produs total disponibil (n centrele de producie) este
egal cu cantitatea total necesar (la centrele de consum):
m

a = b
i =1

j =1

(61)

Observaie. Orice problem de transport neechilibrat poate


fi adus la o form echilibrat, prin introducerea unui centru
de producie/consum fictiv, cu o cantitate de produs
disponibil/necesar egal cu excedentul de produs dintre
disponibilul total i necesarul total; costurile unitare de
transport aferente centrului fictiv sunt nule.

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

Notaii pentru necunoscute: xij - cantitatea de produs ce


va fi transportat de la centrul Ai la centrul Bj.
Modelul matematic al problemei de transport standard
formulate are forma:
m n

[min] z = cij xij


i =1 j =1
n
x = a , i = 1,..., m
ij
i
(62)
j =1
m
xij = b j , j = 1,..., n
i =1
xij 0, i = 1,..., m; j = 1,..., n
cu condiiile (1), ai 0 (i =1,..., m), bj 0 (j =1,..., n).
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

10

Observaii:
1) Problema de transport standard se mai numete i
problem de transport cu centre independente.
2) Exist probleme de tip transport n care obiectivul
urmrit const n minimizarea altor indicatori tehnicoeconomici, cum ar fi: distane, timpi, consum de carburani
etc.
3) Obiectivul unei probleme de transport poate fi i
maximizarea profitului total obinut prin transportul
produsului considerat.
4) O problem de transport standard echilibrat admite
ntotdeauna soluie (soluii) optim (optime).

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

11

Analog rezolvrii oricrei probleme de programare


matematic, rezolvarea problemei de transport (62) implic
rezolvarea urmtoarelor trei subprobleme:
1. Determinarea unui program de baz iniial, cu una din
metodele:
metoda colului de nord-vest;
metoda elementului (costului) minim din tabel;
metoda diferenelor maxime (Vogel);
metoda elementului minim pe linie;
metoda elementului minim pe coloan.
2. Testarea optimalitii unui program de baz.
3. mbuntirea unui program (n cazul n care nu este
optim) cu metoda potenialelor.
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

12

Observaie: Problema de transport (62) poate fi rezolvat i


cu algoritmul simplex.
Cazuri particulare ale problemei de transport standard:
probleme cu rute blocate;
probleme cu soluii impuse;
probleme cu centre legate.

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

13

2.1.9.2. Modele de transport generalizate


2.1.9.2.1. Problema transport cu centre intermediare
n m centre de producie, A1,..., Am, exist un anumit
produs n cantitile ai (i = 1,..., m) respectiv. Produsul este
transportat la p depozite, D1,..., Dp, de capaciti dk (k = 1,...,
p), de unde, ulterior, este transportat la n centre de consum,
B1,..., Bn, la care este solicitat n cantitile bj (j = 1,, n)
respectiv.
Costul unitar de transport al produsului de la centrul Ai
la depozitul Dk este cik (i = 1,..., m; k = 1,, p). Costul unitar
de transport de la depozitul Dk la centrul Bj este qkj (k =
1,..., p; j = 1,, n).
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

14

S se determine un plan optim de transport al


produsului de la centrele de producie Ai (i = 1,..., m) la
centrele de consum Bj (j = 1,..., n) astfel nct costul total al
transportului s fie minim.
Reeaua grafic asociat unei probleme de transport cu
centre intermediare este prezentat n fig.7.
Notaii utilizate pentru necunoscutele problemei:
xik cantitatea de produs ce va fi transportat de la centrul
de producie Ai la depozitul Dk (i = 1,..., m; k = 1,..., p);
xkj cantitatea de produs ce va fi transportat de la depozitul Dk la centrul de consum Bj (k = 1,..., p; j = 1,..., n).
Modelul matematic al problemei de transport cu centre
intermediare are forma:
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

am

cm1
Am

d1
D1

q11

B1
q12

q1n

q21
D2

cm2

d2 q2n
qp1

cm p

Dp
dp

B2

b2

q22

...

...

a2

c11
A1
c1p c12
c21
A2
c22
c2p

b1

...

a1

15

qp2

qp n

Fig.7

Cap.1. Modelare i optimizare matematic

Bn

bn

MMI - Cursul 2

16

p n
m p

[min] z = cik xik + qkj ykj


i =1 k =1
k =1 j =1
p
x =a , i = 1,..., m
ik
i

k =1
m
xik = d k , k = 1,..., p
i =1
n
ykj = d k , k = 1,..., p
j =1
p
ykj =b j , j = 1,..., n
k =1
xik 0, ykj 0, i = 1,..., m; k = 1,..., p; j = 1,..., n
Cap.1. Modelare i optimizare matematic

(63
)

MMI - Cursul 2

17

Problema admite soluii (este compatibil) dac:


p

1 a =1 d =1 b
i=

k=

j=

(64)

ai 0 (i =1,..., m), dk 0 (k =1,..., p), bj 0 (j =1,..., n).


Modelul (63) este echivalent cu modelele (65) i (66):
m p

min cik xik


p i =1 k =1
x = a , i = 1,..., m

ik
i
(65)
k =1
m
xik = d k , k = 1,..., p
i =1
xik 0, i = 1,..., m; k = 1,..., p
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

18

min qkj ykj


n k =1 j =1
y = d , k = 1,..., p
kj
k
j =1
p
ykj = b j , j = 1,..., n
k =1
ykj 0, k = 1,..., p; j = 1,..., n
p

Cap.1. Modelare i optimizare matematic

(66)

MMI - Cursul 2

19

2.1.9.2.2. Problema de transfer


Problema de transfer este o generalizare a problemei de
transport standard datorit urmtoarelor aspecte:
n reeaua grafic asociat problemei exist centre
surse, centre destinaii i centre de tranzit.
Unele centre surse (destinaii) pot funciona i ca centre
de tranzit pentru anumite cantiti de produs ce provin
de la alte centre din reea.
Transportul ntre dou centre ntre care exist conexiune direct, se poate realiza ntr-un sens sau n ambele
sensuri; costul unitar de transport poate depinde de
sensul de parcurgere.
Un exemplu de problem este prezentat n fig.8.
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

20

b2
c25

2
c12
a1

c24

5
c57

c45
4

c34

c13
3

7
c46

c36

c76
6

a3

Fig.8

Cap.1. Modelare i optimizare matematic

b7

MMI - Cursul 2

21

Observaii referitoare la fig.8:


1) Centrele 1 i 3 dispun de cantitile de produs a1,
respectiv, a3;
2) Centrele 2 i 7 solicit cantitile de produs b2,
respectiv, b7;
3) Cu excepia tronsoanelor (2, 4) i (7, 6), pe celelalte
tronsoane este permis transportul n ambele sensuri; ele sunt
reprezentate prin arce neorientate, valoarea costului unitar de
transport fiind aceeai pe ambele sensuri de parcurs.
Se consider o problem de transfer cu n centre. Vom
utiliza urmtoarele notaii pentru datele cunoscute:
ai cantitatea de produs disponibil n centrul i (ai 0,
i = 1,..., n; ai > 0 dac i este centru surs);
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

22

bj cantitatea de produs solicitat de centrul j (bj 0,


j = 1,..., n; bj > 0 dac j este centru destinaie);
cij costul unitar de transport al produsului de la centrul i
la centrul j (cij > 0, i, j = 1,..., n, cu i j; cii = 0; cij =
dac deplasarea ntre centrele i i j nu este posibil).
Variabilele (necunoscutele) problemei sunt:
xij cantitatea de produs ce va fi transportat de la centrul
i la centrul j (i j);
~
xii cantitatea de produs aflat n tranzit n centrul i (i =
= 1,..., n).
Modelul matematic al problemei de transfer are urmtoarea form:
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

23

n n

[min] z = cij xij


i =1 j =1
n
x ~
xii = ai , i = 1,..., n

ik
k =1
k i
n
xkk = b j , j = 1,..., n
xkj ~
kk =1j

~
x
0
,
xii 0, i, j = 1,..., n; i j

ij

(67)

Observaie: Modelul (67) se deosebete de modelul matematic al unei probleme de transport standard prin faptul c are
xii (i = 1,..., n) cu coeficieni negativi.
n restricii variabilele ~
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

24

Problema este compatibil dac totalul cantitilor


expediate din surse este egal cu totalul cantitilor ajunse n
destinaii, adic:
n

a = b
i =1

j =1

=L

(68)

Evident, c n oricare centru, cantitatea n tranzit nu va


depi disponibilul total:
~
xii L, i = 1,..., n
(69)
Se introduc variabilele de compensare nenegative:
xii = L ~
xii , i = 1,..., n
de unde:
~
xii = L xii , i = 1,..., n
(70)
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

25

Prin substituia relaiilor (70) n modelul (67) se obine


un model de problem de transport standard echilibrat:
n n

[min] z = cij xij


i =1 j =1
n
x = L + a , i = 1,..., n

ik
i
(71)
k =1
n
xkj = L + b j , j = 1,..., n
k =1
xij 0, i, j = 1,..., n
Pentru a obine soluia problemei originale se determin
xii (i = 1,..., n) cu relaia (70).
valorile variabilelor ~

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

26

2.1.9.2.3. Problema de transport cu capaciti limitate


n multe situaii economice capacitile rutelor de
transport sunt limitate din considerente tehnico-economice.
Modelul matematic al unei astfel de probleme este:
m n

[min] z = cij xij


i =1 j =1
n
x = a , i = 1,..., m
ij
i
(72)
j =1
m
xij = b j , j = 1,..., n
i =1
0 xij ij , i = 1,..., m; j = 1,..., n
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

27

Problema admite soluii dac sunt ndeplinite condiiile


urmtoare:
ai 0, b j 0, ij 0, i = 1,..., m; j = 1,..., n
m

a = b
i =1
n

j =1

ij

ai , i = 1,..., m

ij

b j , j = 1,..., n

j =1
m

i =1

Cap.1. Modelare i optimizare matematic

(73)

MMI - Cursul 2

28

2.1.9.2.4. Probleme de transport tridimensionale


n problemele de transport tridimensionale se consider
mai multe tipuri de produse ce trebuie transportate de la
productori pentru aprovizionarea consumatorilor.
Centrele de producie Ai (i = 1,..., m) dispun de
produsele Pk (k = 1,..., p) solicitate de centrele de consum Bj
(j = 1,..., n). S se stabileasc planul optim de transport ale
produselor astfel nct costul total al transportului s fie
minim.
Pentru prescurtare vom nota mulimile de indici:
I = {1, 2,..., m};
J = {1, 2,..., n};
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

29

K = {1, 2,..., p}
Vom considera urmtoarele notaii:
aik cantitatea de produse Pk (kK), disponibile la centrul
Ai (iI);
bjk cantitatea de produse Pk (kK), necesare la centrul Bj
(jJ);
dij cantitatea total de produse ce se vor expedia de la
centrul Ai (iI) ctre centrul Bj (jJ);
cijk costul transportului unei uniti de produs Pk (kK),
de la centrul Ai (iI) la centrul Bj (jJ).
ai cantitatea total de produse, disponibil n centrul de
producie Ai (iI);

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

30

bj cantitatea total de produse, solicitat de centrul de


consum Bj (jJ);
dk cantitatea total din produsul Pk (kK), disponibil n
centrele de producie, solicitat de centrele de consum.
xijk cantitatea din produsul Pk (kK), primit de centrul
de consum Bj (jJ) de la centrul de producie Ai (iI);
acestea sunt variabilele problemei.
n clasificarea problemelor de transport tridimensionale
se ine seama de elementele cunoscute.
n toate cazurile posibile se presupun cunoscute
costurile de transport unitare cijk, precum i o parte din
elementele:
aik , bjk , dij , ai , bj , dk (iI, jJ, kK)
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

31

Se pot distinge urmtoarele cinci tipuri de probleme de


transport tridimensionale (v. tab.6):
Tab.6

Nr.
tip
1
2
3

Date cunoscute
ale problemei
cijk ; (aik , bjk , dij)
cijk ; (ai , bj , dk)
cijk ; (aik , bjk)
cijk ; (bjk , dij)
cijk ; (dij , aik)

Denumirea
problemei
triaxial
triplanar

Numr
variante
1
1

biaxial

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

32

Tab.6 (continuare)

Nr.
tip
4

Date cunoscute
ale problemei
cijk ; (aik , dk)
cijk ; (bjk , ai)
cijk ; (dij , bj)
cijk ; (ai , bj)
cijk ; (ai , dk)
cijk ; (bj , dk)

Denumirea
problemei

Numr
variante

axial-planar

biplanar

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

33

10. Problema de transport triaxial

n aceast problem se cunosc elementele:


aik > 0, bjk > 0, dij > 0, cijk 0; i I, j J, k K
Modelul matematic al problemei conine trei categorii
de restricii, care se exprim prin sume simple.
Modelul matematic are urmtoarea form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

34

p
m n

[min] z = cijk xijk


i =1 j =1 k =1
n
x = a , iI, k K
ijk
ik

j =1
m

xijk = b jk , j J , k K
i =p1

xijk = d ij , i I , j J
k =1
x
0
,
i
I
,
j
J
,
k
K

ijk

Cap.1. Modelare i optimizare matematic

(74)

MMI - Cursul 2

35

Problema admite soluii dac sunt ndeplinite condiiile:


p

a = d
k =1
m

ik

j =1
p

d = b
i =1
m

ij

k =1
n

a = b
i =1
m

ik

j =1
n

ij

= ai , i I

jk

= bj , j J

jk

= dk , k K
p

a = b = d
i =1

j =1

k =1

Cap.1. Modelare i optimizare matematic

(75)

MMI - Cursul 2

36

2 . Problema de transport triplanar

n aceast problem se cunosc elementele:


ai > 0, bj > 0, dk > 0, cijk 0; i I, j J, k K
Modelul matematic al problemei conine trei categorii
de restricii, care se exprim prin sume duble.
Modelul matematic are urmtoarea form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

37

p
m n

[min] z = cijk xijk


i =1 j =1 k =1
n p

x
a
,
i
I
=

ijk
i
j =1 k =1
m p

xijk = b j , j J
im=1 kn=1

x
d
,
k
K
=

ijk
k

i =1 j =1

xijk 0, i I , j J , k K

Cap.1. Modelare i optimizare matematic

(76)

MMI - Cursul 2

38

Problema admite soluii dac sunt ndeplinite condiiile:


m

a = b = d
i =1

j =1

k =1

Cap.1. Modelare i optimizare matematic

(77)

MMI - Cursul 2

39

3 . Problema de transport biaxial

n aceast problem se cunosc dou dintre elementele


aik, bjk, dij, precum i costurile cijk (i I, j J, k K).
Problema admite trei variante, dup cum se cunoate
una din urmtoarele grupe:
(aik, bjk), (bjk, dij), (dij, aik)
Modelul asociat problemei va conine dou categorii de
restricii ce se vor exprima prin sume simple.
Varianta problemei de transport biaxiale n care se
cunosc elementele (aik, bjk) are urmtorul model matematic:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

40

[min] z = cijk xijk


i =1 j =1 k =1
n
x = a , iI, k K
ijk
ik
j =1
m
xijk = b jk , j J , k K
i =1
xijk 0, i I , j J , k K
m

(78)

Problema admite soluii dac sunt satisfcute urmtoarele condiii:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

41

a
k =1
p

b
k =1
m

ik

= ai , i I

jk

= bj , j J
n

a = b
i =1
m

ik

j =1
n

jk

= dk , k K
p

a = b = d
i =1

j =1

k =1

Cap.1. Modelare i optimizare matematic

(79)

MMI - Cursul 2

42

4 . Problema de transport axial-planar

Aceast problem admite trei variante, dup cum se


cunoate una din urmtoarele grupe de elemente:
(aik, dk), (bjk, ai), (dij, bj)
Modelul asociat problemei va conine dou categorii de
restricii: o categorie exprimat prin sume simple (axiale) i
o categorie exprimat prin sume duble (planare).
Varianta problemei n care este cunoscut grupa de
elemente (aik, dk) are urmtorul model matematic:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

43

p
m n

[min] z = cijk xijk


i =1 j =1 k =1
n
x = a , i I, k K
ijk
ik
j =1
m n
xijk = d k , k K
i =1 j =1
xijk 0, i I , j J , k K

(80)

Problema admite soluii dac sunt satisfcute urmtoarele condiii:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

44

= ai , i I

= dk , k K

k =1
m
i =1
m

ik

ik

a = b = d
i =1

j =1

k =1

Cap.1. Modelare i optimizare matematic

(81)

MMI - Cursul 2

45

5 . Problema de transport biplanar

Aceast problem admite trei variante, dup cum se


cunoate una din urmtoarele grupe de elemente:
(ai, bj), (ai, dk), (bj, dk)
Modelul asociat problemei va conine dou categorii de
restricii exprimate prin sume duble (planare).
Varianta problemei n care este cunoscut grupa de
elemente (ai, bj) are urmtorul model matematic:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

46

[min] z = cijk xijk


i =1 j =1 k =1
n p

xijk = ai , i I
j =1 k =1
m p
xijk = b j , j J
i =1 k =1
xijk 0, i I , j J , k K
m

(82)

Problema admite soluii dac este satisfcut condiia:


m

a = b = d
i =1

j =1

k =1

Cap.1. Modelare i optimizare matematic

(83)

MMI - Cursul 2

47

2.1.9.2.5. Probleme de transport tetradimensionale


n modelul matematic asociat acestor probleme se vor
utiliza patru indici cu urmtoarele semnificaii:
i I = {1, 2,..., m} centru de producie
j J = {1, 2,..., n} centru de consum
k K = {1, 2,..., p} tip de produs
l L = {1, 2,..., q} centru intermediar
Se presupune c fiecare tip de produs k va trece prin
unul dintre cele q centre intermediare nainte de a ajunge la
un centru de consum j.
Vom utiliza urmtoarele notaii:
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

48

aikl cantitatea din produsul k, expediat de centrul de


producie i, prin centrul intermediar l;
bijl cantitatea de produse expediat de centrul de
producie i, ctre centrul de consum j, prin centrul
intermediar l;
cijkl costul transportului pentru o unitate din produsul k,
expediat de centrul de producie i, centrului de consum
j, prin centrul intermediar l;
djkl cantitatea din produsul k, expediat centrului de
consum j, prin centrul intermediar l;
fijk cantitatea din produsul k, expediat de centrul de
producie i, ctre centrul de consum j;
aik cantitatea din produsul k expediat de centrul de
producie i;
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

49

bil ntreaga cantitatea de produse expediat de centrul de


producie i, prin centrul intermediar l;
dkl cantitatea din produsul k care trece prin centrul
intermediar l;
ejk cantitatea din produsul k necesar centrului de
consum j;
fij ntreaga cantitate de produse expediat de centrul de
producie i ctre centrul de consum j;
gjl ntreaga cantitate de produse primit de centrul de
consum j, prin centrul intermediar l;
ai ntreaga cantitate de produse expediat de centrul de
producie i;
bj ntreaga cantitate de produse solicitat de centrul de
consum j;
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

50

dk ntreaga cantitate din produsul k, expediat de centrele de producie ctre centrele de consum;
fl ntreaga cantitate de produse ce va trece prin centrul
intermediar l;
xijkl cantitatea din produsul k, ce urmeaz a fi expediat
de centrul de producie i, ctre centrul de consum j, prin
centrul intermediar l; sunt variabilele problemei.
n toate cazurile se presupun cunoscute costurile unitare
de transport cijkl, precum i o parte dintre elementele:
aikl, bijl, djkl, fijk, aik, bil, dkl, ekj, fij, gjl, ai, bj, dk, fl
(i I, jJ, kK, lL)
Se pot distinge urmtoarele tipuri de probleme de
transport tetradimensionale (v. tab.7):
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

51

Tab.7

Nr.
tip
1
2
3
4
5
6
7
8
9
10

Denumirea Date cunoscute pentru Numr


o variant a problemei variante
problemei
tetraaxial
cijkl; aikl, bijl, djkl, fijk
1
triaxial
cijkl; aikl, bijl, djkl
4
biaxial
cijkl; aikl, bijl
6
hexaplanar cijkl; aik, bil, dkl, ekj, fij, gjl
1
pentaplanar cijkl; aik, bil, dkl, ekj, fij
6
tetraplanar
cijkl; aik, bil, dkl, fij
15
triplanar
cijkl; aik, bil, fij
20
biplanar
cijkl; aik, bil
15
tetraspaial
cijkl; ai, bj, dk, fl
1
trispaial
cijkl; ai, bj, fl
4
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

52

Tab.7 (continuare)

Nr.
tip
11
12
13
14
15
16
17
18
19

Date cunoscute pentru Numr


Denumirea
o variant a problemei variante
problemei
bispaial
cijkl; ai, bj
6
biaxial-planar
cijkl; aikl, bijl, ekj
6
axial-triplanar
cijkl; aikl, ekj, fij, gjl
4
axial-biplanar
cijkl; aikl, ekj, fij
12
axial-planar
cijkl; aikl, fij
12
axial-spaial
cijkl; aikl, dk
4
planar-bispaial
cijkl; aik, dk, fl
6
planar-spaial
cijkl; aik, fl
12
biplanar-spaial
cijkl; aik, bil, dk
15
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

53

10. Problema de transport tetraaxial

n problema tetraaxial se cunosc urmtoarele (1 + 4)


elemente:
cijkl; aikl, bijl, djkl, fijk (i I, j J, k K, l L)
Modelul matematic asociat acestei probleme conine 4
categorii de restricii exprimate prin sume simple.
Restriciile modelului formeaz un sistem ce conine un
numr de

m n p q (m 1)(n 1)( p 1)(q 1)

relaii liniar independente cu mnpq necunoscute.


Modelul matematic are urmtoarea form:
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

54

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1
n
x = a , i I, k K, l L
ijkl
ikl

j =1
p
x = b , i I , j J , l L

ijkl
ijl
k =1
m
xijkl = d jkl , j J , k K , l L
i =1
q
xijkl = f ijk , i I , j J , k K
l =1
xijkl 0, i I , j J , k K , l L
m

Cap.1. Modelare i optimizare matematic

(84)

MMI - Cursul 2

55

Elementele date trebuie s satisfac urmtoarele relaii:


q

= f ijk = aik , i I , k K

= bijl = bil , i I , l L

ikl

l =1
p

ikl

k =1
q

j =1
n
j =1
p

b = f
l =1
m

ijl

a
i =1
m

f
i =1

ikl

ijk

k =1
n

ijk

= f ij , i I , j J

= d jkl = d kl , k K , l L
j =1
q

= d jkl = e jk ,

j J, k K

l =1

Cap.1. Modelare i optimizare matematic

(85)

MMI - Cursul 2

56

b = d
i =1
p

ijl

k =1
q

jkl

= g jl ,
n

a = b = f
k =1
m

ik

il

l =1
p

f = e
i =1
m

ij

kj

k =1
q

a = d
i =1
m

ik

l =1
p

b = d
i =1
m

il

k =1
n

kl

kl

j =1
q

ij

j J, l L
= ai , i I

= g jl = b j ,
l =1
n

= e jk = d k , k K
j =1
n

= g jl = f l , l L
j =1
p

a = b = d = f
i =1

j =1

jJ

k =1

l =1

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

57

Cazuri particulare:
Probleme triaxiale
Modelul lor conine numai 3 categorii de restricii,
exprimate prin sume simple.
Se cunosc numai 3 din cele 4 elemente date n problema
4
tetraaxial. Se pot forma = 4 variante.
3

Probleme biaxiale
Modelul lor conine numai 2 categorii de restricii,
exprimate prin sume simple.
Se cunosc numai 2 din cele 4 elemente date n problema
4
tetraaxial. Se pot forma = 6 variante.
2

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

58

2. Problema de transport hexaplanar

n problema hexaplanar se cunosc urmtoarele (1 + 6)


elemente:
cijkl; aik, bil, dkl, ekj, fij, gjl (i I, j J, k K, l L)
Modelul matematic asociat acestei probleme conine 6
categorii de restricii exprimate prin sume duble.
Modelul matematic are urmtoarea form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

59

p q
m n

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1
n q

xijkl = aik , i I , k K

j =1 l =1
n p
xijkl = bil , i I , l L
j =1 k =1
m n
xijkl = d kl , k K , l L
i =1 j =1
m q
xijkl = e jk , j J , k K
i =1 l =1
p q
xijkl = f ij , i I , j J
km=1 l =p1

xijkl = g jl , j J , l L

i =1 k =1
x 0, i I , j J , k K , l L
ijkl
Cap.1. Modelare i optimizare matematic

(86)

MMI - Cursul 2

60

Elementele date trebuie s satisfac condiiile (85).


Cazuri particulare:
Probleme pentaplanare
Modelul lor conine 5 categorii de restricii, exprimate
prin sume duble.
Se cunosc numai 5 din cele 6 elemente date n problema
6
hexaplanar. Se pot forma = 6 variante.
5

Probleme tetraplanare
Modelul lor conine 4 categorii de restricii, exprimate
prin sume duble.
Se cunosc numai 4 din cele 6 elemente date n problema
6
hexaplanar. Se pot forma = 15 variante.
4

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

61

Probleme triplanare
Modelul lor conine 3 categorii de restricii, exprimate
prin sume duble.
Se cunosc numai 3 din cele 6 elemente date n problema
6
hexaplanar. Se pot forma = 20 variante.
3

Probleme biplanare
Modelul lor conine 2 categorii de restricii, exprimate
prin sume duble.
Se cunosc numai 2 din cele 6 elemente date n problema
6
hexaplanar. Se pot forma = 15 variante.
2

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

62

30. Problema de transport tetraspaial

n problema tetraspaial se cunosc urmtoarele (1 + 4)


elemente:
cijkl; ai, bj, dk, fl (i I, j J, k K, l L)
Modelul matematic asociat acestei probleme conine 4
categorii de restricii exprimate prin sume triple.
El include un sistem format din
m+n+p+q3
ecuaii liniar independente cu mnpq necunoscute.
Modelul matematic are urmtoarea form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

63

p q
m n

[min] z = cijkl xijkl


n p q i =1 j =1 k =1 l =1

,
x
a
i
I

ijkl
i
j =1 k =1 l =1
m p q

xijkl = b j , j J

i =1 k =1 l =1
m n q
xijkl = d k , k K
i =1 j =1 l =1
m n p
xijkl = f l , l L
i =1 j =1 k =1
xijkl 0, i I , j J , k K , l L

Cap.1. Modelare i optimizare matematic

(87)

MMI - Cursul 2

64

Elementele date trebuie s satisfac condiiile:


m

a = b = d = f
i =1

j =1

k =1

l =1

(88)

Observaie: Dac pstrm notaiile, cu excepia lui l L, cu


care vom nota diferite mijloace de transport pentru care
costul transportului unei uniti de produs este diferit (adic
costul transportului pentru o unitate de produs i pe aceeai
distan, se presupune c depinde att de natura produsului
ct i de felul mijlocului de transport folosit), atunci soluia
optim a problemei permite determinarea unui plan de
transport cu un cost total minim.

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

65

Cazuri particulare ale problemei tetraspaiale:


Probleme trispaiale
Modelul lor conine 3 categorii de restricii, exprimate
prin sume triple.
Se cunosc numai 3 din cele 4 elemente date n problema
4
tetraspaial. Se pot forma = 4 variante.
3

Probleme bispaiale
Modelul lor conine 2 categorii de restricii, exprimate
prin sume triple.
Se cunosc numai 2 din cele 4 elemente date n problema
4
tetraspaial. Se pot forma = 6 variante.
2

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

66

40. Probleme de transport biaxial-planare

n problemele biaxial-planare se cunosc urmtoarele (1


+ 3) elemente:
cijkl; aikl, bijl, ekj (i I, j J, k K, l L)
Modelul matematic conine 2 categorii de restricii
exprimate prin sume simple i o categorie exprimat prin
sume duble.
Modelul matematic asociat problemei are urmtoarea
form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

67

p q
m n

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1

n
x
a
,
i
I
,
j
J
,
k
K
=

ijkl
ikl

jp=1

xijkl = bijl , i I , j J , l L
k =1
m q
xijkl = e jk , j J , k K
i =1 l =1
xijkl 0, i I , j J , k K , l L

Cap.1. Modelare i optimizare matematic

(89)

MMI - Cursul 2

68

Exist n total 6 variante ale problemei biaxial-planare,


dup cum este cunoscut una din urmtoarele grupe de
elemente:
(cijkl; aikl, bijl, ekj); (cijkl; aikl, fijk, gjl); (cijkl; aikl, djkl, fij);
(cijkl; bijl, fijk, dkl); (cijkl; bijl, djkl, aik); (cijkl; fijk, djkl, bil).

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

69

50. Probleme de transport axial-triplanare

n problemele axial-triplanare se cunosc (1 + 4) elemente.


Presupunem c sunt date urmtoarele elemente:
cijkl; aikl, ejk, fij, gjl (i I, j J, k K, l L)
Modelul matematic conine o categorie de restricii
exprimate prin sume simple i 3 categorii exprimate prin
sume duble.
Modelul matematic asociat problemei are urmtoarea
form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

70

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1

xijkl = aikl , i I , j J , k K
j =1
m q

xijkl = e jk , j J , k K
i =1 l =1
p q
xijkl = f ij , i I , j J
k =1 l =1
m p
xijkl = g jl , j J , l L
i =1 k =1
xijkl 0, i I , j J , k K , l L
m

Cap.1. Modelare i optimizare matematic

(90)

MMI - Cursul 2

71

Elementele date trebuie s satisfac condiiile:


p

f = e = g
i =1

ij

k =1

jk

l =1

jl

= bj , j J

(91)

Exist n total 4 variante ale problemei biaxial-planare,


dup cum este cunoscut una din urmtoarele grupe de
elemente:
(cijkl; aikl, ejk, fij, gjl); (cijkl; bijl, aik, dkl, ejk);
(cijkl; fijk, bil, dkl, gjl); (cijkl; djkl, aik, bil, fij).
Cazuri particulare ale problemelor axial-triplanare:
Probleme axial-biplanare
Modelul lor conine o categorie de restricii exprimat
prin sume simple i 2 categorii exprimate prin sume duble.
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

72

Se cunosc numai 4 din cele 5 elemente din fiecare grup


de elemente menionate la problema axial-triplanar. Astfel,
pentru prima grup, exist 3 variante care conin pe aikl i
anume:
(cijkl; aikl, ejk, fij); (cijkl; aikl, fij, gjl); (cijkl; aikl, ejk, gjl)
n mod similar, exist cte 3 variante care conin pe bijl,
djkl, fijk.
Deci n total sunt 12 variante ale problemei axialbiplanare.
Probleme axial-planare
Modelul lor conine o categorie de restricii exprimat
prin sume simple i o categorie exprimat prin sume duble.
Se cunosc numai 3 din cele 5 elemente din fiecare grup de elemente menionate la problema axial-triplanar.
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

73

Astfel, pentru prima grup, exist 3 variante care conin


pe aikl i anume:
(cijkl; aikl, ejk); (cijkl; aikl, fij); (cijkl; aikl, gjl)
n mod similar, exist cte 3 variante care conin pe bijl,
djkl, fijk.
Deci n total sunt 12 variante ale problemei axialplanare.

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

74

60. Probleme de transport axial-spaiale

n problemele axial-spaiale se cunosc (1 + 2) elemente.


Presupunem c sunt date urmtoarele elemente:
cijkl; aikl, bj (i I, j J, k K, l L)
Modelul matematic conine o categorie de restricii
exprimate prin sume simple i o categorie exprimat prin
sume triple.
Modelul matematic asociat problemei are urmtoarea
form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

75

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1
n
x = a , i I, j J, k K
ijkl
ikl
j =1
m p q
xijkl = b j , j J
i =1 k =1 l =1
xijkl 0, i I , j J , k K , l L
m

(92)

Exist n total 4 variante ale problemei, dup cum este


cunoscut una din urmtoarele grupe de elemente:
(cijkl; aikl, bj); (cijkl; bijl, dk); (cijkl; djkl, ai); (cijkl; fijk, fl)

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

76

70. Probleme de transport planar-bispaiale

n problemele planar-bispaiale se cunosc (1 + 3) elemente.


Presupunem c sunt date urmtoarele elemente:
cijkl; aik, bj, fl (i I, j J, k K, l L)
Modelul matematic conine o categorie de restricii
exprimate prin sume duble i o categorie exprimat prin
sume triple.
Modelul matematic asociat problemei are urmtoarea
form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

77

p q
m n

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1
n q

,
,
x
a
i
I
k
K
=

ijkl
ik
j =1 l =1
m p q

xijkl = b j , j J
i =1 k =1 l =p1
m n

xijkl = f l , l L
i =1 j =1 k =1

xijkl 0, i I , j J , k K , l L

Cap.1. Modelare i optimizare matematic

(93)

MMI - Cursul 2

78

Exist n total 6 variante ale problemei, dup cum este


cunoscut una din urmtoarele grupe de elemente:
(cijkl; aik, bj, fl); (cijkl; bil, bj, dk); (cijkl; fij, dk, fl);
(cijkl; dkl, ai, bj); (cijkl; ejk, ai, fl); (cijkl; gjl, ai, dk).
Caz particular:
Probleme planar-spaiale
Modelul lor conine o categorie de restricii exprimat
prin sume duble i o categorie exprimat prin sume triple.
Se cunosc numai 3 din cele 4 elemente din fiecare grup
de elemente menionate mai sus. Astfel, pentru prima grup,
exist 2 variante care conin pe aik i anume:
(cijkl; aik, bj); (cijkl; aik, fl)
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

79

n mod similar, exist cte 2 variante care conin pe bil,


dkl, ejk, fij, gjl.
Deci n total sunt 12 variante ale problemei.

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

80

80. Probleme de transport biplanar-spaiale

n problemele planar-bispaiale se cunosc (1 + 3) elemente.


Presupunem c sunt date urmtoarele elemente:
cijkl; aik, bil, bj (i I, j J, k K, l L)
Modelul matematic conine 2 categorii de restricii
exprimate prin sume duble i o categorie exprimat prin
sume triple.
Modelul matematic asociat problemei are urmtoarea
form:

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

81

[min] z = cijkl xijkl


i =1 j =1 k =1 l =1
n q

,
,
x
a
i
I
k
K
=

ijkl
ik
j =1 l =1
n p

xijkl = bil , i I , l L
j =1 k =1
m p q
xijkl = b j , j J
i =1 k =1 l =1
xijkl 0, i I , j J , k K , l L

Cap.1. Modelare i optimizare matematic

(94)

MMI - Cursul 2

82

2.1.10. Modele de repartiie (asignare)


Modelele de repartiie sunt un tip special de probleme
de transport.
Presupunem c n persoane Pi , i = 1,..., n , urmeaz a fi
repartizate la n activiti A j , j = 1,..., n . Fie cij costul repartizrii persoanei Pi pentru efectuarea activitii Aj. Se cere s
se repartizeze fiecare persoan la o singur activitate i
fiecrei activiti s i se repartizeze o singur persoan astfel
nct costul total de repartiie s fie minim.
Variabilele acestui model sunt de tip binar i anume:
1, dac Pi este repartizat la A j
xij =
0, n rest
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

83

Modelul matematic de repartiie cu doi indici este:


n
n

min
c

ij
ij

i =1 j =1
n
x = 1, i = 1,..., n

ij
(95)
j =1
n
xij = 1, j = 1,..., n
i =1
xij {0, 1}, i, j = 1,..., n

Dei modelul (95) se poate rezolva prin tehnici ale


algoritmilor de programare liniar, totui datorit formei
binare a variabilelor, exist algoritmi speciali de rezolvare;
cel mai cunoscut este algoritmul propus de Kuhn.
Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

84

Generalizarea modelului de repartiie const n problema repartiiei (asignrii) unui numr de sarcini la un numr
de persoane pe anumite utilaje.
Presupunem c avem un numr de n sarcini de repartizat la n persoane care lucreaz pe n maini. S se determine o astfel de repartiie care s realizeze costul minim de
repartiie. Se cunoate cijk costul asignrii sarcinii j pentru a
fi executat de persoana i pe maina k.
Variabilele acestei probleme sunt de tip binar i anume:
1, dac sarcina j este executat de persoana i pe maina k

xijk =
0, n rest

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

85

Modelul matematic al problemei de asignare cu trei


indici are forma:
n
n
n

min cijk xijk


i =1 j =1 k =1
n n

xijk = 1, i = 1,..., n

j =1 k =1
n n
(96)
xijk = 1, j = 1,..., n
i =n1 kn=1

xijk = 1, k = 1,..., n

i =1 j =1

{
}
x

0
,
1
,
i
,
j
,
k
=
1
,...,
n
ijk

Cap.1. Modelare i optimizare matematic

MMI - Cursul 2

86

Observaie: Problema de asignare cu trei indici este un caz


special al problemei de asignare multi-index, n care apar o
multitudine de componente n raport cu care se face
asignarea. Una dintre cele mai simple este extensia asignrii
cu patru indici n care apare i componenta timp.

Cap.1. Modelare i optimizare matematic