← Últimos artículos
💻 computer science

Solving the Two-dimensional single stock size Cuting Stock Problem with SAT and MaxSAT

Este artículo presenta un marco basado en SAT y MaxSAT para resolver el problema de corte de stock bidimensional con un solo tamaño, el cual supera a herramientas comerciales como CPLEX y Gurobi al certificar más instancias como óptimas y reducir la brecha de optimalidad mediante estrategias de asignación de hojas y eliminación de orientaciones inviables.

Autores originales: Tuyen Van Kieu, Chi Linh Hoang, Khanh Van To

Publicado 2026-04-03
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Tuyen Van Kieu, Chi Linh Hoang, Khanh Van To

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

¡Claro que sí! Imagina que eres el jefe de una fábrica de muebles, una empresa de vidrio o una tienda de telas. Tu trabajo diario es un rompecabezas gigante: tienes grandes láminas de material (como una hoja de papel de 4x4 metros) y necesitas cortar cientos de piezas más pequeñas (mesas, ventanas, camisas) para cumplir con los pedidos de tus clientes.

El objetivo es simple: usar la menor cantidad de láminas posibles para que no te sobre material desperdiciado. Pero hay un truco: si tienes 20 pedidos de la misma mesa, no puedes tratarlos como una sola pieza; tienes que cortar 20 veces. Esto convierte el problema en una locura matemática.

Aquí es donde entra este artículo. Los autores (Tuyen, Chi y Khanh) han creado un nuevo "cerebro" digital para resolver este rompecabezas mejor que las máquinas más caras del mundo.

1. El Problema: El Caos de las Copias

Imagina que tienes que cortar 50 piezas idénticas.

  • El enfoque antiguo: Los programas tradicionales trataban cada una de las 50 piezas como un individuo único y diferente. Era como intentar organizar a 50 personas en una habitación, preguntando a cada una: "¿Te sientas aquí o allá?". Se volvía un caos inmenso y lento.
  • La idea de los autores: "¡Esperen! Todas esas 50 piezas son gemelas. Si una no cabe en un rincón, las 50 no caben". En lugar de tratarlas como 50 individuos, su nuevo sistema las agrupa y les dice: "Ustedes son un equipo, decidan juntos dónde van".

2. La Solución: El "Detective Lógico" (SAT)

Los autores usan una tecnología llamada SAT (Satisfacibilidad Booleana). Para entenderlo, imagina que SAT es un detective lógico extremadamente rápido que solo responde "Sí" o "No" a preguntas muy específicas.

  • La pregunta: "¿Es posible colocar todas las piezas en 3 láminas?"
  • La respuesta del detective: "¡No! Es imposible, porque dos piezas grandes chocarían".
  • La magia: Cuando el detective dice "No", no solo se rinde. Aprende una lección: "Ah, nunca más pondré dos piezas grandes juntas en la misma lámina". Guarda esa regla en su memoria.

3. Los Tres Estrategas

El equipo probó tres formas de usar a este detective para encontrar el número perfecto de láminas:

  1. El Adivino (SAT No Incremental): El detective prueba con 3 láminas. Si falla, olvida todo y empieza de cero probando con 4. Es como si cada vez que fallas un examen, borras tu cerebro y empiezas a estudiar desde cero. Funciona bien si el examen es corto, pero lento si es largo.
  2. El Estudiante Inteligente (SAT Incremental): Esta es la estrella cuando no hay rotación de piezas. El detective prueba con 3 láminas, falla, guarda sus lecciones, y luego prueba con 4 láminas sin olvidar nada. Usa lo que aprendió antes para ir más rápido. Es como estudiar para un examen final: si ya sabes que la fórmula A no funciona, no la vuelves a probar.
  3. El Optimizador (MaxSAT): Este intenta ver todas las posibilidades a la vez para encontrar la solución perfecta de un solo golpe. Es muy potente, pero a veces se abruma con tanta información y se vuelve lento.

4. El Truco de la Rotación (Girar las piezas)

A veces, puedes girar una pieza 90 grados (como poner un libro de pie en lugar de acostado).

  • Sin girar: El "Estudiante Inteligente" (Incremental) gana por goleada porque las reglas que aprende se aplican perfectamente a todas las copias.
  • Con girar: El problema se vuelve mucho más complejo (como si las piezas pudieran cambiar de forma). Aquí, el "Adivino" (No Incremental) a veces funciona mejor porque reiniciar el cerebro le ayuda a no confundirse con tantas reglas nuevas.

5. ¿Cómo les fue contra los Gigantes?

Los autores pusieron a su sistema a competir contra los "jefes" de la industria: OR-Tools, CPLEX y Gurobi (que son como los Ferrari de la optimización, muy caros y potentes).

  • El resultado: ¡El sistema de los autores ganó!
    • Mientras los Ferrari lograban demostrar que una solución era la mejor posible en solo 6 o 7 casos, el sistema de los autores lo logró en 16 a 18 casos.
    • Además, cuando no podían probar que era la mejor, el sistema de los autores se acercaba mucho más a la perfección (menos desperdicio de material) que los otros.

En Resumen

Imagina que tienes que empaquetar una mudanza.

  • Los métodos antiguos son como intentar meter todo en cajas probando una por una, olvidando lo que ya intentaste.
  • Los métodos comerciales son como tener una caja de herramientas muy cara que a veces se atasca.
  • Este nuevo método es como tener un organizador genio que, en lugar de probar a ciegas, aprende de cada error, agrupa las cosas idénticas y te dice exactamente cuántas cajas necesitas para que no sobre ni un centímetro de espacio.

Es una prueba de que, a veces, no necesitas un motor más grande (más potencia bruta), sino un cerebro más inteligente (mejor lógica) para resolver los problemas más difíciles de la fabricación.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →