PROBLEMAS
Ejercicio 3
Una empresa de alquiler de carros sirve a siete ciudades y presenta actualmente un exceso de
carros en tres ciudades (C1, C2, C3) y una carencia de ellos en cuatro de las ciudades (D1, D2, D3 y
D4). El exceso de carros: es de 20 en C1, 20 en C2 y 32 en C3. La escasez de carros es de 16 en D1, 20
en D2, 20 en D3 y 16 en D4. La tabla o matriz de distancias en kilómetros, entre las ciudades se
le presenta al finalizar el enunciado. Los valores de M representan distancias muy largas.
Esto indica que no es posible transportar carros desde C1 hasta D4, ni desde C3 hasta D2 por
alguna razón, por ejemplo, porque las vías están en reparación y no se permite el paso. (Si en la
solución final aparece una cantidad de carros con ese costo será la confirmación de que no
existe solución óptima posible para el modelo). Se desea determinar cómo distribuir los
carros para satisfacer las restricciones y minimizar la distancia total recorrida.
D1 D2 D3 D4
C1 17 23 20 M
C2 23 15 23 20
C3 25 M 13 21
a) Formule el modelo de programación lineal
Variables:
X ij : Número de carros que deben recorrer los kilómetros desde el origen i hasta el destino j
i : índice de los orígenes C1, C2, C3
j = índice de los destinos D1, D2, D3, D4
Función Objetivo:
Se busca minimizar la distancia total recorrida en Km por los tres autos de las ciudades de Origen
(C1, C2, C3) hasta las cuatro ciudades destino (D1, D2, D3, D4)
Z min=¿ 17XC1D1 + 23 XC1D2 + 20 XC1D3 + M XC1D4 + 23 XC2D1 + 15 XC2D2 + 23 XC2D3 + 20 XC2D4 + 25
XC3D1 + M XC3D2 + 13 XC3D3 + 21 XC3D4
Donde por ejemplo 15XC2D2 quiere decir que 15 es la cantidad de kilómetros que recorre cada
carro desde desde la ciudad C2 hasta la ciudad D2.
Recordemos lo que dice el problema: Los valores de M representan distancias muy largas. Esto
indica que no es posible transportar carros desde C1 hasta D4, ni desde C3 hasta D2 por alguna
razón, por ejemplo, porque las vías están en reparación y no se permite el paso
Entonces la función objetivo será:
Z min=¿ 17XC1D1 + 23 XC1D2 + 20 XC1D3 + 0 XC1D4 + 23 XC2D1 + 15 XC2D2 + 23 XC2D3 + 20 XC2D4 + 25
XC3D1 + 0 XC3D2 + 13 XC3D3 + 21 XC3D4
Restricciones:
● Restricciones tipo Oferta
Usamos los datos del problema:
El exceso de carros: es de 20 en C1, 20 en C2 y 32 en C3
XC1D1 + XC1D2 + XC1D3 + XC1D4 ≤ 20
XC2D1 + XC2D2 + XC2D3 + XC2D4 ≤ 20
XC3D1 + XC3D2 + XC3D3 + XC3D4 ≤ 32
Interpretación: En la 1ra, representa que la suma de los carros de la C1, hasta las ciudades
D1, D2, D3, D4 debe ser menor o igual a la cantidad de carros que están disponibles en la
C2, en ese caso es 20 como menciona el problema.
● Restricciones tipo Demanda
Usamos los datos del problema:
La escasez de carros es de 16 en D1, 20 en D2, 20 en D3 y 16 en D4.
XC1D1 + XC2D1 + XC3D1 ≥ 16
XC1D2 + XC2D2 + XC3D2 ≥20
XC1D3 + XC2D3 + XC3D3≥20
XC1D4 + XC2D4 + XC3D4 ≥16
Interpretación: En la 1ra es la suma de carros que deben recorrer hasta la ciudad D1 desde
las ciudades C1, C2, C3, suma que debe ser mayor o igual a 16.
● Restricciones de no-negatividad de las variables:
Las variables están restringidas a ser no-negativas. Cantidades negativas, no existentes de
carros, no pueden recorrer distancia alguna.