Sunteți pe pagina 1din 11

UNIVERSITATEA POLITEHNICA DIN BUCURETI

FACULTATEA DE ANTREPRENORIAT, INGINERIA I


MANAGEMENTUL AFACERILOR
SPECIALIZAREA INGINERIE I MANAGEMENT

TEM LA DISCIPLINA
ORGANIZAREA PRODUCIEI
PROGRAMARE LINIAR METODA
SIMPLEX

Cadru didactic coordonator,


S.L. dr. Ing. Bogdan FLEAC

Studeni:
Bogdan FERU
Marian POSTELNICU
Andreea Alina RDULESCU

Bucureti
2017
Cuprins

Capitolul 1. Tema 1 .................................................................................................................. 2


1.1. Scop ............................................................................................................................................. 2
1.2. Savage Arms Company................................................................................................................ 2
Capitolul 2. Rezolvare Tema 1 ................................................................................................ 3
2.1. Problema propus......................................................................................................................... 3
2.1.1. PAS 1: Formularea problemei referitor la funcia obiectiv i a setului de constrngeri ....... 4
2.1.2. PAS 2: Crearea i completarea tabloului de variabile generale al soluiei ............................ 4
2.1.3. PAS 3: Determinarea variabilelor necesare unei soluii mai bune ........................................ 7
2.1.4. PAS 4: Determinarea variabilelor ce trebuie nlocuite.......................................................... 7
2.1.5. PAS 5: Calcularea noilor valori pentru variabile .................................................................. 8
2.1.6. PAS 6: Revizuirea elementelor valabile ............................................................................... 8
Bibliografie ............................................................................................................................. 10
Capitolul 1. Tema 1

1.1. Scop

Scopul acestei lucrri este reprezentat de nelegerea conceptului de programare liniar


(PL) i aplicarea unui algoritm specific acesteia (algoritmul Simplex) la rezolvarea unei
probleme din cadrul unei organizaii.

Pentru rezolvarea acestei teme vom crea o situaie la divizia canadian a companiei
Savage Arms Company ce urmeaz a fi rezolvat prin aplicarea metodei Simplex. Situaia a
fost creat astfel nct s respecte condiiile obligatorii menionate n prezentarea temei (s
poat fi rezolvat cu ajutorul metodei Simplex, respectiv s se poat identifica 4 restricii).

Rezolvarea problemei include indetificarea i prezentarea funciei obiectiv,


identificarea a patru restricii, realizarea tabelului de variabile, identificarea variantei fezabile
de baz, calcularea primei iteraii i descrierea semnificaiilor pentru liniile zj, cj zj i a
profitului.

1.2. Savage Arms Company

Domeniul de activitate ales n vederea realizrii Temei 1 este fabricarea armamentului,


cod CAEN 2960. Am ales acest domeniu de activitate deoarece fabricarea armelor presupune
procese tehnologice complexe i avansate.
Pentru rezolvarea Temei 1 vom avea n vedere compania Savage Arms Company.
Compania mai sus menionat pune la dispoziia cumprtorilor o gam variant de produse,
aproximativ 196 de tipuri de arme de foc.
n acest lucrare vom rezolva o problem aprut la fabrica din Lakefield, Ontario, a
companiei americane Savage Arms Company, cu ajutorul metodei Simplex.
Scopul aplicrii .unui algoritm (algoritmul Simplex) specific programrii liniare n
rezolvarea problemei aprute la fabric este acela de a cuta printr-o mulime de soluii
posibile, soluia optim pentru maximizarea profitului.
Capitolul 2. Rezolvare Tema 1

2.1. Problema propus

Savage Arms Company este o companie american ce produce arme de foc, cu sediul
n Westfield, Massachusetts. La fabrica Savage Arms Company din Lakefield, Ontario, se
fabric att binecunoscutele MSR 15 Patrol i MSR 15 Recon, ct i alte arme marca Savage.
Fiecare arm de tip MSR 15 Patrol fabricat crete profitul incremental cu 128$, iar fiecare
arm de tip MSR 15 Recon fabricat crete profitul incremental cu 256$. Fabricarea armei de
tip MSR 15 Patrol necesit 6 ore de lucru la utilajele de tip A, 4 ore de lucru la utilajele de tip
B i 2 ore de lucru la utilajele de tip C. Fiecare arm de tip MSR 15 Recon necesit 4 ore de
lucru la utilajele de tip A, 4 ore de lucru la utilajele de tip B, 2 ore de lucru la utilajele de tip C
i 2 ore de lucru la utilajele de tip D. Pentru fabricarea modelor MSR 15 Patrol i MSR 15
Recon, utilajele de tip A pot funciona maxim 240 ore/zi, utilajele de tip B pot funciona maxim
120 ore/zi, utilajele de tip C pot funciona maxim 96 ore/zi, iar utilajele de tip D pot funciona
maxim 48 ore/zi.
Cte arme de tip MSR 15 Patrol i cte arme de tip MSR 15 Recon trebuie produse pe
lun avnd vedere faptul c, compania dorete s-i maximizeze profitul?

UTILAJELE TIP A funcioneaz 240 ore/zi, 8 zile pe lun 1920 ore/lun


