Repaso Prueba 2

Repaso Prueba 2
Ejemplo 1: Programación
Entera
Supongamos que una persona está
interesada en elegir entre un
conjunto de inversiones {1,…,7} y
quiere hacer un modelo 0,1 para
tomar la decisión.
Modelar las siguientes restricciones:
2
Ejemplo 1
i)
No se puede invertir en todas.
Como no nos indican el número mínimo, ni la
cantidad exacta, sólo que no se pueden invertir en
las 7 a la vez, la restricción que nos piden es:
π‘₯1 + π‘₯2 + π‘₯3 + π‘₯4 + π‘₯5 + π‘₯6 + π‘₯7 ≀ 6
3
Ejemplo 1
ii)
Hay que elegir al menos una de
ellas.
π‘₯1 + π‘₯2 + π‘₯3 + π‘₯4 + π‘₯5 + π‘₯6 + π‘₯7 β‰₯ 1
4
Ejemplo 1
iii) Si se elige la 3 no se puede elegir
la 1.
Si π‘₯3 = 1 entonces π‘₯1 = 0, en este caso indica
que las dos no pueden elegirse juntas:
π‘₯1 + π‘₯3 ≀ 1
5
Ejemplo 1
iv) La inversión 4 se puede elegir
sólo si se elige la 2.
Realmente lo que nos indica es que si π‘₯2 = 0
entonces π‘₯4 = 0:
π‘₯4 ≀ π‘₯2
6
Ejemplo 1
v)
Se eligen las inversiones 2 y 5 o
ninguna de las dos.
Si se elige la 2 se elige la 5 y si no se elige la 2 no
se elige la 5, es decir hacemos lo mismo con
ambas inversiones:
π‘₯2 = π‘₯5
7
Ejemplo 1
vi) Se puede elegir al menos una de
las inversiones 1,2,3 o al menos
dos de entre 2,4,5,6.
Tenemos que
π‘₯1 + π‘₯2 + π‘₯3 β‰₯ 1 π‘œ
π‘₯2 + π‘₯4 + π‘₯5 + π‘₯6 β‰₯ 2
8
Ejemplo 1
vi) Se puede elegir al menos una de
las inversiones 1,2,3 o al menos
dos de entre 2,4,5,6.
Usando la formulación β€œo bien” nos quedaría:
π‘₯1 + π‘₯2 + π‘₯3 β‰₯ 1 βˆ’ 𝑀𝑦
π‘₯2 + π‘₯4 + π‘₯5 + π‘₯6 β‰₯ 2 βˆ’ M 1 βˆ’ y
𝑦 = {0,1}
9
Ejemplo 2: Programación
Entera
Un equipo de gimnasia consta de 6 personas. Hay que escoger 3
de ellas para que participen en la barra de equilibrio y en los
ejercicios de suelo, a la vez. También deben inscribir a 4
personas en cada evento. En la tabla se muestran las
calificaciones que cada gimnasta puede obtener.
Formule un problema de PE para maximizar la calificación total
obtenida por los gimnasta.
Barra de equilibrio
Ejercicios de suelo
Gimnasta 1
8,8
7,9
Gimnasta 2
9,4
8,3
Gimnasta 3
9,2
8,5
Gimnasta 4
7,5
8,7
Gimnasta 5
8,7
8,1
Gimnasta 6
9,1
8,6
10
Ejemplo 2
Definamos las variables:
π‘₯𝑖𝑗 =
1 𝑠𝑖 𝑒𝑙 π‘”π‘–π‘šπ‘›π‘Žπ‘ π‘‘π‘Ž 𝑖 βˆ’ éπ‘ π‘–π‘šπ‘œ 𝑖 = 1, … , 6 π‘π‘Žπ‘Ÿπ‘‘π‘–π‘π‘–π‘π‘Ž 𝑒𝑛 𝑒𝑙 π‘’π‘—π‘’π‘Ÿπ‘π‘–π‘π‘–π‘œ 𝑗 βˆ’ éπ‘ π‘–π‘šπ‘œ (𝑗 = π‘π‘Žπ‘Ÿπ‘Ÿπ‘Ž, π‘ π‘’π‘’π‘™π‘œ)
0 π‘™π‘œ π‘π‘œπ‘›π‘‘π‘Ÿπ‘Žπ‘Ÿπ‘–π‘œ
π‘€π‘Žπ‘₯ 𝑍 = 8,8π‘₯11 + 7,9π‘₯12 + 9,4π‘₯21 + 8,3π‘₯22 + 9,2π‘₯31 + 8,5π‘₯32
+ 7,5π‘₯41 + 8,7π‘₯42 + 8,7π‘₯51 + 8,1π‘₯52 + 9,1π‘₯61 + 8,6π‘₯62
s.a
π‘₯11 + π‘₯12 ≀ 2
π‘₯21 + π‘₯22 ≀ 2
π‘₯31 + π‘₯32 ≀ 2
π‘₯41 + π‘₯42 ≀ 2
π‘₯51 + π‘₯52 ≀ 2
π‘₯61 + π‘₯62 ≀ 2
π‘₯11 + π‘₯21 + π‘₯31 + π‘₯41 + π‘₯51 + π‘₯61 = 4
π‘₯12 + π‘₯22 + π‘₯32 + π‘₯42 + π‘₯52 + π‘₯62 = 4
11
Ejemplo 3: Programación
Entera
Resolver mediante el método de ramificar y acotar.
π‘€π‘Žπ‘₯ 𝑍 = 5π‘₯1 + 27π‘₯2
𝑠. π‘Ž
2π‘₯1 + 11π‘₯2 ≀ 59
π‘₯1 βˆ’ π‘₯2 ≀ 7
π‘₯1 , π‘₯2 β‰₯ 0 𝑦 π‘’π‘›π‘‘π‘’π‘Ÿπ‘Žπ‘ 
Solución:
𝑍 = 1895/13
π‘₯1 = 136/13 = 10,4615
π‘₯2 = 45/13 = 3,4615
Si intentamos redondear
cumpliéndose las restricciones
podríamos dar una solución:
𝑍 = 131
π‘₯1 = 10
π‘₯2 = 3
12
1
X1=10,4615
Ejemplo 3
X2=3,4615
Z=145,7692
X1≀10
X1β‰₯11
2
X1=10
X2=2,5454
Z=145,7273
X2≀3
3
No factible
X2β‰₯4
4
X1=10
X2=3
Z=131
5
X1=7,5
X2=4
Z=145,5
X1≀7
X1β‰₯8
6
X1=7
X2=4,09
Z=145,4545
X2≀4
7
No factible
X2β‰₯5
13
8
X1=7
X2=4
Z=143
9
X1=2
X2=5
Z=145
Mejor
solución
Ejemplo 4: Dualidad
Dado el siguiente problema primal
max 𝑍 = 3π‘₯1 + 8π‘₯2 + 6π‘₯_3
𝑠. π‘Ž
4π‘₯1 + 3π‘₯2 βˆ’ 6π‘₯3 ≀ 12
βˆ’π‘₯1 + π‘₯2 ≀ 2
2π‘₯1 βˆ’ 4π‘₯2 + 2π‘₯3 ≀ 8
π‘₯1 , π‘₯2 , π‘₯3 β‰₯ 0
a)
Obtenga el dual asociado.
b) Sabiendo que la solución primal es 𝑧 = 982, π‘₯1 = 54, π‘₯2 = 56,
π‘₯3 = 62 obtenga la solución del dual sin resolver por simplex.
14
Ejemplo 4
a) Obtenga el dual asociado
min 𝑀 = 12𝑦1 + 2𝑦2 + 8𝑦3
𝑠. π‘Ž
4𝑦1 βˆ’ 𝑦2 + 2𝑦3 β‰₯ 3
3𝑦1 + 𝑦2 βˆ’ 4𝑦3 β‰₯ 8
βˆ’6𝑦1 + 2𝑦3 β‰₯ 6
𝑦1 , 𝑦2 , 𝑦3 β‰₯ 0
15
Ejemplo 4
b) Conocida la solución primal 𝑉𝐡 = π‘₯1 , π‘₯2 , π‘₯3 , 𝐢𝐡 = 3,8,6 ,
el vector de soluciones del problema dual asociado se
determina con πœ‹ = 𝐢𝐡 π΅βˆ’1 , donde la matriz B está formada
por los coeficientes en las restricciones de las variables
básicas 𝑉𝐡 = π‘₯1 , π‘₯2 , π‘₯3
1 9
4
3 βˆ’6
𝐡 = βˆ’1 1
0 β‡’ 𝐡 βˆ’1 = 1 10
1 11
2 βˆ’4 2
3
3
3,5
por lo que πœ‹ = 𝐢𝐡 π΅βˆ’1 = 17, 173, 54
Entonces 𝑦1 = 17, 𝑦2 = 173, 𝑦3 = 54
16
Ejemplo 5: Sensibilidad con
Simplex Revisado
Giapetto’s Woodcarving, Inc., fabrica dos tipos de juguetes de
madera: soldados y trenes. Un soldado se vende en U$27 y
requiere U$10 de materia prima. Cada soldado que se fabrica
incrementa la mano de obra variable y los costos globales de
Giapetto en U$14. Un tren se vende en U$21 y utiliza U$9 de su
valor en materia prima. Todos los trenes fabricados aumentan la
mano de obra variable y los costos globales de Giapetto en U$10.
La fabricación de soldados y trenes de madera requiere dos tipos
de mano de obra especializada: carpintería y acabados. Un
soldado necesita dos horas de trabajo acabado y una hora de
carpintería. Un tren requiere una hora de acabado y una hora de
carpintería. Todas las semanas, Giapetto consigue todo el
material necesario, pero solo 100 horas de trabajo de acabado y
80 de carpintería. La demanda de trenes es ilimitada, pero se
venden como mucho 40 soldados por semana.
17
Ejemplo 5
Soldados (X1)
Trenes (X2)
Precio
US$270
US$210
Costo MP
US$100
US$90
Costo MO +
Costos globales
US$140
US$100
Disponibilidad
Horas de
acabado
2
1
100
Horas de
carpintería
1
1
80
Ventas
40
∞
18
Ejemplo 5
a)
Formule un PL para maximizar la ganancia semanal de la empresa
de juguetes. Obtenga la solución sabiendo que en la tabla del
óptimo las VB son [π‘₯1 , π‘₯2 , β„Ž3 ]
π‘₯1 = π‘π‘Žπ‘›π‘‘π‘–π‘‘π‘Žπ‘‘ 𝑑𝑒 π‘ π‘œπ‘™π‘‘π‘Žπ‘‘π‘œπ‘  π‘“π‘Žπ‘π‘Ÿπ‘–π‘π‘Žπ‘‘π‘œπ‘  π‘π‘Žπ‘‘π‘Ž π‘ π‘’π‘šπ‘Žπ‘›π‘Ž
π‘₯2 = π‘π‘Žπ‘›π‘‘π‘–π‘‘π‘Žπ‘‘ 𝑑𝑒 π‘‘π‘Ÿπ‘’π‘›π‘’π‘  π‘“π‘Žπ‘π‘Ÿπ‘–π‘π‘Žπ‘‘π‘œπ‘  π‘π‘Žπ‘‘π‘Ž π‘ π‘’π‘šπ‘Žπ‘›π‘Ž
𝐹. 𝑂. max 𝑧 = 30π‘₯1 + 20π‘₯2
𝑠. π‘Ž
2π‘₯1 + π‘₯2 ≀ 100 π‘…π‘’π‘ π‘‘π‘Ÿπ‘–π‘π‘π‘–ó𝑛 𝑑𝑒 π‘Žπ‘π‘Žπ‘π‘Žπ‘‘π‘œ
π‘₯1 + π‘₯2 ≀ 80 π‘…π‘’π‘ π‘‘π‘Ÿπ‘–π‘π‘π‘–ó𝑛 𝑑𝑒 π‘π‘Žπ‘Ÿπ‘π‘–π‘›π‘‘π‘’π‘Ÿíπ‘Ž
π‘₯1
≀ 40 π‘…π‘’π‘ π‘‘π‘Ÿπ‘–π‘π‘π‘–π‘π‘œπ‘› π‘‘π‘’π‘šπ‘Žπ‘›π‘‘π‘Ž π‘ π‘œπ‘™π‘‘π‘Žπ‘‘π‘œπ‘ 
π‘₯1 , π‘₯2
β‰₯0
𝑁. 𝑁.
19
La solución es 𝑧 = 1800 π‘ˆπ‘†$, 𝑋1 = 20, 𝑋2 = 60
Ejemplo 5
b) Demuéstrese que la base actual permanecerá óptima en
tanto que los soldados aporten entre 20 y 40 US$ a las
utilidades. Encontrar la nueva solución óptima si los
soldados contribuyen con US$35 a la utilidad.
El nuevo valor de z es 1900 US$
20
Ejemplo 5
c)
¿Para qué valores de la ganancia de la ganancia de los trenes las
VB permanecerán óptimas?
Para aquellos valores que aporten un valor de
[15, 30] en la utilidad.
d) ¿Para qué intervalo de horas de acabado la base actual será
óptima? Encontrar la nueva solución si se dispone de 90 horas de
acabado.
Si cambiamos el coeficiente de la primera restricción en el
intervalo [80, 120] las variables básicas son las mismas.
La nueva solución sería US$1.700
21
Ejemplo 5
e) Demostrar que la nueva base actual seguirá siendo óptima
en tanto la demanda de soldados sea por lo menos de 20.
f)
La empresa considera la opción de fabricar barcos de
juguete. Para un barco se necesitan 2 horas de acabado y
una de carpintería. La demanda no tendría límite y
contribuye con 35 US$ a la utilidad, ¿tendría que producir la
empresa barcos de juguete?
π‘†π‘’π‘Ž π‘₯3 = π‘π‘Žπ‘›π‘‘π‘–π‘‘π‘Žπ‘‘ 𝑑𝑒 π‘π‘Žπ‘Ÿπ‘π‘œπ‘  𝑑𝑒 𝑗𝑒𝑔𝑒𝑒𝑑𝑒 π‘π‘Ÿπ‘œπ‘‘π‘’π‘π‘–π‘‘π‘œπ‘  π‘π‘Žπ‘‘π‘Ž π‘ π‘’π‘šπ‘Žπ‘›π‘Ž.
π‘₯3 es variable básica, entonces se producirían barcos de
juguete.
22