Está en la página 1de 31

Investigacin de

Operaciones
Lic. IO Rafael Ruiz Valles
Lima Per
Junio 2!"
Agenda
Introduccin Introduccin
#apitulo I$ %odelo de &signacin. #apitulo I$ %odelo de &signacin.
#apitulo II$ '(cnicas para la solucin de
modelos de &signacin.
#apitulo II$ '(cnicas para la solucin de
modelos de &signacin.
Capitulo I
%)'O*O *+ &,I-.&#IO.
El problema de asignacin es un tipo especial de problema
de programacin lineal en el que los asignados son
recursos destinados a la realizacin de tareas. Por ejemplo,
los asignados pueden ser empleados a
quienes se tiene que dar trabajo. La asignacin de personas
a trabajos es una aplicacin comn del problema de
asignacin. Sin embargo, los asignados no tienen que ser
personas. Tambin pueden ser maquinas, ve!culos o
plantas.
Capitulo I
%)'O*O *+ &,I-.&#IO.
El modelo de asignacin es un caso especial del modelo de
transporte, en el que los recursos se asignan a las
actividades en trminos de uno a uno, aciendo notar que
la matriz correspondiente debe ser cuadrada. "s! entonces
cada recurso debe asignarse, de modo nico a una
actividad particular o asignacin.
Capitulo I
%)'O*O *+ &,I-.&#IO.
Se tiene un costo #
ij
asociado con el recurso que es
asignado, de modo que el objetivo es determinar en que
$orma deben realizarse todas las asignaciones para
minimizar los costos totales.
Ejemplo de un modelo de asignacin general de tres
or!genes % tres destinos es&
Capitulo I
%)'O*O *+ &,I-.&#IO.
1
2
3
1
2
3
Fuentes
Destinos
1
1
1
1
1
1
c
11
c
12
c
13
c
21
c
22
c
23
c
31
c
32
c
33
X
ij
: donde i =1,2,3
j =1,2,3
Capitulo I
%)'O*O *+ &,I-.&#IO.
*estino
*emanda ! 2 /
Origen
!
#
!!
#
!2
#
!/
!
2
#
2!
#
22
#
2/
!
/
#
/!
#
/2
#
//
!
Oferta ! ! !
Capitulo I
%)'O*O *+ &,I-.&#IO.
3 3
1 1
3
1
3
1
( )
:
1 1, 2, 3
1 1, 2, 3
1 0
ij ij
i j
ij
j
ij
i
ij ij
Max Min Z c x
sujeto a
x i
x j
x x
= =
=
=
=
= =
= =
= =

0
i1
2! Si la tarea i se asigna para satisfacer las demandas de la tarea 1. 0
i1
2 si la tarea i no se
asigna para satisfacer las demandas de la tarea 1
Capitulo I
%)'O*O *+ &,I-.&#IO.
11 11 12 12 13 13 31 31 32 32 33 33
11 12 13
21 22 23
31 32 33
11 21 31
12 22 32
13 23 33
......
:
1
1
1
1
1
1
1 0
ij ij
Min Z c x c x c x c x c x c x
sujeto a
x x x
x x x
x x x
x x x
x x x
x x x
x o x
= + + + + + +
+ + =
+ + =
+ + =
+ + =
+ + =
+ + =
= =
0
i1
2! Si la tarea i se asigna para satisfacer las
demandas de la tarea 1.
0
i1
2 si la tarea i no se asigna para satisfacer
las demandas de la tarea 1
Capitulo I
%)'O*O *+ &,I-.&#IO.
Se necesita procesar ' di$erentes tareas para lo
cual se cuenta con ' m(quinas. Por di$erencias
tecnolgicas el desperdicio que se produce
depende del tipo de tarea % la m(quina en la cual
se ejecuta, dada la matriz de )esperdicios
e*presada en pesos de+nir la asignacin ptima.
Ejemplo&
Capitulo I
%)'O*O &,I-.&#IO.
%&34I.&,
! 2 / "
'&R+&,
! "5 67 8" 9
2 "8 95 77 6!
/ "7 86 96 66
" "" /6 77 75
Capitulo I
%)'O*O *+ &,I-.&#IO.
1
2
3
1
2
3
4
Tareas
Maquinas
1
1
1
1
1
1
1
49
86
54
7
45
4 1
79
66
81
46
58
78
88
44
38
66
69
Capitulo I
%)'O*O *+ &,I-.&#IO.
4 4
1 1
4
1
4
1
:
1 1, 2,.., 4
1 1, 2,.., 4
1 0
ij ij
i j
ij
j
ij
i
ij ij
Min Z c x
sujeto a
x i
x j
x o x
= =
=
=
=
= =
= =
= =

