Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los métodos de solución desarrollados para este modelo son los siguientes.
~ Método de bifurcación y Acotación .
~ Método aditivo de Balas.
3.2.- METODO GRAFICO
El método gráfico es un procedimiento de solución de problemas
de programación lineal, muy limitado en cuanto al número de variables (2 si es
un gráfico 2D y 3 si es 3D) pero muy rico en materia de interpretación de
resultados e incluso análisis de sensibilidad. Este consiste en representar cada
una de las restricciones y encontrar en la medida de lo posible el polígono
(poliedro) factible, comúnmente llamado el conjunto solución o región factible, en
el cual por razones trigonométricas en uno de sus vértices se encuentra la mejor
respuesta (solución óptima).
EJEMPLO
XT’ = y
Acto seguido iniciamos con la primera restricción, hallamos las primeras dos
coordenadas. Para hallar las coordenadas regularmente llevamos una de las
variables a cero, para de esta manera despejar más fácilmente la segunda.
Por ejemplo, para un x = 0
0,12(0) + 0,2y = 500
0,2y = 500
500/0,2 = y
2500 = y
y para un y = 0
0,12x + 0,2(0) = 500
0,12x = 500
x = 500/0,12
x = 4167
Seguimos con la segunda restricción
Pasamos a la tercera restricción
Función objetivo,
ZMAX = 4000x + 5000y
luego igualamos a 0.
4000x + 5000y = 0
Luego tabulamos para obtener las coordenadas necesarias para esbozar la gráfica
correspondientes a la ecuación (en esta ocasión es recomendable más de dos
coordenadas, incluyendo la coordenada (x = 0, y = 0).
Una vez se ha esbozado la función objetivo (línea negra) sacamos replicas
paralelas a esta que se encuentren con cada vértice, y solo en el caso en que la
línea imaginaria paralela a la función objetivo no corte el polígono solución
se ha encontrado la solución óptima. En otras palabras trasladamos la función
objetivo por todo el polígono conservando su forma paralela con la original, la
detenemos en los vértices y evaluamos si esta corta o no el conjunto solución.
Claramente solo en el punto «B», es decir en el vértice formado por la intersección
de las ecuaciones 1 y 2, la línea imaginaria no corta el polígono solución, entonces
es este punto el correspondiente a la coordenada óptima.
x = 555,55
luego reemplazamos x = 555,55 en cualquiera de las dos ecuaciones originales
con el objetivo de despejar «y».
0,2y = 433,334
y = 433,334 / 0,2
y = 2166,67
De esta forma hemos obtenido los valores para «x» y «y».
Recordemos que x y y fueron los nombres que recibieron las variables originales
XT y XT’
x = XT
y = XT’
XT = 555,55
XT’ = 2166,67
Zmax = 13.055.550
Sólo P12 genera nuevos nodos: P121 (similar a P12 con la restricción adicional
X1<=1) con solución X1=1 y X2=21/8 y V(P121)=330. Adicionalmente el problema
P122 (similar a P12 con la restricción adicional X1>=2) resulta ser infactible al no
existir solución.
A pesar de que el método sugiere una cantidad de cortes iniciales, como se puede
ver en este ejemplo son sólo 8 puntos (denotados por E, F, G, H, I, J más las
coordenadas (2,3) y (3,2)), por lo que no seguiremos esta sugerencia. Para iniciar,
hacemos k=1 y utilizaremos el punto (1,4) para crear el siguiente corte:
EJEMPLO
En un papel cuadriculado trazamos rectángulos que tengan un número entero
de cuadraditos en cada lado. Una diagonal del rectángulo puede cortar o no a
los cuadraditos por los que atraviesa, se considera que no corta si sólo contiene
a un vértice. Se trata de encontrar una regla para poder calcular (sin necesidad
de contarlos) el número de cortes de la diagonal de un rectángulo cualquiera.
El primer paso es comprender bien el enunciado. Lo normal cuando se plantea
este problema en clase, es que comiencen a dibujar casos particulares.
Trazan distintos rectángulos y cuentan el número de cortes, a veces hay que
aconsejarles que realicen una tabla con los datos obtenidos.
Es importante que elijan una buena notación para los datos y la incógnita
llamando, por ejemplo, a y b a los lados del rectángulo y c al número de cortes.
Otra forma de particularizar más sistemática, que aparece usualmente cuando
se propone este problema en clase es confeccionar una tabla considerando
primero el caso de un cuadrado y continuación dejando un lado fijo.
En esa tabla la primera regularidad que observan es que al aumentar una
unidad uno de los lados, el corte va también aumentando en una unidad. Y
después de esta observación lo normal es lanzarse a formular hipótesis.
Después de considerar a=4 con b=5, b=6, b=7, b=8, llegan a la conclusión de
que si a+b es impar c es igual a a+b-1, si es par c vale a+b-2 y si uno es
múltiplo del otro c es igual al mayor.
Cuando preguntas ¿Qué pasa cuando dos números verificandos de las
condiciones? o ¿Cuál de ellas hay que aplicar primero? observas que el objetivo
que tienen es encontrar rápidamente una fórmula general, sin la menor
intención de justificarla, haciendo gala del principio de que si una fórmula se
verifica para cinco casos se verifica para todos.
Ante este bloqueo y con la suerte de tener quien les dirija, cosa que a todos nos
gustaría tener cuando nos enfrentamos a un problema, se les propone que
consideren a=12 b=9 c=18.
Aún así les cuesta mucho aceptar que cualquier hipótesis ha de estar
justificada. En este caso lo importante es considerar los casos en los que la
diagonal pase exactamente por el punto que es vértice común de dos de los
cuadraditos y esto ocurre precisamente cuando los lados tienen divisores
comunes. Por ejemplo en el caso a=4 y b=8 el número de cortes es 8, y cada
dos cuadrados consecutivos, el corte es el mismo que los dos cuadrados
siguientes. Luego la solución es cuatro veces lo que ocurre en el rectángulo a=2
y b=1, luego c=4.(2+1-1). Por tanto la hipótesis c = a + b - 1 es válida cuando a
y b son primos entre sí. En caso contrario como a/mcd(a,b) y b/mcd(a,b) son
primos entre sí, tenemos que el valor de c es igual a mcd(a,b).(a/mcd(a,b)
+b/mcd(a,b)-1), luego c vale a+b-mcd(a,b). De esta manera, al intentar justificar
la conjetura, encontramos la solución.