You are on page 1of 28

Prof. Guillermo E. Marquest guillermo_marquesto@yahoo.com.

ar

PROGRAMACIN LINEAL
ASIGNACIN

Objetivo: Optimizar la relacin Generalmente biunvoca- entre dos entidades a los efectos de concretar una actividad.

Casos:

Mquinas Productos Operarios Tareas Vendedores Zonas de venta Clientes Productos Operarios - Mquinas Procesos - Talleres

Problemas de asignacin

Planteo: Matriz que relaciona las entidades a travs de: - Tiempos - Costos - Beneficios - Puntajes

Problemas de asignacin
Resolucin:
Mq Op

Mtodo Hngaro
O1 3 O2 3 O3 5 O4 4

M1 M2 M3 M4 Fase 1 Paso 1
Op

2 2 4
O3 2 3 1 4

5 2 2
O4 1 2 1 1

5 3 6

4 3 3 Fase 1 Paso 2
Op

M1 M2 M3 M4

O1 0 0 0 2

O2 0 3 0 0

M1 M2 M3 M4

O1 0 0 0 2

O2 0 3 0 0

O3 1 2 0 3

O4 0 1 0 0

Mejor elemento por fila

Mejor elemento por columna

Problemas de asignacin
Fase 1 Paso2

M1----O1-----------3 O2-----------3 O4-----------4 M2----O1-----------2 M4----O2-----------2 O4-----------3

M3----O1-----------2 O2-----------2 O3-----------3 O4-----------3

Asignacin ptima posible M1-O2 M2-O1 Z = 3 + 2 + 3 + 3 M3-O3 Z = 11 M4-O4

Problemas de asignacin Pasando a Fase 2


Fase 1 Paso 2
Op

M1 M2 M3 M4

O1 0
0 0 2

O2 2
3 2 0

O3 1
2 0 3

O4 2
1 0 0

Matriz Final fase 1


Fase 2 Paso 1
Op

M1 M2 M3 M4

O1 0 0 0 2

O2 2 3 2 0

O3 1 2 0 3

O4 2 1 0 0

Todos los ceros con la menor cantidad de lneas

Problemas de asignacin Pasando a Fase 2


Fase 2 Paso 2

-Seleccin del mejor elemento -Se resta de todos los elementos libres -Se suma a los cruzados por dos lneas

-El resto queda igual


Op

M1 M2 M3 M4

O1 0 0 1 3

O2 1 2 2 0

O3 0 1 0 3

O4 1 0 0 0

Asignaciones M1-O1..Costo 3 M2-O4 4 M3-O3 3 M4-O2 2 Z = 12

PROGRAMACIN LINEAL TRANSPORTE

Objetivos: Relacionar de manera ptima un conjunto de orgenes con un conjunto de destinos. Mtodos: - Esquina Noroeste ENO - Mnimos - Aproximacin de Vogel (MAV)

Orgenes

Costos

Destinos

Oferta

Demanda

PROGRAMACIN LINEAL TRANSPORTE

Orgenes Oferta

Costos Demanda

Destinos

Se traduce como

O D O1 O2 Demanda

D1 1 1

D2 2 1

D3 2 1 300

D4 3 2 250

D5 3 4 300

Oferta 500 700

200 150

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de la Esquina Noroeste Al agotar demanda paso a la siguiente demanda. Al agotar oferta pasa a la siguiente oferta

D1
O1 O2 Dem 200 XXXX XXXX D1 O1 200

D2

D3

D4

D5

Oferta
300 700

150 D2 150

300 D3 150

250 D4 XXXX

300 D5 XXXX Oferta XXXX

O2
Dem

XXXX
XXXX

XXXX
XXXX

150
XXXX

250
XXXX

300
XXXX

XXXX

Z = 200 *1 + 150 * 2 +150 * 2 +150 * 1 + 250 * 2+300* 4 Z = 2650

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de los Mnimos


O D O1 1 2 2 3 3 500 D1 D2 D3 D4 D5 Oferta

O2

2
250

4
300

700

Demanda 200 150 300

O
D O1 O2

D1
1 1

D2
2 1

D3

D4
3

D5
3 4

Oferta
500 400

300

Demanda 200 150


O D O1 O2 Demanda 200 2 1 150 300 D1 D2 D3

250
D4 3 2 250

300
D5 3 4 300 Oferta 500 200

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de los Mnimos


O D O1 1 2 2 3 3 500 D1 D2 D3 D4 D5 Oferta

O2

2
250

4
300

700

Demanda 200 150 300

O
D O1 O2

D1

D2

D3

D4
3

D5
3 4

Oferta
500 50

200 150

300

Demanda
O D O1 O2 Demanda 200 150 300 D1 D2 D3

250
D4 200 50

300
D5 300 Oferta

Z = 200 * 1 + 150 * 1 + 300 * 1 + 50 * 2 + 200 * 3 + 300 * 3 = 2250

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor

O D O1 O2 Demanda

D1 1 1

D2 2 1

D3 2 1 300

D4 3 2 250

D5 3 4 300

Oferta 500 700

1 1

200 150

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 2 1 D3 2 1 300 D4 3 2 250 D5 3 4 300 Oferta 500 700

O D O1 O2 Demanda

