Empaquetando el mundo con algoritmos genéticos
09 de abril, 2025
Sobre el autor

Paulina Alejandra Ávila Torres es Doctora en Economía y Empresas por la Universidad de Málaga y Doctora en Ingeniería en Sistemas por la Universidad Autónoma de Nuevo León. Maestra en Ciencias (M.C.) con especialidad en Ingeniería de Sistemas por la Universidad Autónoma de Nuevo León. Licenciada en Ingeniería en Sistemas Computacionales por el Instituto Tecnológico de Nuevo Laredo.

La inteligencia artificial (IA) es un campo de la informática que busca desarrollar sistemas capaces de interpretar datos, aprender de ellos y aplicarlos para resolver problemas de manera autónoma. Desde su acuñación por John McCarthy en 1956, la IA ha evolucionado y hoy se aplica en diversos campos, como la gestión de la cadena de suministro, el marketing, las finanzas y la manufactura (Mermi, 2024).

Entre las técnicas de IA destacan las redes neuronales artificiales, los algoritmos genéticos (AG), la optimización por colonias de hormigas y la lógica difusa (Nikitas et al., 2020). En este artículo, exploraremos los algoritmos genéticos y su aplicación en el problema de empaquetamiento de contenedores.

Algoritmos genéticos y su funcionamiento

Los algoritmos genéticos son un método de optimización basado en la evolución natural. Funcionan mediante:

  1. Generación de una población inicial de soluciones posibles.

  2. Evaluación de cada solución con una función de aptitud.

  3. Selección de los mejores individuos para reproducirse.

  4. Cruzamiento para combinar características de los padres.

  5. Mutación para introducir variabilidad y explorar nuevas soluciones.

  6. Repetición del proceso hasta encontrar una solución óptima.

Estos algoritmos son ampliamente utilizados en la generación de horarios, minería de datos, control de tráfico y optimización de rutas (Tang et al.,1996), además el problema de empaquetamiento.

El problema de Bin Packing

El problema de empaquetamiento (Bin Packing Problem, BPP) consiste en acomodar objetos dentro de un número mínimo de contenedores sin exceder su capacidad. Tiene variantes bidimensionales (2D BPP) y tridimensionales (3D BPP), con aplicaciones como (Gutiérrez Rodríguez, 2019):

Aplicaciones del 2D BPP

Aplicaciones del 3D BPP

Algoritmos genéticos en Bin Packing

Los AG han demostrado ser efectivos para resolver el problema de Bin Packing. Al aplicar operadores genéticos como selección, cruzamiento y mutación, logran optimizar la distribución de objetos dentro de los contenedores, reduciendo la cantidad utilizada y maximizando el uso del espacio (Alam et al., 2020).

El uso de software especializado, como 3DBinPacking, permite simular y optimizar estas disposiciones en tiempo real, facilitando la toma de decisiones en diversas industrias.

En conclusión, los algoritmos genéticos representan una herramienta poderosa para resolver problemas de optimización complejos como el Bin Packing. Su aplicación permite reducir costos, mejorar la eficiencia y aportar soluciones prácticas en el mundo real, consolidándolos como una estrategia clave dentro de la inteligencia artificial aplicada.

Referencias