Skip to content

Proyecto para solucionar el problema de bin packing, para cajas de distintas dimensiones y contenedores distintos, con restricciones de cantidad y opcionalidad

License

Notifications You must be signed in to change notification settings

danuaemx/bin_packing_deap_espanol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bin Packing con DEAP en Español

Proyecto para solucionar el problema de bin packing, para cajas de distintas dimensiones y contenedores distintos, con restricciones de cantidad y opcionalidad.

Descripción

Este proyecto utiliza el framework DEAP (Distributed Evolutionary Algorithms in Python) para resolver el problema de bin packing. El objetivo es distribuir un conjunto de cajas de diferentes dimensiones en un número mínimo de contenedores, respetando las restricciones de cantidad y opcionalidad.

El problema de bin packing es un problema NP-difícil en el campo de la optimización combinatoria. Se utiliza en diversas aplicaciones como la logística, la planificación de la producción y la gestión de inventarios.

Características

  • Optimización Evolutiva: Utiliza algoritmos evolutivos para encontrar soluciones óptimas.
  • Flexibilidad: Soporta cajas y contenedores de diferentes dimensiones.
  • Restricciones: Permite definir restricciones de cantidad y opcionalidad.
  • Configurabilidad: Fácil de configurar y ajustar parámetros del algoritmo.
  • Interfaz gráfica integrada: Usa Pyqt5 para mostrar gráficas e ingresar los datos del problema

Uso

  1. Ejecuta
#python3 ~/principal/principal.py
  1. La GUI es: imagen

  2. Ejemplo simple: Registrar el problema

    imagen

    Posteriormente el resultado con 0.978456 de efectividad

    imagen

    Detallando gráficamente

    imagen

    imagen

    imagen

    imagen

    imagen

    imagen

About

Proyecto para solucionar el problema de bin packing, para cajas de distintas dimensiones y contenedores distintos, con restricciones de cantidad y opcionalidad

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages