Investigacion de Operaciones ANAHI
Investigacion de Operaciones ANAHI
Investigacion de Operaciones ANAHI
“PROGRAMACIÓN ENTERA”
Si se requiere que todas las variables sean enteras, se dice que se habla de
Programación Lineal Entera Pura; si se necesita que algunas de las variables de
decisión sean números enteros, se tiene un problema de Programación Lineal
Entera Mixta.
En algunas aplicaciones, sólo se permite que todas las variables tomen valores de
cero o uno, hablamos en estos casos de Programación Lineal Entera Binaria
(Digital); si se requiere que solamente algunas de las variables tomen valores de
cero o uno, se tiene un problema de Programación Lineal Entera Binaria Mixta.
Ejemplo:
Corte de madera.
Una marquetería debe enmarcar 175 cuadros de 119x96 cm. En el mercado puede
comparar varillas de la moldura indicada con longitud de 300 cm. ¿Cómo deben
cortase las varillas para obtener los marcos requeridos, obteniendo el menor
sobrante posible?
Solución:
Modalidades de corte.
Algunas de las variables de decisión tienen valores enteros. Las demás cumplen
con la suposición de divisibilidad.
Un problema en el que solo se requieren que algunas variables tengan valores
enteros mientras que otras pueden asumir cualquier número no negativo (es decir,
cualquier valor continuo) se llama programación lineal entera mixta (PLEM). Por
ejemplo, supóngase que en el problema solo x1 y x2 deben ser enteros y x3 no. El
problema resultante es:
Ejemplo:
Programación de la Producción de un Ensamble Cierta empresa produce un artículo
que se forma con cuatro piezas del componente A y tres piezas del componente B.
Las piezas se pueden fabricar en cualquiera de las tres máquinas diferentes que
posee la compañía, las cuales transforman las dos materias primas en las piezas
que van al ensamble del producto final.
La tabla siguiente muestra el número de gramos de cada materia prima que deben
utilizarse en cada máquina para realizar un ciclo de producción de las componentes.
La misma tabla muestra el número de componentes de cada tipo que se obtienen
en cada ciclo de producción de cada una de las maquinas, así como el número de
gramos disponibles de las materias primas.
¿Cómo debe programarse la producción para obtener la máxima cantidad de
artículos?
Construcción del modelo Para un mejor entendimiento elaboremos un diagrama de
la situación.
Definición de variables:
Como para cada unidad del ensamble se utilizan cuatro unidades del componente
A y tres del componente B, se concluye que el número total de ensambles obtenidos
será el resultado de dividir por cuatro el número de componentes tipo A, pero
también debe ser igual al número de componentes tipo B, dividido por tres.
Existen dos métodos para generar las restricciones especiales que fuercen la
solución óptima del problema, hacia la solución óptima entera deseada:
De manera análoga, al maximizar, la solución del PPL relajado es una cota superior
para el óptimo y cualquier solución del PPLE original es una cota inferior de la
solución óptima.
A continuación se enumeran los pasos del algoritmo B&B para un PPLE Mixta:
Paso 1: Iniciación
1. Se establece una cota superior (∞) y una cota inferior (−∞) de la solución óptima.
2. Se resuelve el PPLE Mixta inicial relajando las restricciones de integralidad.
3. A) Si el problema relajado es infactible, el original también lo es y no hay solución.
4. B) Si la solución obtenida satisface las condiciones de integralidad, es óptima.
5. C) En cualquier otro caso, se actualiza el valor de la cota correspondiente con el
valor de la función objetivo resultante.
Pasó 2: Bifurcación
Pasó 3: Solución
Pasó 4: Acotación
Pasó 5: Poda
5.1 Poda por cotas: Tiene lugar si la solución no satisface las condiciones de
integralidad y además el valor de la función objetivo del problema resuelto es mayor
que la cota superior para minimizaciones o menor que la cota inferior para
maximizaciones. En este caso no es posible obtener soluciones mediante
bifurcaciones adicionales de esa rama.
5.2 Poda por infactibilidad: Tiene lugar si el problema es infactible.
5.3 Poda por integralidad: Tiene lugar si la solución del problema actual cumple las
restricciones de integralidad.
Pasó 6: Optimalidad
Por el contrario, una estrategia en anchura permite tratar problemas muy similares,
de lo que pueden desprenderse ventajas computacionales como es la re
optimización eficiente del problema relajado actual partiendo de la solución del
anterior.
ESTRATEGIAS DE ACOTACIÓN
Escogiendo adecuadamente el valor del vector λ dicha cota tiende a ser similar a la
proporcionada por la solución de la relajación lineal, pero con la ventaja de que sin
las restricciones del problema la resolución de la relajación La grangiana puede
llegar a ser mucho más rápida.
ESTRATEGIAS DE PODA
MÉTODO HEURÍSTICO
1. Comprender el problema.
Leer el problema varias veces
Establecer los datos del problema
Aclarar lo que se va a resolver (¿Cuál es la pregunta?)
Precisar el resultado que se desea lograr
Determinar la incógnita del problema
Organizar la información
Agrupar los datos en categorías
Trazar una figura o diagrama.
2. Hacer el plan.
Escoger y decidir las operaciones a efectuar.
Eliminar los datos inútiles.
Descomponer el problema en otros más pequeños.
Como se aplica:
Como disciplina científica, la heurística es aplicable a cualquier ciencia e incluye la
elaboración de medios auxiliares, principios, reglas, estrategias y programas que
faciliten la búsqueda de vías de solución a problemas; o sea, para resolver tareas
de cualquier tipo para las que no se cuente con un procedimiento algorítmico de
solución. Según Horst Müler: Los Procedimientos Heurísticos son formas de trabajo
y de pensamiento que apoyan la realización consciente de actividades mentales
exigentes. Los Procedimientos Heurísticos como Método científico pueden dividirse
en principios, reglas y estrategias.
Reglas Heurísticas:
Actúan como impulsos generales dentro del proceso de búsqueda y ayudan a
encontrar, especialmente, los medios para resolver los problemas. Las Reglas
Heurísticas que más se emplean son:
Reformular el problema.
Estrategias Heurísticas: se comportan como recursos organizativos del proceso
de resolución, que contribuyen especialmente a determinar la vía de solución del
problema abordado. Existen dos estrategias:
o El trabajo hacia adelante: se parte de lo dado para realizar las reflexiones que
han de conducir a la solución del problema.
o El trabajo hacia atrás: se examina primeramente lo que se busca y, apoyándose
de los conocimientos que se tienen, se analizan posibles resultados intermedios
de lo que se puede deducir lo buscado, hasta llegar a los dados.
1. Ejercicio:
Imagina que nos estamos preparando para la llegada de una extraña epidemia que
se espera que provoque la muerte de 600 personas. Se han propuesto dos
programas alternativos para combatir la enfermedad. Supongamos que las
estimaciones científicas exactas de las consecuencias de los programas son las
siguientes, ¿cuál de los dos programas apoyarías tú?
2. Ejercicio:
Imagina que nos estamos preparando para la llegada de una extraña epidemia que
se espera que provoque la muerte de 600 personas. Se han propuesto dos
programas alternativos para combatir la enfermedad. Supongamos que las
estimaciones científicas exactas de las consecuencias de los programas son las
siguientes, ¿cuál de los dos programas apoyarías tú?
Bibliografías
https://es.slideshare.net/gjmendietap/heursticos-en-la-resolucin-de-problemas-
14041805
https://analisisheuristicos.wordpress.com/
https://germanjames.wordpress.com/2011/03/16/la-investigacion-de-operaciones-
uso-de-modelos-y-metodos-de-optimizacion/
https://es.scribd.com/doc/6132277/MATEMATICA-EL-METODO-HEURISTICO