Programacion Entera (Finalizado) PDF
Programacion Entera (Finalizado) PDF
Programacion Entera (Finalizado) PDF
CATEDRÁTICO:
NELSON ARCHILA LÓPEZ
INVESTIGACIÓN DE OPERACIONES
REPORTE DE INVESTIGACIÓN
ING. IND.
SEMESTRE:”4” GRUPO:”B”
INTEGRANTES:
JOSÉ ISAACK VELÁZQUEZ MENDOZA.
GUILLERMO CRUZ MOTA.
HERNÁN CABRERA HERNÁNDEZ.
JOSÉ ALBERTO OVANDO VÁZQUEZ.
JOSÉ TOMÁS ESPEJO CRUZ.
PABLO BARRAGÁN VILLA.
REYNOL GERARDO PÉREZ DÍAZ
INTRODUCCIÓN:
La problemática de la programación entera radica mucho con la programación lineal
simple, ya que como bien se sabe se hacen diferentes formas para hacer y
desarrollar funciones con sus debidas restricciones principalmente con maximizar y
minimizar sobre la región de factibilidades. Al usar la programación entera se
maximiza una función sobre una región de factibilidad que generalmente no es
convexa como bien se entiende que la programación entera tiene más
complicaciones que la programación lineal simple.
La investigación de operaciones o investigación operativa o investigación
operacional (conocido también como teoría de la toma de decisiones o
programación matemática) es una rama de la administración que consiste en el uso
de modelos matemáticos, estadísticos y algorítmicos con objeto de realizar un
proceso de torno de decisiones. Esto frecuentemente trata del estudio complejo de
los sistemas reales, con la finalidad de mejorar u optimizar su funcionamiento.
Entonces es así como las Investigaciones de Operaciones permiten el análisis de la
toma de decisiones teniendo en cuenta la escasez de recursos, para determinar
cómo se puede optimizar un objetivo definido, como la maximización de los
beneficios o minimización de los costos de nuestra producción.
Página 3 de 24
ÍNDICE: Pág.
CONCLUSION…………………………………………………..……….….………..23
BIBLIOGRAFÍA………………………………………………..…………..…………24
Página 4 de 24
Es frecuente al tener que resolver problemas en los cuales las soluciones tienen
que ser valores enteros como, por ejemplo: números de unidades a producir por
máquina, número de máquinas necesarias, etc. Parte del problema de la
programación entera radica en la diferencia esencial que existe la programación
lineal y la entera, en la programación lineal se maximiza o minimiza una función
sobre una región de factibilidad convexa, mientras que al usar los métodos de
programación entera se maximiza una función sobre una región de factibilidad que
generalmente no es convexa. De tal manera que la programación entera tiene más
complicaciones que la programación lineal.
Tras dedicar una parte importante del tema a presentar estas herramientas de
modelado y a plantear numerosos problemas con ellas se procede a mostrar dos
métodos de resoluci6n. Uno de ellos dedicado a problemas en los que todas las
variables son binarias y otro para problemas generales. Ambos métodos tienen en
común que desarrollar un proceso de enumeración que permite comprobar explícita
o implícitamente todas las soluciones del problema hasta encontrar la Óptima, y
entran dentro del tipo de métodos de ramificación y acotación.
CASOS DE APLICACIÓN.
Método Gráfico
2.- Tabular cada una de las ecuaciones para graficarlas (obtenga para cada
ecuación dos puntos dando un valor cero a una de las variables, para luego obtener
el valor de la otra variable, después a la otra variable asígnele un valor de cero para
obtener el valor de la otra variable). Entonces grafique estos puntos. -
3.- Asigne un valor inicial a Z, que sea un múltiplo de los coeficientes de las variables
en la función objetivo y obtenga dos punto Como en el paso 2 para graficar esta
función, ahora asigne otro valor de z tal que la función objetivo mejore y obtenga
dos puntos para que esta sea graficada.
De este modo se han eliminado todas las posibles soluciones no enteras del
conjunto de oportunidades tales que 1< x1 < 2.
El proceso se repite con cada uno de los dos subproblemas obtenidos, los cuales
dará lugar a otros dos subproblemas cada uno de ellos y así sucesivamente hasta
que en todos los subproblemas tengan solución entera o infactible.
Utilizando únicamente la ramificación, el número de subproblemas a resolver crece
exponencialmente, por este motivo para evitar el tener que resolver todos los
subproblemas, la ramificación se combina con la acotación.
x1≥0, x2≥0
Se obtiene la solución x1 = 2, x2 = 8/3, f(x) = 128/3, dado que ésta solución no es
entera se ramifica a partir de la variable x2 del siguiente modo subproblema 1 y
subproblema 2:
Max F(X) = 8x1 + 10x2 Max F(X) = 8x1 + 10x2
s.a. 4x1 + 6x2 ≤ 24 s.a. 4x1 + 6x2 ≤ 24
8x1 + 3x2 ≤ 24 8x1 + 3x2 ≤ 24
X2 ≥ 3 x2>2
x1≥0, x2≥0 x1≥0, x2≥0
Solución x1=1,5, x2=3, F(x)=42 solución x1=2,5, x2=2,
F(x)=3
X1 ≤ 1 x1 ≤ 1
X2 ≤ 3 x2 ≥ 4
x1≥0, x2≥0. x1≥0, x2≥0
Solución x1=1, x2=3, F(x)=38 solución x1=0, x2=4, F(x)=40
Dado que ya conocemos una solución entera x1=0, x2=4, F(x)=40, ésta solución
actuará como cota inferior y solamente deberán ser ramificados aquellos
subproblemas con soluciones factible no enteras que tengan un valor para la función
objetivo que 40. Como el único subproblema por ramificar es el subproblema 2 y la
función objetivo vale 38, el proceso se da por terminado, siendo por tanto la solución
óptima al problema entero
X1 = 0, x2 = 4, F(x) = 40.
Página 16 de 24
HEURÍSTICA:
Ciencia que estudia los procesos de decisión respecto a un campo de conocimiento
concreto, como son las estrategias cognitivas. Su contrapartida formal en
computación es el algoritmo, 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üller: 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. Principios Heurísticos: constituyen sugerencias
para encontrar (directamente) la idea de solución; posibilita determinar, por tanto, a
la vez, los medios y la vía de solución. Dentro de estos principios se destacan la
analogía y la reducción. 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:
* Separar lo dado de lo buscado. * Representar magnitudes dadas y buscadas con
variables. * Determinar si se tienen fórmulas adecuadas.
* Utilizar números (estructuras más simples) en lugar de datos.
* 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:
>El trabajo hacia adelante: se parte de lo dado para realizar las reflexiones que han
de conducir a la solución del problema.
>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. Se denomina
heurística a la capacidad de un sistema para realizar de forma inmediata
innovaciones positivas para sus fines.
La capacidad heurística es un rasgo característico de los humanos, desde cuyo
punto de vista puede describirse como el arte y la ciencia del descubrimiento y de
la invención o de resolver problemas mediante la creatividad y el pensamiento
lateral o pensamiento divergente. La palabra heurística procede del término griego
εὑρίσκειν, que significa «hallar, inventar» (etimología que comparte con eureka). La
palabra heurística aparece en más de una categoría gramatical. Cuando se usa
como sustantivo, identifica el arte o la ciencia del descubrimiento, una disciplina
Página 18 de 24
Aquí |e hemos indicado s| programa que ambas variables eran enteras mediante e|
comando GIN, y LINDO nos ha devuelto en el output |s solución entera X = 6, Y =
0, con Ia que el valor de la función objetivo es de 66. Podemos ver la diferencia
entre este problema PLE y su asociado PL en el siguiente output:
En ocasiones, puede ocurrir que la variable no solo tenga que ser entera, sino que
además deba ser binaria (i.e., únicamente pueda tomar los valores 0 o 1).
Estaremos pues ante un problema de PLE Binaria.
Este tipo de variables es típico de las situaciones “todo o nada", como por ejemplo
el tener que decidir si construir o no una nueva factoría, o comprar o no un lote
grande de algún recurso para obtener descuentos (deberemos tener en cuenta el
coste de mantener el recurso en stock).
Resolver un problema con variables enteras o binarias usando Excel e5 tan sencillo
como añadir las correspondientes restricciones en la macro de Solver. Conviene
tener cuidado con la notación de ambos programas, pues para las variables enteras
LINDO usa el comando GIN y Solver la expresión int, mientras que para las
variables binarias LINDO usa el comando INT y Solver las letras bin. A continuación
se muestran las ventanas correspondientes al ejemplo binario anterior:
Página 23 de 24
CONCLUSIÓN:
Como ya vimos en los problemas de programación entera, surgen con frecuencia cuando
los valores de algunas o todas las variables de decisión que deben de restringirse a valores
enteros. Normalmente existen también muchas aplicaciones que necesitan decisiones de
sí o no incluyendo de las relaciones que se puedan representar por variables binarias.
Estos problemas son más difíciles de lo que serían sin la restricción de variables enteras,
en general podríamos decir que son menos eficientes que el método símplex.
Dice que los factores que determinan el tiempo de cálculo son el número de variables
enteras y la estructura del problema porque para un número fijo de variables enteras, se
puedan agregar variables continuas y esto puede no significar un incremento en el tiempo
de cálculo. Para estos problemas especiales de PEB que contienen alguna estructura
especial que se puede aprovechar mediante un algoritmo especial, por ello es posible
resolver problemas muy grandes y extensos y que pueda que problemas muy pequeños
no se puedan resolver.
Página 24 de 24
BIBLIOGRAFÍA:
https://universidad-une.com/contenido/a77731228_archivo_guia_estudio.pdf
http://www.est.uc3m.es/esp/nueva_docencia/comp_col_leg/ing_info/io/doc_generic
a/archivos/pe.pdf
Hemaruce.angelfire.com>metodografico
https://www.google.com.mx/search?rlz=1C1CHBD_esMX786MX786&ei=eAUGW4
rYF4yksAXp2bKwCg&q=metodo+heur%C3%ADstico+para+problemas+binarios+&
oq=metodo+heur%C3%ADstico+para+problemas+binarios+&gs_l=psy-
ab.3..33i21k1j33i160k1l2.3865.5987.0.6224.9.9.0.0.0.0.291.872.0j2j2.4.0....0...1c.1
.64.psy-ab..5.4.869....0.sBxk2s-G0-Q#
https://www.inf.utfsm.cl/~esaez/fio/s2_2003/apuntes/entera_s2_2003.pdf
http://gfebres.net/Downloads/eCourses/Docs/2012.Taha.InvestigacionDeOperacio
nes9naEdicion.pdf