UTILAJELE TIP B funcioneaz 120 ore/zi, 8 zile pe lun 960 ore/lun
UTILAJELE TIP C funcioneaz 96 ore/zi, 8 zile pe lun 768 ore/lun
UTILAJELE TIP D funcioneaz 48 ore/zi, 8 zile pe lun 384 ore/lun

P = numrul de arme de tip MSR 15 Patrol


R = numrul de arme de tip MSR 15 Recon
2.1.1. PAS 1: Formularea problemei referitor la funcia obiectiv i a setului de constrngeri
Maximizarea funciei obiectiv: max. Z = 128$ P + 256$ R
Pentru maximizare se impun restriciile:
6P + 4R 1920 (pentru utilajele de tip A)
4P + 4R 960 (pentru utilajele de tip B)
2P + 2R 768 (pentru utilajele de tip C)
2R 384 (pentru utilajele de tip D)
Condiiile de nonegativitate P 0 i R 0

2.1.2. PAS 2: Crearea i completarea tabloului de variabile generale al soluiei


Crearea i completarea tabloului de variabile, necesit ndeplinirea msurilor de
reglare:
a) Introducerea variabilelor posibil neutilizate sau de compensare, n vederea
evidenirii pierderilor. Fiecare ecuaie pentru constrngeri necesit adugarea
de variabile posibil neutilizate. Scopul este reprezentat de egalizarea ecuaiilor
de constrngeri (n realitate acestea poate fi considerate ca fiind resurse inactive,
nefolosite).
6P + 4R + S1 = 1920
4P + 4R + S2 = 960
2P + 2R + S3 = 768
2R + S4 = 384
b) Construirea tabelului iniial i ajustarea ecuaiilor pentru forma standard
max. Z = 128 P + 256 R + 0S1 + 0S2 + 0S3 + 0S4
6P + 4R + 1S1 + 0S2 + 0S3 + 0S4 = 1920
4P + 4R + 0S1 + 1S2 + 0S3 + 0S4 = 960 (forma standard)
2P + 2R + 0S1 + 0S2 + 1S3 + 0S4 = 768
0P + 2R + 0S1 + 0S2 + 0S3 + 1S4 = 384
4 ecuaii cu 6 variabile un numr de soluii
P, R sunt variabilele secundare; S1, S2, S3, S4 sunt variabilele de baz
Metoda SIMPLEX propune alocarea valorii 0 la oricare 2 variabile
secundare:
Dac: P = 0; R = 0 0P + 0R + 1S1 + 0S2 + 0S3 + 0S4 = 1920 S1 = 1920
Dac: P = 0; R = 0 0P + 0R + 0S1 + 1S2 + 0S3 + 0S4 = 960 S2 = 960
Dac: P = 0; R = 0 0P + 0R + 0S1 + 0S2 + 1S3 + 0S4 = 768 S3 = 768
Dac: R = 0 0P + 0R + 0S1 + 0S2 + 0S3 + 1S4 = 384 S4 = 384

Soluia complet a sistemului este: P = 0; R = 0; S1 = 1920; S2 = 960; S3


= 768; S4 = 384.
Soluia de baz complet obinut: P = 0; R = 0; S1 = 1920; S2 = 960; S3
= 768; S4 = 384
n acest caz s-a obinut o variant fezabil de baz de rspuns (deoarece
toate variabilele sunt > 0), urmeaznd s determinam profitul.
Metoda SIMPLEX propune alocarea valorii 0 la oricare 2 variabile
secundare prin iterii succesive (verificnd i alte variante).
Soluia de baz complet
Prima iteraie
Pn la n iteraii
Mulimea soluiilor formeaz puncte de extrem numite variante fezabile
de baz n interiorul crora avem regiunea fezabil de baz.
c) Crearea i completarea tabloului de variabile
Tabelul 2.1. Tabloul de variabile
cj cj rnd 128$ 256$ 0$ 0$ 0$ 0$
coloan baza P R S1 S2 S3 S4 cant.
0$ S1 6 4 1 0 0 0 1920
0$ S2 4 4 0 1 0 0 960
0$ S3 2 2 0 0 1 0 768
0$ S4 0 1 0 0 0 1 384
zj 0 0 0 0 0 0 0$
cj - zj 128 256 0 0 0 0

cj = indic ct se poate ctiga la o unitate, dar doar dac este produs (conform
enunului problemei);
zj = indic raportat la cj ct se poate pierde la o unitate (ce profit s-ar fi pierdut
per unitate);
cj - zj = reprezint costul de oportunitate, al non-produciei unei buci din
fiecare (ce se putea produce sau ct se poate pierde la o unitate produs);
cj - zj = dac valoarea este pozitiv (soluia nu este optim), reprezint indicaie
pentru o posibil mbuntire.

Coeficienii funciei obiectiv


Valoarea funciei obiectiv pentru profit
Max Z. = 120 P + 256 R + 0S1 + 0S2 + 0S3 + 0S4
Din soluia de baz:
Z1 = 0 6 + 0 4 + 0 2 + 0 0 = 0
Z2 = 0 4 + 0 4 + 0 2 + 0 1 = 0
2.1.3. PAS 3: Determinarea variabilelor necesare unei soluii mai bune

