You are on page 1of 7

Programación Mixta

Sesión

11
I
OBJETIVOS
 Modelar y resolver problemas que involucra diversos tipos de variables.
 Utilizar el LINDO, POMQM, WINQSB o Solver de Excel para el análisis
respectivo.

II
TEMAS A TRATAR
 Formulación de problemas de programación mixta.
 Solución de problemas de programación mixta.

III
MARCO TEORICO

Ver apuntes de Clase.

IV
(La práctica tiene una duración de 02 horas) ACTIVIDADES

CASO 1: Instalación de factorías

La empresa FRURED, S.A., está planteándose donde instalar una serie de factorías desde las
que producir y distribuir sus productos de derivados de las frutas. Después de analizar las
posibles ubicaciones y de negociar con los ayuntamientos respectivos la urbanización y las
subvenciones a conseguir, tiene disponible la siguiente información:
 Posibles localizaciones: Silla, Sagunto, Alzira, Xativa y Valencia.
 Los costes de instalación en cada una de las posibles ubicaciones es: Silla, 12500000.
Sagunto, 10750000. Alzira, 9975000. Xativa, 11250000. Valencia, 11750000.
 La capacidad de producción de las factorías es: Silla, 1500. Sagunto, 1750. Alzira, 1700.
Xativa, 1600. Valencia 1250.
 Los mercados que debe abastecer son: Valencia, Barcelona, Madrid, Bilbao, Zaragoza,
Sevilla.
 La demanda de los diferentes mercados es: Valencia, 480. Barcelona, 356. Madrid, 251.
Bilbao, 349. Zaragoza, 598. Sevilla, 326.
 Los costes de transporte y distribución son los que se recogen en la tabla siguiente:

VAL BAR MAD BIL ZAR SEV


SILLA 10 62 110 35 62 100
SAGUNTO 62 10 63 63 40 86
ALZIRA 62 40 60 35 70 54
XATIVA 35 63 96 10 35 67
VALENCIA 5 12 55 40 60 45

La empresa ha de decidir:

a) Donde instalar las fábricas de forma que el coste total sea mínimo.
b) Si por razones de estrategia comercial quiere instalar tres factorías, ¿dónde se instalarán?
c) Si por motivos políticos, una de las ubicaciones ha de ser Valencia, donde instalará las otras
factorías.
Solución:
Sea Xij: Cantidad a transportar de la factoría i al mercado j
i=1,2,3,4,5 (1=Silla, 2=Sagunto, 3=Alzira, 4=Xativa, 5=Valencia)
j=1,2,3,4,5,6 (1=Valencia, 2=Barcelona, 3=Madrid, 4=Bilbao, 5=Zaragoza, 6=Sevilla)
Yi=1, si la factoría i se instala;=0, en caso contrario.
i=1,2,3,4,5
El modelo matemático respectivo es el siguiente:

MIN 10X11+62X12+110X13+35X14+62X15+100X16+
62X21+10X22+63X23+63X24+40X25+86X26+
62X31+40X32+60X33+35X34+70X35+54X36+
35X41+63X42+96X43+10X44+35X45+67X46+
5X51+12X52+55X53+40X54+60X55+45X56+
12500000Y1+10750000Y2+9975000Y3+11250000Y4+11750000Y5
ST
X11+X12+X13+X14+X15+X16<=1500Y1
X21+X22+X23+X24+X25+X26<=1750Y2
X31+X32+X33+X34+X35+X36<=1700Y3
X41+X42+X43+X44+X45+X46<=1600Y4
X51+X52+X53+X54+X55+X56<=1250Y5
X11+X21+X31+X41+X51=480
X12+X22+X32+X42+X52=356
X13+X23+X33+X43+X53=251
X14+X24+X34+X44+X54=349
X15+X25+X35+X45+X55=598
X16+X26+X36+X46+X56=326
Xij>=0
Yi0,1
Utilizamos el software LINDO para encontrar la solución, para lo cual debemos tomar en cuenta lo
siguiente:
- Las herramientas de software no aceptan variables en los lados derechos, por lo que se debe
previamente despejar todas las variables al lado izquierdo de las ecuaciones o inecuaciones.
- En vista de que se requiere que las variables Yi sean binarias, se debe agregar después de END
los siguientes comandos:

INT Y1
INT Y2
INT Y3
INT Y4
INT Y5

Salida del Software Lindo:

La salida anterior nos indica lo siguiente:


La factoría 2 debe enviar a los mercados 2 y 5 la cantidad de 356 y 598 unidades respectivamente.
La factoría 3 debe enviar a los mercados 1, 3, 4 y 6 la cantidad de 480, 251, 349 y 326 unidades
respectivamente.
Las factorías a instalarse son la 2 y 3.
El costo total de instalación de factorías y transporte es de 20 827 120 unidades monetarias.

Para dar solución a la parte b) debemos agregar al modelo matemático anterior la siguiente restricción:
Y1+Y2+Y3+Y4+Y5=3
Para dar solución a la parte c) debemos agregar al modelo matemático precedente la siguiente
restricción:
Y5=1

IV
(La práctica tiene una duración de 02 horas) ACTIVIDADES

