Problema de La Mochila IO2
Problema de La Mochila IO2
Problema de La Mochila IO2
Introducción .................................................................................................................................. 1
1. Historia del problema de la mochila...................................................................................... 2
2. Definición del problema de la mochila ................................................................................. 3
3. Casos en los que se presenta ................................................................................................. 5
4. Métodos de resolución .......................................................................................................... 6
4.1. Formulación Lineal ........................................................................................................ 6
4.2. Aproximaciones ............................................................................................................. 7
4.2.1. Aproximaciones a través de coeficiente de rendimiento ..................................... 7
4.2.2. Evaluación de la heurística .................................................................................... 7
5. Planteamiento del problema .................................................................................................. 7
6. Aplicaciones a la sociedad .................................................................................................. 10
7. Conclusiones ....................................................................................................................... 12
Bibliografía ................................................................................................................................. 13
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
Introducción
otros.
El problema de la mochila recoge una situación que se presenta con cierta frecuencia en
los ámbitos económico e industrial, donde la mochila suele representar una restricción
Así, dicho problema se presenta cuando debemos elegir qué objetos seleccionar de
modo que nuestro beneficio sea lo mayor posible, es decir, el máximo sin exceder su
capacidad.
1
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
mochila se ha estudiado durante varios siglos, con obras tempranas que datan de 1897,
mencionó como tal en los primeros trabajos del matemático Tobias Dantzig (1884–1956),
lo que sugiere que el nombre pudo haber existido en el folclore antes de problema
El problema de la mochila cuadrática fue introducido por primera vez por Gallo, Hammer
y Simeone en 1960.
mostró que, de los 75 problemas algorítmicos, el problema de la mochila era el 18º más
popular y el 4º más necesario después de los kd-trees, los árboles de sufijos y el problema
empaquetado de contenedores.
Los problemas de mochilas aparecen en los procesos de toma de decisiones del mundo
real en una amplia variedad de campos, como encontrar la forma menos desperdiciadora
criptosistemas de mochila.
2
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
calificación de las pruebas en las que los examinados tienen la opción de elegir las
proporcionar a los examinados una opción de este tipo. Por ejemplo, si un examen
contiene 12 preguntas, cada una con un valor de 10 puntos, la persona que realiza la
prueba solo necesita responder 10 preguntas para lograr la puntuación máxima posible de
100 puntos. Sin embargo, en las pruebas con una distribución heterogénea de valores de
en el que los estudiantes reciben una prueba heterogénea con un total de 125 puntos
posibles. Se les pide a los estudiantes que respondan todas las preguntas lo mejor que
tamaño. Sin embargo, la estructura única del problema, y el hecho de que se presente
3
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
determinado, con todo o parte de un conjunto de objetos, cada uno con un peso
y valor específicos. Los objetos colocados en la mochila deben maximizar el valor total
𝑚𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 ∑ 𝜐𝒾 𝜒𝒾
𝑖=1
en la mochila para que la suma de los pesos sea menor o igual a la capacidad de la
mochila.
𝑚𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 ∑ 𝜐𝒾 𝜒𝒾
𝑖=1
𝑡𝑎𝑙 𝑞𝑢𝑒 ∑ 𝜔𝒾 𝜒𝒾 ≤ 𝑊 𝑦 0 ≤ 𝜒𝒾 ≤ 𝑐
𝑖=1
4
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
negativo
𝑛
𝑚𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 ∑ 𝜐𝒾 𝜒𝒾
𝑖=1
𝑡𝑎𝑙 𝑞𝑢𝑒 ∑ 𝜔𝒾 𝜒𝒾 ≤ 𝑊 𝑦 𝜒𝒾 ≥ 0
𝑖=1
Serie de condiciones que hacen que pueda ser planteado como un problema de la
suma de subconjuntos(problema NP-completo) que, si tiene solución, esta será
única.
Dados:
Se debe encontrar S'= {Sa, Sb,..., Sj}, siendo S' el subconjunto de S cuya suma sea
igual al valor W.
𝑛
𝑚𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 ∑ 𝑤𝑖𝑥𝑖
𝑖=1
5
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
𝑛
𝑡𝑎𝑙 𝑞𝑢𝑒 ∑ 𝑤𝑖𝑥𝑖 ≤ 𝑊
𝑖=1
𝑌 𝑥𝑖 ∈ {0,1}
𝑖−1
𝑠𝑒 𝑣𝑒𝑟𝑖𝑓𝑖𝑐𝑎 𝑤𝑖 > ∑ 𝑤𝑗
𝑗=1
Variables de decisión
0 = si el valor del subconjunto es mayor que W, ese valor no estará en el
subconjunto y por tanto en la posición correspondiente del vector solución habrá
un 0
1 = se recorre el valor porque es menor que W
𝑘
𝑡𝑎𝑙 𝑞𝑢𝑒 ∑ ∑ 𝑤𝑖𝑗𝑥𝑖𝑗 ≤ 𝑊
𝑖=1 𝑗 ∈𝑁𝑖
4. Métodos de resolución
6
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
𝑛
∑ 𝑤𝑖𝑥𝑖 ≤ 𝑐 (𝑐𝑎𝑝𝑎𝑐𝑖𝑑𝑎𝑑)
𝑖=1
𝑛
max → 𝑧 = ∑ 𝑝𝑖𝑥𝑖 (𝑓𝑢𝑛𝑐𝑖𝑜𝑛𝑎𝑙)
𝑖=1
4.2. Aproximaciones
𝑝𝑖
𝑟𝑖 =
𝑤𝑖
7
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
Datos:
𝑛: 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑜𝑏𝑗𝑒𝑡𝑜𝑠
Variables:
∑ 𝑎𝑗 𝑥𝑗 ≤ 𝑏
𝑗=1
𝑍 = ∑ 𝑐𝑗 𝑥𝑗
𝑗=1
Ejemplo:
Contenedor C1 C2 C3 C4 C5 C6 C7 C8 C9 C10
Peso 100 155 50 112 70 80 60 118 110 55
8
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
Este problema puede formularse como un problema tipo mochila. Las variables son:
1 𝑠𝑖 𝑒𝑙 𝑐𝑜𝑛𝑡𝑒𝑛𝑒𝑑𝑜𝑟 𝑗 𝑠𝑒 𝑐𝑎𝑟𝑔𝑎
𝑥𝑗 {
0 𝑠𝑖 𝑛𝑜 𝑠𝑒 𝑐𝑎𝑟𝑔𝑎
Solución:
Téngase en cuenta que el peso de cada contenedor es igual a su utilidad, debido a que en
este problema la utilidad es el peso.
La decisión óptima es transportar los contenedores: C1, C2, C3, C4, C8, C9, C10.
9
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
6. Aplicaciones a la sociedad
se maximice el beneficio o utilidad que proporcionan los objetos mientras que satisface
requiere enviar ítems de diferentes pesos, tamaños y valores de beneficio. Por otra parte,
mismos, por lo que este problema puede ser resuelto con base en la solución propuesta
Haciendo una ejemplificación con alguna situación también tenemos el caso del ladrón:
Un ladrón acaba de entrar a una bóveda con una mochila de capacidad limitada, en este
caso de C kilos; dentro de ella se encuentra con N objetos de V valores diferentes, algunos
más valioso que otros, y un peso P. Lamentablemente no puede cargar todos los objetos
así que debería de escoger aquella combinación de tal manera que la suma de sus valores
ver como un número de contenedores que pueden tener n valores cada uno. En otro
los espacios, cada palabra puede fungir como un contenedor de ni ítems (caracteres de la
10
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
parte de la aplicación del problema de la mochila en la vida real se utiliza para modelar
diferentes situaciones:
o diferente tamaño,
rendimiento financiero.
Al cargar un barco un avión, en donde se debe de llevar todo el equipaje sin ser
son las meta-heurísticas (Algoritmos genéricos que pueden ser implementados para
estas establecen el camino más corto entre el hormiguero y su fuente de alimentos a través
hormiga es guiada por una información heurística que depende del problema y por los
11
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
7. Conclusiones
En este documento se ha realizado un profundo análisis del “Problema de la
Mochila”, analizando su historia, características y aplicaciones; con la finalidad
de obtener una comprensión más amplia de los conceptos teóricos aprendidos en
el salón de clases.
Como parte del desarrollo integral del curso, además de fomentar la investigación
e innovación, se ha realizado el análisis de la aplicación del problema de la
mochila para la empresa “Ele Operador Logístico E.I.R.L.”, donde se tuvo que
elegir entre dos tipos de cargas, con diferentes atributos y utilidades.
De este análisis se obtuvo que para la empresa resulta más factible para la empresa
transportar los vegetales, debido a que nos orece u índice mucho mayor de
utilidad.
Durante el análisis del caso aplicativo, se tuvo varias limitaciones, con respecto a
las dimensiones de los productos, además de que esto tuvo que adecuarse a las
medidas del camión, sin exceder la carga máxima que éste debía transportar.
12
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
Bibliografía
13