0
i1
2! Si la tarea i se asigna para satisfacer las
demandas de la mauina 1.
0
i1
2 si la tarea i no se asigna para satisfacer
las demandas de la mauina 1
Capitulo I
%)'O*O *+ &,I-.&#IO.
%in : 2 "5;
!!
< 67;
!2
< 8";
!/
< 9;
!"
< "8;
2!
< 95;
22
< 77;
2/
< 6!;
2"
< "7;
/!
< 86;
/2
<
96;
//
< 66;
/"
< "";
"!
< /6;
"2
< 77;
"/
< 75;
""
;
!!
< ;
!2
< ;
!/
< ;
!"
2 !
;
2!
< ;
22
< ;
2/
< ;
2"
2 !
;
/!
< ;
/2
< ;
//
< ;
/"
2 !
;
"!
< ;
"2
< ;
"/
< ;
""
2 !
;
!!
< ;
2!
< ;
/!
< ;
"!
2 !
;
!2
< ;
22
< ;
/2
< ;
"2
2 !
;
!/
< ;
2/
< ;
//
< ;
"/
2 !
;
!"
< ;
2"
< ;
/"
< ;
""
2 !
,u1eta a$
!estricciones de tareas
restricciones de "aquinas
;
i1
2! o ;
i1
2 =i 2 !>2>/>"? 1 2 !>2>/>"@
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso ,& Elegimos el valor de cada +la.
%&34I.&,
! 2 / "
'&R+&,
! "5 67 8" 9
2 "8 95 77 6!
/ "7 86 96 66
" "" /6 77 75
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso -& .este el numero m(s peque/o de cada rengln0+la1 a cada
nmero del rengln. Esto se llama reduccin de rengln.
%&34I.&,
! 2 / "
'&R+&,
!
"5B"52 67"52/9 8""528 9B"522!
2
"8B"82 95B"82/" 77B"822! 6!B"82/7
/
"7B"72 86B"72!2 96B"72/2 66B"72"2
"
""B/627 /6B/62 77B/6226 75B/62/!
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso 2&3ormamos la nueva tabla.
%&34I.&,
! 2 / "
'&R+&,
! /9 8 2!
2 /" 2! /7
/ !2 /2 "2
" 7 26 /!
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso '&Elegimos los menores valores de cada columna.
%&34I.&,
! 2 / "
'&R+&,
! /9 8 2!
2 /" 2! /7
/ !2 /2 "2
" 7 26 /!
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso 4& .este el numero m(s peque/o de cada columna a cada nmero
de la columna.
%&34I.&,
! 2 / "
'&R+&,
!
B2 /9B2/9 8B82 2!B2!2
2
B2 /"B2/" 2!B82!7 /7B2!2!8
/
B2 !2B2!2 /2B8229 "2B2!22!
"
7B2 B2 26B822/ /!B2!2!
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso 5& 6btenemos la nueva tabla. Llamada matriz reducida de costos.
%&34I.&,
! 2 / "
'&R+&,
! /9
2 /" !7 !8
/ !2 29 2!
" 7 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso 7& Trazamos l!neas. 9ediante la determinacin del nmero m!nimo
de l!neas necesarias para cubrir todos los ceros.
%&34I.&,
! 2 / "
'&R+&,
! /9
2 /" !7 !8
/ !2 29 2!
" 7 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso :& #ontamos el nmero de l!neas % observamos que son 2 l!neas%
el nmero de la matriz es de ' por lo que ;6 ES <PT=96.
%&34I.&,
! 2 / "
'&R+&,
! /9
2 /" !7 !8
/ !2 29 2!
" 7 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& ?uscamos dentro de la tabla el menor valor no tacado en este
caso es ,-. Lo restamos a todos los dem(s, respetando los valores de los
%a tacados % adicion(ndolos a los que est(n intersectados.
%&34I.&,
! 2 / "
'&R+&,
! /9
2 /" !7 !8
/ !2 29 2!
" 7 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& ?uscamos dentro de la tabla el menor valor no tacado en este
caso es ,-. Lo restamos a todos los dem(s, respetando los valores de los
%a tacados % adicion(ndolos a los que est(n interceptados.
%&34I.&,
! 2 / "
'&R+&,
!
<!22!2 /9
2
/"B!2222 !7B!22" !8B!22/
/
!2B!22 29B!22!8 2!B!225
"
7<!22!6 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& La nueva matriz queda&
%&34I.&,
! 2 / "
'&R+&,
! !2 /9
2 22 " /
/ !8 5
" !6 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& Trazamos las l!neas. 2 di$erente de ', entonces no es el optimo.
%&34I.&,
! 2 / "
'&R+&,
! !2 /9
2 22 " /
/ !8 5
" !6 2/ !
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& Trazamos las l!neas. 2 di$erente de ', entonces no es el optimo.
%&34I.&,
! 2 / "
'&R+&,
!
!2</2!8 /9</2"
2
22 "B/2! /B/2
/
!8B/2!2 5B/27
"
!6 2/B/22 !B/29
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& ;ueva Tabla.
%&34I.&,
! 2 / "
'&R+&,
! !8 "
2 22 !
/ !! 7
" !6 2 9
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& Trazamos las l!neas. Entonces como '@', es el optimo.
%&34I.&,
! 2 / "
'&R+&,
! !8 "
2 22 !
/ !! 7
" !6 2 9
Capitulo II
'+#.I#& P&R& L& ,OL4#IO. OP'I%& *+ %O*+LO, *+
&,I-.&#IO.
%(todo Angaro$
Paso >& Trazamos las l!neas. Entonces como '@', es el optimo.
%&34I.&,
! 2 / "
'&R+&,
! !8 "
2 22 !
/ !! 7
" !6 2 9
%&34I.&,
! 2 / "
'&R+&,
! "5 67 8" 9
2 "8 95 77 6!
/ "7 86 96 66
" "" /6 77 75
%&34I.&,
! 2 / "
'&R+&,
! "5 67 8" 9
2 "8 95 77 6!
/ "7 86 96 66
" "" /6 77 75
COSTO TOTAL MNIMO= $219
#racias $or su tie"$o%

También podría gustarte