Está en la página 1de 12

INVESTIGACIN DE

OPERACIONES

CARRERA DE INGENIERA INDUSTRIAL Y COMERCIAL

INVESTIGACIN DE
OPERACIONES

MODELO DE ASIGNACIN
APLICACIN DE UN MODELO BINARIO PURO

CARRERA DE INGENIERA INDUSTRIAL Y COMERCIAL

Modelo de Asignacin
Los problemas de asignacin implican determinar la
asignacin ms eficiente de:

Personas a trabajos (variacin en habilidades afecta el


costo de completar un trabajo),
Mquinas a tareas (distintas eficiencias o tiempos),
Patrullas policacas a sectores de la ciudad (resultados),
Personal de ventas a territorios (resultados, eficacia).

El objetivo podra ser:

Minimizar los tiempos de recorridos o costos, o


Maximizar la eficacia de las asignaciones.

Una de las principales condiciones de este modelo es


que UN trabajo solo puede ser hecho UNA sola vez.

Caso de aplicacin
El entrenador de un equipo de natacin debe asignar
nadadores para la prueba de 200mt postas
combinadas, que irn a las olimpiadas juveniles. Como
muchos de sus mejores nadadores son rpidos en ms
de un estilo, no es fcil decidir cul nadador asignar a
cada uno de los cuatro estilos. Los cinco mejores
nadadores y sus mejores tiempos -en segundos- en
cada estilo son los siguientes:
Carlos

Manuel

David

Anthony

Boris

Espalda

37.7

32.9

33.8

37

35.4

Pecho

43.4

33.1

42.2

34.7

41.8

Mariposa 33.3

28.5

38.9

30.4

33.6

Libre

26.4

29.6

28.5

31.1

29.2

Modelo de Asignacin (completo)

06 trabajadores

A cada trabajador
A cada trabajo

06 trabajos

le corresponde
le corresponde

un trabajo
un trabajador

Modelo de Asignacin (completo)

05 mquinas
A cada mquina
A cada trabajo

05 trabajos
le corresponde
le corresponde

un trabajo
una mquina

Modelo de Asignacin (incompleto)

06 trabajadores

A cada trabajo
A todo trabajador

03 trabajos

le corresponde
le corresponde

a lo ms un trabajador
un trabajo

Modelo de Asignacin (incompleto)

04 trabajadores

A cada trabajo
A todo trabajador

06 trabajos

le corresponde
le corresponde

un trabajador
a lo ms un trabajo

Ejemplo de Aplicacin
Los tres hijos de Joe: Karen, Terry y Paul, desean ganar algn dinero para sus
gastos personales. El seor Joe eligi tres tareas para sus hijos: podar el
csped, pintar la puerta de la cochera y lavar los automviles de la familia.
Para evitar la competencia anticipada entre los hermanos, les pide que
presenten licitaciones individuales (secretas) por lo que consideren un pago
justo por cada una de tareas. La tabla siguiente resume las licitaciones
recibidas. Los nios respetaran la decisin de su padre con respecto a la
asignacin de las tareas.
Podar

Pintar

Lavar

Karen

$15

$10

$9

Terry

$9

$15

$10

Paul

$10

$12

$8

Se solicita utilizar un modelo de


asignacin que permita
minimizar el costo que incurrir
el Sr. Joe.

Ejemplo de Aplicacin: Esquema


Xij

Podar

Pintar

Lavar

Xij = asignacin del nio i a la tarea j


Xij = es una variable binaria

Ejemplo de Aplicacin: Modelo


Definicin de Variables:

, =

, =
Funcin Objetivo:

3=1. 3=1 , ,

Restricciones:
: 3=1 , = 1; "

: 3=1 , = 1; "
, : , =

Solucin en Lingo Compacto


! Declaracin de Variables;
sets:
Nino /Karen Terry Paul /: Disponibilidad;
Tarea / Podar Pintar Lavar/: Demanda;
NxT(nino, tarea): Costo, X;
end sets
Karen
! Ingreso de Datos;
data:
Terry
Costo = 15 10 9 9 15 10 10 12 8;
Paul
Disponibilidad = 1 1 1;
Demanda = 1 1 1;
end data
! Funcion objetivo;
[MinCosto] min = @sum(NxT(i,j): Costo(i,j)*X(i,j));
! Restricciones;
@for(nino(i): @sum(tarea(j): x(i,j)) = disponibilidad(i));
@for(tarea(j): @sum(nino(i): x(i,j)) = demanda(j));
@for(NxT(i,j) :@BIN(x));
END

Podar

Pintar

Lavar

1
Z* = 27