1 1

1 1

200 150

0
O D O1 O2 1 1 D1 D2

1
D3 2 1

1
D4 X 300

1
D5 3 2

1
Oferta 3 4 500 400

Demanda

200 150

250

300

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 D3 D4 D5 Oferta

O D

O1
O2 Demanda

1
1

2
1

X
300 X

3
2 250

3
4 300

500
400

200 150

1 1

0
O
D O1 O2 Demanda X 200 X

1
D2
2 1 150

X
D3
X 300 X

1
D4
3 2 250

1
D5
3 4 300

D1

Oferta
500 200

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 2 D3 X D4 3 D5 3 Oferta 500

O D O1

O2
Demanda

200
X

1
150

300
X

2
250

4
300

200

1 1

X
O D O1 X D1

1
D2 X

X
D3 X

1
D4 3 D5

1
Oferta 3 500

O2
Demanda

200
X

150
X

300
X

2
250

4
300

50

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D2 X 150 X D3 X 300 X D4 3 2 250 D5 3 4 300 Oferta 500 50

D1

D
O1 O2 Demanda X 200 X

0 2
Z= 200+ 150+ 300 + 600+ 100+ 900 = 2250

X
O D O1 X D1 D2

X
X

X
D3 X

1
D4 200 D5

1
Oferta X 300

O2
Demanda

200
X

150
X

300
X

50
X

X
X

X
X

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 2 1 D3 2 1 D4 3 2 D5 3 4 Oferta 500 700

O D O1 O2

1 1

1 1

Demanda

200 150

300

250

300

0
O D O1 O2 1 1 D1 D2

1
D3 2 1

1
D4 X 300

1
D5 3 2

1
Oferta 3 4 500 400

Demanda

200 150

250

300

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 D3 D4 D5 Oferta

O D

O1
O2 Demanda

1
1

2
1

X
300 X

3
2 250

3
4 300

500
400

200 150

1 1

0
O
D O1 O2 Demanda 200 x X

1
D2
2 1 150

X
D3
X 300 X

1
D4
3 2 250

1
D5
3 4 300

D1

Oferta
500 400

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D1 D2 2 D3 X D4 3 D5 3 Oferta 500

O D O1

200

O2
Demanda

x
X

1
150

300
X

2
250

4
300

400

1 1

X
O D O1 200 D1

1
D2 X

X
D3 X

1
D4 3 D5

1
Oferta 3 500

O2
Demanda

x
X

150
X

300
X

2
250

4
300

250

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Calcular penalidades tomando el menor valor y restndoselo al inmediato siguiente De las penalidades ir eligiendo la mayor y dentro del vector el menor valor
D2 X 150 X D3 X 300 X D4 3 2 250 D5 3 4 300 Oferta 500 250

D1

D
O1 O2 Demanda 200 X X

0 2
Z= 200+ 150+ 300 500+ 900 = 2050

X
O D O1 200 D1 D2

X
X

X
D3 X

1
D4 X D5

1
Oferta X 300

O2
Demanda

X
X

150
X

300
X

250
X

X
X

X
X

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Equilibrando la matriz

D1

D2 2 1

D3 2 1 300

D4 3 2 250

D5 3 4 200

Oferta 500 700

D
O1 O2 Demanda 1 1

200 150

O
D O1 O2

D1
1 1

D2
2 1

D3
2 1 300

D4
3 2 250

D5
3 4 200

DFic
0 0 100

Oferta
500 700

Demanda 200 150

PROGRAMACIN LINEAL TRANSPORTE

Equilibrando la matriz

Esquina noroeste
O D O1 O2 200 150 X X 150 150 X 250 X 200 X 100 X X D1 D2 D3 D4 D5 DFic Oferta

Demanda X

Z = 200 + 300 + 300 + 150 + 500 + 800 Z = 2250

PROGRAMACIN LINEAL TRANSPORTE

Equilibrando la matriz

Mnimos
O D O1 O2 200 X X 150 X X X 300 X X 250 X 200 X X 100 X X X D1 D2 D3 D4 D5 DFic Oferta

Demanda X

Z = 200 + 150 + 300 + 300 + 600 + 0 Z = 1550

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Equilibrando la matriz

O
D O1 O2

D1
1 1

D2
2 1

D3
2 1

D4
3 2

D5
3 4

DFic
100 X

Oferta
400 700

Demanda 200 150

300

250

200

1 1

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Equilibrando la matriz

O
D O1 O2

D1
1 1

D2
2 1

D3
X 300

D4
3 2

D5
3 4

DFic
100 X

Oferta
400 400

Demanda 200 150

250

200

1 1

1 x

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Equilibrando la matriz

O
D O1 O2

D1
200 X

D2
2 1

D3
X 300

D4
3 2

D5
3 4

DFic
100 X

Oferta
200 400

Demanda x

150

250

200

1 1

0 x

1 x

PROGRAMACIN LINEAL TRANSPORTE

Mtodo de Aproximacin de Vogel MAV Equilibrando la matriz

O
D O1 O2

D1
200 X

D2
X 150

D3
X 300

D4
3 250

D5
200 X

DFic
100 X

Oferta
X X

Demanda x

1 1

0 x

1 x

1 x

You might also like