Você está na página 1de 2

UMA PROPOSTA PARA A GERAO DE PADRES DE CORTE BIDIMENSIONAIS UTILIZANDO ALGORITMOS GENTICOS

Palavras-Chave: Gerao de Padres de Corte Bidimensionais, Algoritmos Genticos, Heursticas.

INTRODUO

Os Problemas de Corte e Empacotamento consistem em determinar a melhor forma de se cortar um conjunto de placas, denominados objetos, de dimenses e quantidade conhecidos, para a obteno de peas menores, ou simplesmente itens, com tamanho e quantidade tambm conhecidos, respeitando-se determinadas restries e minimizando as perdas. Um padro de corte corresponde ao arranjo geomtrico dos itens a serem cortados a partir de um objeto. Dessa forma, a um padro de corte , pode ser associado um vetor , no qual cada componente representa a quantidade de cada tipo de item a ser cortada nesse padro . Os retngulos gerados aps a aplicao do plano de corte em um objeto e que no possuem representao em seu vetor associado so chamados de sobra, e descartados no processo produtivo. Do ponto de vista operacional, algumas caractersticas podem ser consideradas para garantir a viabilidade de execuo da soluo terica encontrada para o padro de corte e para a avaliao da qualidade do mesmo, como o tipo de corte, o nmero de estgios do padro e a possibilidade de rotao dos itens. Uma importante restrio relaciona-se ao corte guilhotinado que se prolongam por toda a extenso do objeto, dividindo-o em dois novos de tamanho menor que o original, que podem ou no ser novamente divididos por um novo corte guilhotinado. A obteno de um padro de corte guilhotinado deriva de uma sequncia de cortes guilhotinados aplicada ao objeto original e aos itens obtidos a cada corte (Figura 1).
(a) (b)

Uma outra particularidade considerada na gerao de um padro de corte a possibilidade de rotao dos itens. Alguns materiais possuem caractersticas que determinam e restringem a orientao do corte, como no caso das fibras da madeira ou estampas de tecidos, o que tambm reduz o aproveitamento do material. 2 GERAO DE BIDIMENSIONAIS PADRES DE CORTE

Dado um objeto de dimenses , onde e denotam o comprimento e a largura, respectivamente, a gerao de um padro de corte consiste em determinar a melhor maneira de cortar tal objeto de modo a obter um conjunto de tipos de itens menores, de dimenses e quantidade mxima , com , e otimizar uma funo objetivo de interesse, como, por exemplo, minimizar a perda de material, isto , a rea no utilizada Este problema pode ser considerado um problema da mochila bidimensional, onde define a quantidade do item a ser cortada no padro , podendo ser modelado como: (1) Sujeito a: e inteiro, para

de forma que seja possvel alocar os itens no objeto sem exceder as dimenses do mesmo e sem sobreposies. 2 ESTRATGIA DE RESOLUO O problema foi resolvido atravs de uma metodologia dividida em duas fases: na primeira utilizou-se um algoritmo gentico para selecionar os itens que iro formar o padro de corte. Na segunda fase, aplicou-se uma tcnica de encaixe aos itens agrupados na primeira O mtodo utilizado ser brevemente descrito nas sees a seguir, e maiores detalhes sobre o algoritmo completo podem ser encontradas em Candido (2011). Considerou-se neste estudo a gerao de padres de corte guilhotinados no-estagiados e em dois estgios. Para cada um destes casos, considerou-se ainda a permisso de rotao dos itens. 2.1 Etapa 1: Seleo dos Itens Para selecionar os itens que iro compor o padro de corte utilizou-se um Algoritmo Gentico onde cada cromossomo representa um padro de corte , denotado por um vetor , no qual cada componente

Figura 1 Tipos de corte: (a) Guilhotinado; (b) No-guilhotinado

Em um padro de corte guilhotinado ocorrem mudanas ortogonais na direo do corte. Cada sequncia de cortes realizada na mesma direo corresponde a um estgio de corte. Um problema de corte estagiado possui quantidade limitada de estgios, definindo um padro de corte estgios. Na Figura 2 apresentado um padro de corte em 3 estgios.
1 2 2 3 3 3

Figura 2: Corte estagiado

representa a quantidade do item do tipo a ser cortada no padro . A gerao da populao inicial foi feita de forma aleatria, porm optou-se por incluir na populao apenas indivduos factveis. Os indivduos foram avaliados pela funo de aptido apresentada em (2), que mede a perda absoluta do objeto. (2)

Para a seleo, utilizou-se o mtodo da roleta, que emprega a seleo proporcional qualidade do indivduo, isto , sua funo de avaliao. A probabilidade de seleo de cada indivduo dada pela frmula (3), em que representa o fitness do indivduo . (3)

Inst. gcut1 gcut2 gcut3 gcut4 gcut5 gcut6 gcut7 gcut8 gcut9 gcut10 gcut11 gcut12 MDIA

NEsR C P 90,3 90,3 96,5 95,1 97,6 93,7 98,7 96,6 98,4 98,4 95,5 90,3 97,0 94,2 98,6 94,7 97,1 97,1 98,2 93,4 98,0 95,8 97,9 96,0 97,0 94,6

NEcR C P 93,0 93,0 96,9 95,1 98,6 95,2 99,6 97,6 98,4 98,4 96,3 95,5 98,3 96,0 99,1 96,7 97,1 97,1 98,2 96,6 98,0 97,4 98,8 97,8 97,7 96,4

