Trabalho de Tópicos Avançados em Sistemas de Computação

Programação Linear e Inteira


Obtenção de Soluções Ótimas para o Problema de Strip Packing



O problema de corte ou empacotamento bidimensional pode ser descrito como o problema de cortar um conjunto de peças retangulares a partir de uma única peça retangular maior com o objetivo de minimizar os gastos ou ajustar as perdas. Os problemas de corte e empacotamento são de especial interesse para as indústrias têxtil, papel, metal e plástico, além de situações onde há necessidade de realizar escalonamento com restrição de recursos.


Neste trabalho, atuaremos sobre um caso especial do problema de corte bidimensional, denominado strip-packing com cortes não guilhotinados. Nesse problema, a entrada consiste em uma lista R=(R1,...,Rn) de n retângulos, cada uma tendo uma largura não maior que W0. Os retângulos são empacotados em um strip de largura W0 de forma que:


Um i-ésimo retângulo é dado por Ri=(Wi,Li) onde Wi e Li são a largura e tamanho de Ri. Apresenta-se a seguir uma formulação matemática para o problema strip-packing.



O problema pode ser formulado como:



A restrição (1) garante que Ri não sobrepõe a borda direita do strip. A restrição (2) força Lmin a ser do tamanho de, pelo menos, cada retângulo. Restrições (3 ) e (4) forçam um relacionamento entre as coordenadas inferiores e superiores de cada retângulo. Em outras palavras, a restrição (3) indica que a coordenada que representa a largura da parte superior do retângulo deve ser igual à soma da coordenada que representa o início da largura do retângulo (largura inferior) mais a largura do retângulo. O mesmo raciocínio vale para o tamanho do retângulo (Restrição (4)). A Restrição (5) garante que a borda direita de Ri está localizada à esquerda de Rj se lij é igual a 1. A Restrição (6) garante que Ri está localizado abaixo de Rj se bij é igual a 1. A Restrição (7) evita que Ri e Rj se sobrepõem pois requer que Ri seja localizado à esquerda de Rj ou Rj seja localizado à esquerda de Ri, ou Ri seja localizado abaixo de Rj ou Rj é localizado abaixo de Ri. A Restrição (8) é restrição de não-negatividade e a restrição (9) é chamada de restrição binária.


Objetivo do Trabalho


Metodologia para Desenvolvimento do Trabalho

Nº de RETANGULOS LARGURA DO STRIP

1 TAMANHO_RET_1 LARGURA_RET_1

2 TAMANHO_RET_2 LARGURA_RET_2

...

N TAMANHO_RET_N LARGURA_RET_N



Notas do Trabalho, Datas e Esclarecimento de Dúvidas