Unidad 3 Casos Especiales

Aplicaciones y Conceptos

La programación entera es una subrama de la programación lineal que se utiliza cuando las variables de decisión deben tomar valores enteros. Esta técnica es fundamental en la investigación de operaciones y tiene aplicaciones específicas en diversos campos. A continuación, se presenta un resumen de los criterios de desempeño a aprender y desarrollar, acompañado de ejercicios prácticos para consolidar el conocimiento.


Distinguir los casos en que aplican los modelos de programación entera

La programación entera es aplicable en situaciones donde las variables de decisión no pueden ser fraccionarias. Ejemplos típicos incluyen:Modelos de Transporte: Optimización de rutas y cargas de transporte donde la cantidad de bienes transportados debe ser un número entero.
Modelos de Asignación: Asignación de tareas a recursos, como asignar empleados a trabajos o máquinas a tareas, donde cada asignación es discreta.


Ejercicio 1: Modelo de Transporte

Supongamos que una empresa necesita transportar productos desde tres plantas a cuatro almacenes. Los costos de transporte y la capacidad de cada planta y la demanda de cada almacén son conocidos. El objetivo es minimizar el costo total de transporte.

Paso 1: Definir las variables de decisión: 𝑥𝑖𝑗xij​ = Cantidad de productos transportados desde la planta 𝑖i al almacén 𝑗j.

Paso 2: Formular la función objetivo: Minimizar  𝑍=∑𝑖=13∑𝑗=14𝑐𝑖𝑗𝑥𝑖𝑗MinimizarZ=∑i=13​∑j=14​cij​xij​

Paso 3: Establecer las restricciones de capacidad y demanda: ∑𝑗=14𝑥𝑖𝑗≤Capacidad de planta 𝑖∑j=14​xij​≤Capacidad de planta i ∑𝑖=13𝑥𝑖𝑗=Demanda del almaceˊn 𝑗∑i=13​xij​=Demanda del almaceˊn j
Ejercicio 2: Modelo de Asignación

Consideremos un escenario donde debemos asignar 5 tareas a 5 empleados, con diferentes costos asociados a cada asignación. El objetivo es minimizar el costo total de asignación.

Paso 1: Definir las variables de decisión: 𝑥𝑖𝑗xij​ = 1 si la tarea 𝑖i es asignada al empleado 𝑗j, 0 en caso contrario.

Paso 2: Formular la función objetivo: Minimizar  𝑍=∑𝑖=15∑𝑗=15𝑐𝑖𝑗𝑥𝑖𝑗MinimizarZ=∑i=15​∑j=15​cij​xij​

Paso 3: Establecer las restricciones de asignación: ∑𝑗=15𝑥𝑖𝑗=1∀𝑖  (cada tarea debe ser asignada a un empleado)∑j=15​xij​=1∀i(cada tarea debe ser asignada a un empleado) ∑𝑖=15𝑥𝑖𝑗=1∀𝑗  (cada empleado debe realizar solo una tarea)∑i=15​xij​=1∀j(cada empleado debe realizar solo una tarea)
Conclusión

La programación entera es una herramienta poderosa para resolver problemas de optimización en los que las variables deben ser enteras. Su aplicación en modelos de transporte y asignación destaca su utilidad práctica en la gestión logística y la asignación de recursos. Practicar estos ejercicios ayudará a comprender mejor los conceptos y a distinguir cuándo y cómo aplicar estos modelos en situaciones reales.

Comentarios

Entradas populares de este blog

Unidad 2 - Análisis de Sensibilidad y Precios Sombra en la Programación Lineal

Unidad 2 - Método simplex