n vederea determinrii variabilelor necesare se vor parcurge urmtoarele etape:


se caut n ultima linie a tabelului de variabile valori mai mari dect 0;
se alege cea mai mare valoare ntlnit.

Tabelul 2.2. Tabloul de variabile (a)


cj cj rnd 128$ 256$ 0$ 0$ 0$ 0$
coloan baza P R S1 S2 S3 S4 cant.
0$ S1 6 4 1 0 0 0 1920
0$ S2 4 4 0 1 0 0 960
0$ S3 2 2 0 0 1 0 768
0$ S4 0 1 0 0 0 1 384
zj 0 0 0 0 0 0 0$
cj - zj 128 256 0 0 0 0

2.1.4. PAS 4: Determinarea variabilelor ce trebuie nlocuite


n vederea determinrii variabilelor necesare se vor parcurge urmtoarele etape:
valoarea identificat la pasul anterior corespunde produsului R i se va nlocuii
n tabel una din variabilele neutilizate (S1, S2, S3, S4);
se divizeaz valorile de tip cantitate corespunztoare cu valorile coloanei R;
se alege variabila neutilizat corespunztoare valorii celei mai mici.

Tabelul 2.3. Tabloul de variabile (b)


cj cj rnd 128$ 256$ 0$ 0$ 0$ 0$
coloan baza P R S1 S2 S3 S4 cant. bi ai2
0$ S1 6 4 1 0 0 0 1920 1920/4 = 480
0$ S2 4 4 0 1 0 0 960 960/4 = 240
0$ S3 2 2 0 0 1 0 768 768/2 = 384
0$ S4 0 1 0 0 0 1 384 384/1 = 384
zj 0 0 0 0 0 0 0$
cj - zj 128 256 0 0 0 0
2.1.5. PAS 5: Calcularea noilor valori pentru variabile
n vederea determinrii variabilelor necesare se vor parcurge urmtoarele etape:
deoarece se va introduce R, ntregul rnd pivot se va modifica;
se mparte fiecare valoare din rndul pivot la valoarea pivotului.

Tabelul 2.4. Tabloul de variabile (c)


cj cj rnd 128$ 256$ 0$ 0$ 0$ 0$
coloan baza P R S1 S2 S3 S4 cant. bi ai2
0$ S1 6 4 1 0 0 0 1920 1920/4 = 480
0$ S2 4 4 0 1 0 0 960 960/4 = 240
0$ S3 2 2 0 0 1 0 768 768/2 = 384
0$ S4 0 1 0 0 0 1 384 384/1 = 384
zj 0 0 0 0 0 0 0$
cj - zj 128 256 0 0 0 0

2.1.6. PAS 6: Revizuirea elementelor valabile

6 + 4 + 11 + 2 + 3 + 4 = 1920
S1 {
0 + 1 + 01 + 2 + 03 + 14 = 384
R = 384 S4
6P + 4 (384 S4) + 1S1 + 0S2 + 0S3 + 0S4 = 1920 6P + 1536 4S4 + S1 + 0S2 + 0S3 + 0S4
=1920 6P + 0R + S1 + 0S2 + 0S3 4S4 = 384

4 + 4 + 01 + 12 + 3 + 4 = 960
S2 {
= 384 S4

4P + 4 (384 S4) + 0S1 + 1S2 + 0S3 + 0S4 = 960 4P + 1536 4S4 + 0S1 + 1S2 + 0S3 + 0S4
= 960 4P + 0R + 0S1 + 1S2 + 0S3 4S4 = -576

2 + 2 + 01 + 02 + 13 + 4 = 768
S3 {
= 384 S4

2P + 2 (384 - S4) + 0S1 + 0S2 + 1S3 + 0S4 = 768 2P + 768 - 2S4 + 0S1 + 0S2 + 1S3 + 0S4 =
768 2P + 0R + 0S1 + 0S2 + 1S3 - 2S4 = 0

R {0 + 1 + 01 + 2 + 3 + 14 = 384
Tabelul 2.5. Tabloul de variabile (d)
cj cj rnd 128$ 256$ 0$ 0$ 0$ 0$
coloan baza P R S1 S2 S3 S4 cant.
0$ S1 6 0 1 0 0 -4 384
0$ S2 4 0 0 1 0 -4 -576
0$ S3 2 0 0 0 1 -2 0

256$ R 0 1 0 0 0 1 384
zj
cj - zj

Soluia de baz complet: P = 0; R = 0; S1 = 1920; S2 = 960; S3 = 768; S4 = 384


Prima iteraie: P = 0; R = 384 ; S1 = 384; S2 = -576; S3 = 0; S4 = 0
Pn la n iteraii
Bibliografie

Surse bibliografice din cri


[1] Stana Costoiu, Sorin Inescu, MANAGEMENT INDUSTRIAL, editua UPB
litografie, 1993
[2] Romic Trandafir, MODELE I ALGORITMI DE OPTIMIZARE, editura AGIR,
Bucureti, 2004.

S-ar putea să vă placă și