3.5 Résultats expérimentaux
4.4.1 Améliorer la méthode lassique : LMAO
Nous proposons une amélioration de la méthode lassique qui évite un grand nombre de répétitions au ours de la pse. A haque n÷ud de l'arbre de re her he, notre méthode génère auplus
nk+ 1
ls,qui orrespondent aurangementdans une position unique desnk
arti les restants, ainsi qu'à la possibilité de ne rien pla er à etteposition.Dans edernier as,la oordonnée orrespondanteneseraplusjamais utilisée.Nousdé rivons maintenantnotreméthodeen détail.Nousdénissons le on ept de positions a tives et ina tives. Initialement, toutes les positions sont a tives. La position a tive la plus en bas à gau he est notée
c
. A haque n÷ud de l'arbre de re her he, l'algorithme teste la possibilité de ranger haque arti le à la positionc
. Dans e as, la possibilité de ne rien ranger à et endroit est aussi testée : on ne reviendra plus jamais sur ette position. Cette position est dite ina tive. NousQuandunarti le
ai
estrangéàlapositionc = (x, y)
,lasurfa esituéeàlagau he deai
est supprimée. En eet, la possibilité de ranger un arti le dans ette position est énumérée dans une autre bran he de l'arbre. En pratique, un arti le fa ti e est réé et ajouté à gau he deai
: une nouvelle position a tive est réée à la positionyi
+ hi
. Lorsque et arti le fa ti e est ajouté, la surfa e totale des arti les peut devenir supérieure à elle du bin et onduire à une oupe dansl'arbre de re her he.Dénition 4.1. Un ordre
LMAO
est une séquen e de hoix qui onduisent à une solution en suivantl'algorithmeLMAO
. Ilest omposédu hoixdu pro hain arti leai
à ranger dans la position dominantec
:(ai, c)
et du hoix de ne ranger au un arti le dans la position dominante :c
.La méthode
LMAO
a l'avantage de réduire le nombre d'ordres sur les arti les qui onduisent àlamême solution.Cetordre est unique pour une solutiondonnée : par exemple, la onguration de la Figure4.5 ne peut être atteinte que par l'ordre qui suit :π = [(a1, (0, 0)), (a4, (0, 8)), (0, 9), (a2, (3, 0)), (3, 7), (a3, (5, 0))]
Proposition 4.5. Pour une onguration dominante
P
, il n'y a qu'un seul ordreLMAO π
qui mène àP
.Démonstration. Soit
π1, π2
deux ordresLMAO
distin tsetk
lepremierindi e pour lequelπ1(k) 6= π2(k)
. Comme les deux ongurations partielles obtenues avant l'étapek
sont lesmêmes, deux as sont possibles.1.
π1(k) = (ai, c)
etπ2(k) = (aj, c)
,j 6= i
. Dans e as, l'arti leai
ne peut avoir la même position dans les deux ongurations obtenues araj
est positionné à ette oordonnée si l'on suit l'ordreLMAO π2
.2.
π1(k) = c
etπ2(k) = (aj, c)
. Dans e as, la positionc
ne sera pas utilisée suivant l'ordreπ1
et l'arti leaj
ne peut don pas être pla é en positionc
. Les ongurations obtenues ne peuvent pas être les mêmes.Théorème 4.1.
LMAO
est une méthode valide pour le problème de faisabilité. Démonstration. Nousmontrons quepour toute ongurationP
énuméréeparMV
, il existe un ordreLMAO
qui mène àP
. CommeMV
est valide, le théorème est dire tementdémontré.Soit
P
une ongurationobtenue parMV
. Nous allons onstruireπ1
un nouvel ordreMV
àpartirdeP
en séle tionnantitérativementl'arti lequiest rangédansla positionlaplusenbasàgau heàl'étape ourante.π1
= [(a1, c1), (a2, c2), . . . , (an, cn)]
. A partir deπ1
, il est possible d'obtenir un ordreLMAO π2
qui mène àP
. Pour haque hoix(ai, ck)
dansπ1
faitaveMV
,nousproposonsuneséquen e équivalente de dé isionspourLMAO
.1.
ck
est le oin leplus en bas à gau he. Le hoixLMAO
onsisteaussi àranger l'arti leai
dans ette position.2.
ck
n'est pas la position la plus en bas à gau hecl
. Par onstru tion deπ1
, il n'existe pas d'arti le positionné enck
dansP
. Le hoixLMAO
onsiste à rendreina tifle oinbas gau he ourant tant qu'ilestdiérentde eluiutilisé parMV
.Quandunepositionestdé laréeina tive, elasigniequ'ellen'estpas utiliséedansP
,sansquoielleseraitégaleàcl
.Ainsi,aprèsplusieursitérations, omme les deux ongurations ourantes sont les mêmes, la positionck
est atteinte. 1 i ii 1 2 arti lefa ti e i' ii'Figure 4.6Méthode LMAO
LaFigure4.6illustrelesdeuxprin ipesde
LMAO
.Lasituationgau he apparaît si au un arti le n'est pla é dans la position a tive dominantei
: 'est la positionii
quidevientdominante.Lasituationdroiteapparaîtsil'arti le2
estrangéenpositionii
. Un arti le fa ti e est inséré dans la surfa e située à gau he de l'arti le2
. Une nouvellepositiona tivei
′
est réée.
LMAO
etMV
énumèrent le même ensemble de ongurations. Cependant, de nombreuses redondan es sont évitées ar toute onguration ne peut être atteinte que par un seul ordreLMAO
.Quand une positionc
devientina tive,nous plaçons dire tementun arti le fa ti e de hauteur1
à lapositionc
. Eneet, omme lataille des arti les est entière, quel quesoitl'arti le quivaentrer en interse tion avec
,la surfa e perduesera aumoins de hauteur1
.
Dans le document
Bornes inférieures et méthodes exactes pour le problème de bin packing en deux dimensions avec orientation fixe
(Page 98-100)