• Nenhum resultado encontrado

Estrutura da Heur´ıstica Construtiva de Posicionamento

3.4 Abordagens baseadas em Heur´ısticas Construtivas

3.4.1 Estrutura da Heur´ıstica Construtiva de Posicionamento

A principal caracter´ıstica da heur´ıstica construtiva de posicionamento de- senvolvida ´e a possibilidade de preenchimento de buracos a meio de padr˜oes de corte. A implementa¸c˜ao desta caracter´ıstica baseia-se na determina¸c˜ao de

Testa posicionamento Mais orientações ? Sim Próxima orientação Selecciona melhor posicionamento Não Posicionamentos Cálculo dos NFPs / IFRs Cria sequência Próximo elemento da sequência NFPs / IFRs Mais formas irregulares ? Sim Não Regra de posicionamento

Figura 3.18: Heur´ıstica construtiva de posicionamento.

intersec¸c˜oes entre inv´olucros de posicionamento e a sua principal vantagem ´e permitir a redu¸c˜ao da dependˆencia em rela¸c˜ao `a sequˆencia ordenada de formas irregulares. No desenvolvimento da heur´ıstica construtiva de posici- onamento foram ainda privilegiadas a flexibilidade e a modularidade dos seus principais m´odulos, de forma a possibilitar a sua reutiliza¸c˜ao. Os principais componentes s˜ao os seguintes:

• C´alculo dos NFPs/IFRs — este m´odulo ´e respons´avel pelo c´alculo

dos inv´olucros de posicionamento (NFPs), entre todos os pares de for-

mas irregulares e segundo todas as orienta¸c˜oes, e dos rectˆangulos de posicionamento interior (IFRs), de todas as formas irregulares e em to- das as orienta¸c˜oes em rela¸c˜ao `a placa, bem como em guardar os NFPs

e IFRs em estruturas de dados adequadas para posterior reutiliza¸c˜ao;

• Cria sequ^encia — m´odulo respons´avel por gerar uma sequˆencia or-

denada de formas irregulares, segundo um determinado crit´erio;

• Regra de posicionamento — este m´odulo ´e respons´avel por deter-

minar o melhor ponto de posicionamento de uma determinada forma irregular e segundo uma determinada regra de posicionamento.

3.4 Abordagens baseadas em Heur´ısticas Construtivas 105

Conv´em real¸car que o c´alculo dos inv´olucros de posicionamento e dos rec- tˆangulos de posicionamento interior ´e efectuado em pr´e-processamento, uma vez que s´o dependem das orienta¸c˜oes relativas entre as formas irregulares e

n˜ao dos seus pontos de posicionamento. Esta caracter´ıstica ´e fundamental

para a eficiˆencia das abordagens baseadas em inv´olucros de posicionamento.

3.4.2 Crit´erios de Ordena¸c˜ao de Formas Irregulares e de Se- lec¸c˜ao da pr´oxima Forma Irregular

Foram utilizados trˆes tipos de crit´erios para seleccionar a pr´oxima forma ir-

regular a ser posicionada. Dois deles criam sequˆencias ordenadas de formas

irregulares, crit´erios est´aticos e aleat´orios, e o terceiro tipo de crit´erio n˜ao cria nenhuma sequˆencia, crit´erio dinˆamico. Nos crit´erios est´aticos e aleat´o- rios, a selec¸c˜ao da pr´oxima forma irregular a posicionar est´a pr´e-determinada pela ordena¸c˜ao da sequˆencia, enquanto nos crit´erios dinˆamicos s˜ao experi-

mentadas as v´arias hip´oteses e escolhida a melhor em cada momento.

Crit´erios Est´aticos

Os crit´erios est´aticos baseiam-se nas caracter´ısticas geom´etricas das formas

irregulares para criarem as sequˆencias ordenadas, dando prioridade na colo-

ca¸c˜ao `as formas irregulares potencialmente mais dif´ıceis de posicionar. Os crit´erios utilizados foram os seguintes:

• area — maior ´area;

• perimeter — maior per´ımetro; • length — maior comprimento; • width — maior largura;

• irregularity — maior irregularidade;

• nonrectangularity — menor rectangularidade; • aggregate — maior ´ındice agregado.

Os quatro primeiros crit´erios (figuras 3.19(a)-3.19(d)) d˜ao prioridade

`

