modelo de asignación
Modelo de asignacion
google Colab:
Conceptos ClaveRecursos (Trabajadores, Máquinas, etc.): Los elementos que deben ser asignados a tareas específicas.
Tareas: Las actividades que deben ser realizadas por los recursos.
Costos de Asignación: El costo asociado con asignar un recurso específico a una tarea específica.
Restricciones: Cada recurso puede ser asignado a una sola tarea y viceversa.
Formulación del Problema
Para formular un problema de asignación, se deben seguir estos pasos:
Definir las variables de decisión:
𝑥𝑖𝑗={1si el recurso 𝑖 es asignado a la tarea 𝑗0en caso contrarioxij={10si el recurso i es asignado a la tarea jen caso contrario
Formular la función objetivo:
Minimizar 𝑍=∑𝑖=1𝑚∑𝑗=1𝑛𝑐𝑖𝑗𝑥𝑖𝑗Minimizar Z=i=1∑mj=1∑ncijxij
Donde:𝑐𝑖𝑗cij es el costo de asignar el recurso 𝑖i a la tarea 𝑗j.
𝑥𝑖𝑗xij es una variable binaria que indica si el recurso 𝑖i está asignado a la tarea 𝑗j.
Establecer las restricciones:Cada recurso debe ser asignado a exactamente una tarea:
∑𝑗=1𝑛𝑥𝑖𝑗=1∀𝑖j=1∑nxij=1∀i
Cada tarea debe ser realizada por exactamente un recurso:
∑𝑖=1𝑚𝑥𝑖𝑗=1∀𝑗i=1∑mxij=1∀j
No negatividad y binaridad:
𝑥𝑖𝑗∈{0,1}∀𝑖,𝑗xij∈{0,1}∀i,j

Comentarios
Publicar un comentario