Está en la página 1de 12

Introducción Metodologı́a Resultados

Problema de la mochila

Erick Jacob Romero Pichardo

13/05/2019

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Sumário

1 Introducción

2 Metodologı́a

3 Resultados

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Introducción

El problema de la mochila es un problema simple de entender: hay


una persona que tiene una mochila con una cierta capacidad y
tiene que elegir que elementos pondrá en ella. Cada uno de los
elementos tiene un peso y aporta un beneficio.
El objetivo de la persona es elegir los elementos que le permitan
maximizar el beneficio sin excederse de la capacidad permitida.
A la vez es un problema complejo, si por complejidad nos referimos
a la computacional. Un problema se cataloga como inherentemente
difćil si su solución requiere de una cantidad significativa de
recursos computacionales, sin importar el algoritmo utilizado.

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Metodologı́a
Primeramente se probó el algoritmo de distribución de
probabilidades, se implemento y parecia funcionar bien, pero para
la tercera instancia demoró mucho.
El próximo paso fue realizar una heuristica basada en el
ordenamiento de acuerdo a la sensibilidad, dicha sensibilidad
corresponde a la razón entre costo y beneficio, entre mas beneficio
la sensibilidad era mas pequeña, por lo tanto los elementos con una
baja sensibilidad se evaluaban primero si entraban en la mochila o
no, de acuerdo a la capacidad dada. Esto dió resultados en muy
poco tiempo, sin embargo, el error en varias de las instancias salió
muy grande, en otras, se obtivo algo realmente cercano.
Para finalizar se realizó el siguiente algoritmo de programación
dinámica, este es el que arrojo mejores resultados

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Algoritmo de programación dinámica

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

EDA

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Algoritmo de Ordenamiento

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Algoritmo de Ordenamiento

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Algoritmo de Ordenamiento

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Algoritmo de Ordenamiento

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Programacion dinamica

Modelación numérica en ingenierı́a


Reto 5
Introducción Metodologı́a Resultados

Tabla comparativa

Modelación numérica en ingenierı́a


Reto 5

También podría gustarte