Ecole Nationale des §ciences de l'Informatique **rf,
A.U.2013-2014
Optimisation C ombinatoire : Méthodes Approchées
TD NOl
Exercice I : Rendre la monnaie
On considère le problème consistant à rendre la monnaie avec le moins de pièces possible pour un commerçant. Son probième est d'arriver exactement à une somrne N donnée en choisissant dans sa caisse un ensemble de pièces dont chacune possède une valeur fixée. Nous considerons que le commerçênt dispose d'une inflrnité de pièces de : 10, 20, 50, 100, 1000 et 50Q0 millirnes.
1. Décrire un algorithme glouton permettant de résoudre ce problème. 2. Appliquer cet algorithme sur un exemple d'un client qui effectue un achat de 8dt200 et
quidonne 1Odt.
Exercice 2 : Probtème de Choix d'activités
Le problème consiste à répartir une ressource parmi plusieurs activités concurrentes. So,it un enscrnble S = {1, ...,T} de n activités concurrentes souhaitant utiliser une même ressource laquelle ne peut supporter qu'une activité à la fois. Chaque activité a un horaire de debut dl et un horaire de fin f; avec di 5 û. Si elle est choisie l'activité i a lieu pendant I'intervalle de temps [di, f;l. Les ae.tivités i et j sont compatibles lorsque di > t ou di 2 fi " Le problème consiste à choisir le plus grand nombre d'activités compatibles entre elles.
Proposer un algorithme glouton resolvant ce problème.
Exercice 3 : Problème de Voyageur de commerc
Un autocar ds ramassage scolaire doit, tous les matins, en partant de l'école située en A, charger des élèves et B;C;D;E; F: Ayant chronométré la durée de chacun des trajets entre les différents points d'arrêt, on cherche le trajet hamiltonien (le tour) de durée minimunr On donne la matrice D: (d,i ) des trajets.
!t
{,1
-tfi {''
llL} rL
7. J
_tu
-tu li
.{ts{"t}EF _x ,1 I :1 :]c 'j, i + -Ll +J-xl::1ü 1u;1r{.1+ Itii2:r:l lil li til J .J :{
I " .tlgorithme glouton
(a) Apphquer I'algorithle du PP\,'à la r-natnce D . (b) La solution clépend t-elle du soilmet de départ dans ie PP\/l 2" Soit ie tour: s : ABCDEF. on colrsidère la transftinnation élérnentaire 2- r;pt.
(a) Dorner toutes les solutrons voisines de s: (bl Peut-on an-réiiorer par ia méthode de descente.
3. On applique 1e recuit sirnulé
(a) Queile doit être 1a température pour que la translomatron oonsistant à remplacer 1es arêtes iE, Fl el ,iB:Cl par les arêtes lB,Ei et i/a', Fl ait une probabilrté c1e 0.,5? (b) On adopte la ten'rpérature calcu1ée à 1a question (a) cûm1re tençérature uritiale et on considère une décroissance géométrique de raison;z : Combien dort-on eflectuer de chansements" qu'on llote,\r. de ternpérature pour que 1a r:rôme trans{brn-iatiol que celle défmie à 1a question précédeirte ait ur-ie probabilité d'euviron 0.001 d'être acceptée.
Publicité
a,i..Ç
ti..Çi
lJ..Ë.Ë
;!nÈ
.-=, ! LUL i/ Ê fi:z: i, i:-rt f ;+r'e:i;-. ii ir.,'
Ili{ili
âr:,crt 4oæ, /Lôq SMW r24, tlt:
<o
t''
n0N Y90o
I
*ru
4, €x 4, To'd" prüc,,,
A$*k* '(o lbnbf;* nT 4, - "-.*-- l,ttoto I 5@*** t@
-----"*+'--l L-------L-*
Q*3 ÿll ,
4)
\
Ç{,î §) ' e'L
{^
4
D
ù
t-*rf
A 8',t^ E,ÿ
C, (.
Publicité
A+ 1-.
V+ 4-
(§ ,\ =(Â -î*Ü? ruJ I(
(^,
,)
,'(
')t'* 4, v+1)
eu". Æ
çqf,
q
nztR'& J $*5c,",â ;M,'c.hx 4 1
{ Jr= g vs €
-r,t-t1: C- \ \./.,r 4 = F) vq1âà. L,ço,Ll-us6>aa
d6 alt-: C ÿs Ç
,a^=A {rÿ
A+-{"Ô\ v1 J= A)vâ'L'"^â' scq'F- 3o>el -Lt+ A"B.\ vn4={ )'puin3 d'}-fu>zu
,
z
a*,,i'30
)*; lD ,), &
Io
-,,Ur.o \ -t
1-\
\
v)a= o lvt'ütl
cd,ê "tT >P4
Publicité
3)&--^# tu'V ol ç-*o! , - -/ t
-e-
,J- '/aÀ-".'r- 4z
oà*
A}L"T . Jeaa'n ^0/J\-i- :
a
t
-fi*;'tt=
ù T=1î J -T*r u#,,"
t@r I
A3
-2-
{ubo'L
q
a, )?
| --Cr\ el4* r-
N.,l(
,/ { \
,)'-- ^.0, * )$- 3 O'L
n.) N-1À
v"n-^ 4tr \ rA.
f o"sr#.À ''j,ft-.*&.
L §-afu.3o
a/ 0o l"
@