dmorfav / Knapsack

Suite de prueba de algoritmos metaheurísticos basando en el problema de la mochila

Home Page:https://dmorfav.github.io/Knapsack/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knapsack

codecov Testing Suite Testing Suite Open Source? Siii!

Suite de prueba de algoritmos metaheurísticos basando en el problema de la mochila

El problema de la mochila es uno de los 21 problemas NP-completos de Richard Karp, establecidos por el informático teórico en un famoso artículo de 1972.1. Ha sido intensamente estudiado desde mediados del siglo XX y se hace referencia a él en el año 1897, en un artículo de George Mathews Ballard.2 Si bien la formulación del problema es sencilla, su resolución es más compleja.

Comúnmente abreviado por KP (del inglés Knapsack problem) es un problema de optimización combinatoria que intenta encontrar la mejor solución entre un conjunto finito de posibles soluciones a un problema. Modela la situación de llenar una mochila que puede soportar un peso máximo, cada uno de los objetos introducidos en la mochila cuentan con un peso y valor específicos. Los objetos colocados en la mochila deben maximizar el valor total sin exceder el peso máximo.

Formulación matemática

image

Ejecutando el proyecto

En la consola ejecutar: mvn clean compile exec:java -Dexec.mainClass="kp_hs.KP_HS"

About

Suite de prueba de algoritmos metaheurísticos basando en el problema de la mochila

https://dmorfav.github.io/Knapsack/


Languages

Language:Java 100.0%