2EsR C P 90,3 86,0 96,1 92,0 96,2 92,6 98,7 95,1 98,4 98,4 94,0 89,0 97,0 94,2 98,3 94,7 97,1 97,1 98,2 93,4 97,4 93,9 97,7 92,4 96,6 93,2

2EcR C P 93,0 89,6 96,9 93,2 96,7 92,6 99,6 95,3 98,4 98,4 96,3 94,4 98,3 94,2 98,9 94,7 97,1 97,1 98,2 94,8 98,0 97,4 98,8 97,8 97,5 94,9

Tabela 1: Resultados obtidos

Aos indivduos selecionados, aplicam-se os operadores genticos de cruzamento (com taxa de ocorrncia de 80%) ou operador de reproduo (com taxa de ocorrncia complementar do primeiro); e aos novos indivduos gerados aplica-se ainda o operador de mutao (com probabilidade de ocorrncia de 20%). 2.2 Etapa 2: Tcnicas de Encaixe Foram utilizadas tcnicas diferentes de encaixe para a gerao do arranjo geomtrico de padres de corte noestagiados e em dois estgios. Para os padres de corte sem restrio quanto ao nmero de estgios de corte, empregou-se uma tcnica baseada no algoritmo de Wang (1982) que realiza, a cada iterao, construes verticais e horizontais dos itens. Uma combinao horizontal de dois itens A1 e A2, de dimenses e , respectivamente, corresponde a um novo item, cujas dimenses sero . Analogamente, uma construo vertical dos dois mesmos itens um novo item de dimenses . A rea da construo que no for ocupada por nenhum dos itens corresponde perda interna da mesma. O processo realiza combinaes horizontais e verticais entre os itens e as novas combinaes, at que no seja mais possvel faz-lo de forma a ser comportado pelas dimenses do objeto. No corte em dois estgios, utilizou-se a heurstica construtiva First Fit Decreasing Height (TEMPONI, 2007), que cria faixas inserindo os itens na primeira faixa em que eles possam ser alocados. 3 RESULTADOS E DISCUSSO O algoritmo foi implementado em Visual Basic 6.0, e testado sobre um conjunto de 12 instncias propostas por Beasley (1985) e os resultados foram comparados com Cintra (2008). Os testes foram executados em um co put do co p ocess do I tel Co e2 Duo, 1.83 GHz, com 3 GB de memria. Foram consideradas quatro diferentes abordagens assim denominadas: NEsR para o corte no-estagiado sem rotao, NEcR para corte no-estagiado com rotao, 2EsR para corte em dois estgios sem rotao e 2EcR para corte em dois estgio com a possibilidade de rotao dos itens. Os resultados so apresentados na Tabela 1, a qual apresenta o percentual de ocupao do objeto pelo algoritmo proposto (P), e pela soluo tima de Cintra (C).

Evidencia-se que para a instncia gcut1 obteve-se neste trabalho a soluo tima para o corte no estagiado com e sem rotao. Para as instancias gcut5 e gcut9 obteve-se soluo tima para as quatro abordagens consideradas. O resultado mdio foi 2% inferior ao timo para o corte no-estagiado sem rotao, e 1% inferior para o corte noestagiado com rotao. Para o caso do corte em dois estgios o resultado mdio foi 4% e 3% inferior mdia das solues timas nos casos sem e com rotao, respectivamente. A possibilidade de rotao dos itens contribuiu para um melhor aproveitamento do objeto, tanto no caso no-estagiado quanto em dois estgios. A respeito do tempo de processamento, no houve registro maior que 2 segundos para as quatro possibilidades. 3 CONSIDERAES FINAIS Este trabalho apresenta uma proposta para a gerao de padres de corte, empregando mtodos heursticos e metaheursticos, visto que se trata de um problema np-difcil. Os testes computacionais realizados forneceram bons resultados, com baixo custo computacional. O algoritmo gentico implementado mostrou-se capaz de gerar bons padres de corte, visto que cria grupamentos de itens a serem submetidos s tcnicas de encaixe, o que reduz o tempo de processamento gasto por elas. Por fim, a ferramenta desenvolvida apresenta grande aplicabilidade, uma vez que fornece o resultado grfico da configurao do padro de corte gerado. REFERNCIAS Beasley, J. E. Algorithms for unconstrained twodimensional guillotine cutting. Journal of the Operational Research Society, 36: 297-306, 1985. Candido, L. C. X. Uma Proposta para a Gerao de Padres de Corte Bidimensionais utilizando Algoritmos Genticos. Dissertao (Mestrado em Mtodos Numricos em Engenharia) Universidade Federal do Paran, Curitiba, 2011. Cintra, G. F., Miyazawa, F. K, Wakabayashi, Y., e Xavier, E. C. Algorithms for two-dimensional cutting stock and strip packing problems using dynamic programming and column generation. European Journal of Operational Research, 191: 61-85, 2008. Temponi, E. C. C. Uma Proposta de Resoluo do Problema de Corte Bidimensional via Abordagem Metaheurstica. Dissertao (Mestrado em Modelagem Matemtica e Computacional) - Centro Federal de Educao Tecnolgica de Minas Gerais, Belo Horizonte, 2007. Wang, P. Y. Two algorithms for constrained twodimensional cutting stock problems. Operations Research, 31: 573-586, 1982.