|
A simulated annealing approach for the circular cutting problem
Résumé.
Dans cet article, nous proposons un algorithme approché pour la résolution du problème de découpe
circulaire. Nous traitons les deux versions du problème : le cas contraint et non-contraint.
L'algorithme proposé s'appuie sur la méthode du recuit simulé. Dans un premier temps, nous avons
présenté le problème en terme de système dynamiqueprincipalement caractérisé par une
fonction énergie. Cette fonction est composée de facteurs de pénalisationqui reflètent
les contraintes du problème et qui forcent les pièces circulaires à se concentrer dans le coin
bas-gauchedu support initial. Les grandes valeurs de la fonction énergiecorrespondent aux
configurations pour lesquelles beaucoup de pièces circulaires se chevauchent mutuellement où
dépassent les arêtes du support initial ; alos que les petites valeurs de la fonction
énergiecorrespondent aux configurations dont les chevauchements ou les dépassement sont
totalement éliminés. La performance de la méthode proposée est évaluée sur (i) un ensemble
d'instances générées aléatoirement et (ii) un autre ensemble d'instances de la littérature. Notre
méthode donne des résultats très satisfaisant comparée aux résultats produits par différentes
approches de la littérature.
Abstract.
We propose a heuristic for the constrained and the unconstrained circular cutting problem based
upon simulated annealing. We define an energy, the small values of which provide a good
concentration of the circular pieces on the left bottom corner of the initial rectangle. Such
values of the energy correspond to configurations where pieces are placed in the rectangle
without overlapping. Appropriate software has been devised and computational results and
comparisons with some other algorithms are also provided and discussed.
JEL Classification :
C44, C61, C63.
*PRiSM, Université de Versailles Saint Quentin en
Yvelines, 45 Avenue des Etats-Unis, 78035 Versailles cedex, France.
|