Problema 1:
Tomando en cuenta el CASO 1, muestre para la parte b y c lo siguiente:
1. El plan de transporte en forma gráfica (red).
2. Las factorías que son consideradas.
3. El costo total.

Problema 2: Emergencias
La Generalitat Valenciana plantea introducir un servicio telefónico para todo tipo de emergencia
(sanitarias, policía, bomberos, etc.). Por la experiencia acumulada en otras comunidades autónomas y
ayuntamientos que han instalado este tipo de servicios se ha realizado una estimación del número
de personas que atiendan este número de teléfono durante las 24 horas del día.
Las necesidades son las siguientes:

Hora Personas Hora Personas


1 10 13 53
2 9 14 63
3 8 15 65
4 8 16 75
5 7 17 67
6 7 18 65
7 13 19 47
8 13 20 45
9 22 21 37
10 33 22 33
11 37 23 21
12 53 24 13

Para atender este servicio, se ha de contratar personal que trabaje durante 5 horas de forma
ininterrumpida.
¿Cuantas personas serán necesarias para atender las necesidades diarias de este servicio de
emergencia?
Solución:
Sea Yi: número de personas contratadas en la hora i
i=1,2,3,…,24

Min Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12+Y13+Y14+Y15+Y16+Y17+
Y18+Y19+Y20
ST
Y1>=10
Y1+Y2>=9
Y1+Y2+Y3>=8
Y1+Y2+Y3+Y4>=8
Y1+Y2+Y3+Y4+Y5>=7
Y2+Y3+Y4+Y5+Y6>=7
Y3+Y4+Y5+Y6+Y7>=13
Y4+Y5+Y6+Y7+Y8>=13
Y5+Y6+Y7+Y8+Y9>=22
Y6+Y7+Y8+Y9+Y10>=33
Y7+Y8+Y9+Y10+Y11>=37
Y8+Y9+Y10+Y11+Y12>=53
Y9+Y10+Y11+Y12+Y13>=53
Y10+Y11+Y12+Y13+Y14>=63
Y11+Y12+Y13+Y14+Y15>=65
Y12+Y13+Y14+Y15+Y16>=75
Y13+Y14+Y15+Y16+Y17>=67
Y14+Y15+Y16+Y17+Y18>=65
Y15+Y16+Y17+Y18+Y19>=47
Y16+Y17+Y18+Y19+Y20>=45
Y17+Y18+Y19+Y20>=37
Y18+Y19+Y20>=33
Y19+Y20>=21
Y20>=13
Yi>=0 Y Entero

Se pide:
1. Encuentre la solución del modelo matemático (muestre la salida del software).
2. Interprete dicha salida.

Problema nº 3: Localización de Sucursales Bancarias


El departamento de planeación a largo plazo del Banco Argentino XYZ está considerando la
expansión de sus operaciones a una región de 20 ciudades (vea la figura siguiente):

Actualmente, XYZ no tiene una oficina importante de negocios en ninguna de las 20 ciudades.
De acuerdo con las leyes bancarias de Argentina, si un banco establece una oficina principal en
cualquier ciudad, se puede establecer sucursales bancarias en dicha ciudad y en cualquier ciudad
adyacente. Sin embargo, para establecer una nueva oficina principal, XYZ debe obtener
aprobación para un nuevo banco del superintendente de bancos del estado o adquirir un banco
existente.
La tabla siguiente enlista las 20 ciudades de la región y las ciudades adyacentes. Por ejem plo, la
ciudad 1 es adyacente a las ciudades 2, 12 y 16; la ciudad 2 es adyacente a las ciudades 1, 3 y
12; y así sucesivamente.
Como un paso inicial en su planeación; XYZ desearía determinar el número mínimo de oficinas
principales necesarias para efectuar negocios en toda la región de las 20 ciudades. Un modelo
de programación lineal de enteros 0-1 se puede utilizar para resolver este problema de XYZ.
Definimos las variables de la siguiente manera:
Xi = 1 si se establece un PPB en el condado i;
= 0 de lo contrario
Para minimizar el número de oficinas principales necesarias, escribimos la función objetivo de
la forma:
Mín x1 + x2 + . . . + x20
El banco puede localizar sucursales en una ciudad si éste contiene una oficina principal o es
adyacente a otra ciudad que tenga una oficina principal; por lo que existirá una restricción para
cada ciudad. Por ejemplo, la restricción para la ciudad 1 es:
x1 + x2 + x12 + x16  1 Ciudad 1
Note que la satisfacción de esta restricción garantiza que se coloque una oficina principal en la
ciudad 1 o bien en una o más de las ciudades adyacentes. Esta restricción garantiza, por lo tanto,
que XYZ será capaz de colocar sucursales bancarias en la ciudad 1.
El enunciado completo del problema de localización de bancos es:
Mín x1 + x2 + … + x20
sujeto a
x1 + x2 + x12 + x16  1 Ciudad 1
x1 + x2 + x3 + x12  1 Lake
: :
x11 + x14 + x19 + x20  1 Ciudad 20
xi = 0,1 i = 1, 2, …, 20

Se pide:
1. Encuentre la solución del modelo matemático (muestre la salida del software).
2. Interprete dicha salida.

You might also like