O programa foi codificado primeiramente em C e depois foi traduzido para Fortran77. Usamos a opção do compilador ``-O4''.
Olhando para o minimizador global do problema de decisão (veja Figura ) usamos = 100000, que significa que rodamos o método de 100000 pontos iniciais aleatórios ou até encontrarmos um minimizador global (detectado pelo seu custo ótimo igual a zero).
Para cada tentativa (veja Figura ) os pontos iniciais foram gerados como se segue. Pontos aleatórios foram gerados dentro da região convexa do problema. Os números aleatórios foram gerados na seguinte ordem: . O gerador de números aleatórios de Schrage [39] (versão double precision) com semente foi usado para gerar números aleatórios independemente de máquina.
Resolvemos alguns problemas usando diferentes métodos:
Para o método das circunferências, cobrimos os retângulos de diveras maneiras:
Com os resultados gerados, concluímos que desses métodos, o que resultou em melhores resultados foi o método da distância entre os centros dos retângulo com uma configuração inicial gerada pelo método das circunferências usando apenas uma circunferência.
A partir dessa conclusão, resolvemos todos os problemas de empacotar retângulos em regiões convexas que foram resolvidas em [6] e mais alguns exemplos usando esse método. Os problemas estão definidos nas Tabelas - . Nas tabelas são dados o número do problema, a região convexa, a dimensão do retângulo, o número de retângulos que foi possível empacotar em [6] e usando modelos contínuos. As soluções são dadas nas Figuras 1-34.