Asignacion de Tareas

10
ASIGNACIÓN DE TAREAS

description

Metodo de asigancion de tareas

Transcript of Asignacion de Tareas

Presentacin de PowerPoint

ASIGNACIN DE TAREAS

PROBLEMA:

El xito de un sistema va a depender de una reparto efectivo de tareas entre dicho sistema y los usuarios del mismo. Se necesitar, pues, considerar diferentes opciones en la asignacin de tareas antes de especificar una frontera bien definida del sistema.

DEFINICION

El algoritmo modela un problema de asignacin como una matriz de costes nm, donde cada elemento representa el coste de asignar el ensimo trabajador al ensimo trabajo.

Al aplicar el mtodo de asignacin se est buscando una ruta de distribucin o una asignacin que optimizar algn objetivo; ste puede se la minimizacin del costo total, la maximizacin de las utilidades o la minimizacin del tiempo total involucrado.

Por defecto, el algoritmo realiza la minimizacin de los elementos de la matriz; de ah que en caso de ser un problema de minimizacin de costes.

Sin embargo, en caso de un problema de maximizacin del beneficio, el coste de la matriz necesita ser modificado para que la minimizacin de sus elementos lleve a una maximizacin de los valores de coste originales.

EJEMPLO

Vamos recorriendo la matriz fila x columna

Encontrando la menor tarea posible

Una ve encontrado se le asignara al trabajador correspondiente

Procedemos a ser lo mismo para las siguientes filas por columnas

Teniendo en cuenta que una tarea diferente por columna se le asignara, es decir no pueden estar dos tareas un una misma columna asignado a varios trabajadores.

EJEMPLO

Aqu tenemos:

Al trabajador uno le corresponde la tarea dos.

Al trabajador dos le corresponde la tarea tres.

Al trabajador tres le corresponde la tarea uno.

Al trabajador tres le correspondera la tarea dos pero como ya existe una tarea asignada a esa columna no puede asignarse entonces se le asigna la tarea uno al trabajador tres.

En si este algoritmo asigna una tarea diferente a cada trabajador sin que se repita una tarea, es decir controlar de que cada tarea se encuentre en una columna diferente, de esta manera de podr optimizar de forma mas eficiente cada tarea a cada trabajador.

EJEMPLO