as formas irregulares maiores. Os dois crit´erios seguintes (figuras 3.19(e)- 3.19(f)) privilegiam as formas irregulares mais dif´ıceis de encaixar. A irregu- laridade ´e medida como a diferen¸ca de ´areas entre a forma irregular e o seu

(a) (b) (c) (d) (e) (f)

Figura 3.19: Crit´erios de ordena¸c˜ao est´aticos.

inv´olucro convexo, enquanto a rectangularidade ´e medida como a diferen¸ca

de ´areas entre a forma irregular e o seu rectˆangulo envolvente ortogonal.

Por fim, o ´ultimo crit´erio ´e obtido pelo somat´orio das posi¸c˜oes obtidas pe- las formas irregulares em cada uma das ordena¸c˜oes segundo os seis crit´erios anteriores.

Crit´erios Aleat´orios

Os crit´erios aleat´orios criam sequˆencias de formas irregulares completamente

aleat´orias, onde todas as formas irregulares tˆem igual probabilidade, ou

sequˆencias onde a aleatoriedade ´e controlada por pesos, onde a probabi-

lidade de cada forma irregular depende de um crit´erio de ordena¸c˜ao. Os

crit´erios utilizados foram os seguintes: • random — completamente aleat´orio;

• random weighted length — aleat´orio, pesado pelo comprimento das formas irregulares;

• random weighted aggregate — aleat´orio, pesado pelo ´ındice agre- gado das formas irregulares.

O objectivo da utiliza¸c˜ao de crit´erios aleat´orios ´e permitir a obten¸c˜ao de solu¸c˜oes variadas que possam servir de solu¸c˜ao inicial para as abordagens baseadas em algoritmos de pesquisa local. Sob este ponto de vista, s˜ao parti- cularmente interessantes os dois ´ultimos crit´erios, que permitem a obten¸c˜ao

de solu¸c˜oes variadas e que simultaneamente apresentam alguma estrutura.

Crit´erios Dinˆamicos

Ao contr´ario dos crit´erios anteriores, os crit´erios dinˆamicos n˜ao geram ne-

nhuma sequˆencia ordenada de formas irregulares, actuando ao n´ıvel da regra

de posicionamento ao alargarem a selec¸c˜ao da pr´oxima forma irregular a to- das as dispon´ıveis e escolhendo a forma irregular e orienta¸c˜ao que melhores

3.4 Abordagens baseadas em Heur´ısticas Construtivas 107

(a) (b)

Figura 3.20: Crit´erios de ordena¸c˜ao dinˆamicos.

benef´ıcios introduz no momento da selec¸c˜ao. Foram utilizados os seguintes crit´erios dinˆamicos:

• layout length relative — comprimento relativo do padr˜ao de corte;

• inner waste relative — desperd´ıcio interno adicionado relativo. O primeiro crit´erio selecciona a forma irregular que conduz ao menor quo-

ciente entre o comprimento do padr˜ao de corte e o comprimento da forma

irregular (figura 3.20(a)). O segundo crit´erio privilegia a forma irregular que origina o menor desperd´ıcio interno relativo ao longo das arestas superiores e do lado esquerdo (figura 3.20(b)). O desperd´ıcio interno ´e aproximado pela

soma das ´areas n˜ao utilizadas ao longo das arestas superior e esquerda do

rectˆangulo envolvente, descontando as zonas de sobreposi¸c˜ao com os rectˆan-

gulos envolventes previamente colocados. Esta aproxima¸c˜ao do desperd´ıcio

interno ´e posteriormente dividida pela ´area da forma irregular, de forma a

obter-se uma medida relativa. Para finalizar, conv´em referir que estes cri-

t´erios dinˆamicos apenas avaliam posicionamentos e que a determina¸c˜ao dos

pontos de posicionamento das formas irregulares ´e da responsabilidade das

regras de posicionamento a descrever de seguida.