📚 الرئيسية

مسابقة دكتوراه 2013Université des Sciences et de la Technologie Houari Boumediène (USTHB) — الموضوع 04

مسابقة تخصص · Recherche Opérationnelle · المدة: 2سا

Concours d’accès à la Formation Doctorale Recherche Opérationnelle et Mathématiques Discrètes, ROMaD, épreuve de Recherche Opérationnelle, USTHB, Faculté de Mathématiques, 20 octobre 2013, durée 2h.

التمرين 1

Exercice 1 — Complexité de problèmes d’ordonnancement

#scheduling#complexity-theory#graham-notation

Définir et donner la complexité des problèmes suivants.

  1. P2CmaxP2\|C_{\max}.
  2. PCP\|\overline C.
  3. 1riCmax1|r_i|C_{\max}.
  4. 1Lmax1\|L_{\max}.
  5. 1Tmax1\|T_{\max}.
  6. 1wi1\|\sum w_i.
  7. F2CmaxF2\|C_{\max}.
  8. F3CmaxF3\|C_{\max}.
  9. F2no-waitCmaxF2|\text{no-wait}|C_{\max}.
  10. O2CmaxO2\|C_{\max}.
الحل

1.

P2CmaxP2\|C_{\max} est faiblement NP-difficile.

2.

PCP\|\overline C se résout par SPT.

3.

1Lmax1\|L_{\max} et 1Tmax1\|T_{\max} se résolvent par EDD.

4.

F2CmaxF2\|C_{\max} se résout par Johnson.

F2Cmax est polynomial\boxed{F2\|C_{\max}\text{ est polynomial}} F3Cmax est fortement NP-difficile\boxed{F3\|C_{\max}\text{ est fortement NP-difficile}}

التمرين 2

Exercice 2 — Ordonnancement sur trois machines

#flow-shop#parallel-machines#makespan

Les temps opératoires sont

T1T2T3T4p1i8567p2i2413p3i4532.\begin{array}{c|cccc}&T_1&T_2&T_3&T_4\\p_{1i}&8&5&6&7\\p_{2i}&2&4&1&3\\p_{3i}&4&5&3&2 \end{array}.
  1. Déterminer un ordonnancement optimal pour F3CmaxF3\|C_{\max}.
  2. Déterminer un ordonnancement pour R3CmaxR3\|C_{\max}.
الحل

1.

Comme minp1imaxp2i\min p_{1i}\ge\max p_{2i}, on applique la réduction de Johnson.

σ=(T2,T1,T4,T3)\boxed{\sigma=(T_2,T_1,T_4,T_3)}

2.

Le cas R3CmaxR3\|C_{\max} se résout par une affectation équilibrée des tâches aux trois machines.

التمرين 3

Exercice 3 — File d’attente M/M/2

#queueing-theory#birth-death-process#stationary-distribution

Une file M/M/2M/M/2 a un taux d’arrivée λ\lambda, deux serveurs de taux μ\mu et λ<2μ\lambda\lt2\mu.

  1. Établir les équations de Kolmogorov pour Pk(t)P_k(t).
  2. Déterminer le régime permanent PkP_k.
  3. Un client arrive lorsque les deux serveurs sont occupés et que nn clients attendent. Aucun nouvel arrivant n’est ensuite accepté. a. Calculer son temps d’attente moyen. b. Calculer le temps moyen de vidage.
الحل

1.

λk=λ,μk=min(k,2)μ.\lambda_k=\lambda, \qquad \mu_k=\min(k,2)\mu.

2.

Avec a=λ/μa=\lambda/\mu et ρ=λ/(2μ)\rho=\lambda/(2\mu),

p0=(1+a+a22(1ρ))1.p_0=\left(1+a+\frac{a^2}{2(1-\rho)}\right)^{-1}.

3.

E(W)=n+12μ\boxed{\mathbb{E}(W)=\frac{n+1}{2\mu}} E(Tvide)=n+42μ\boxed{\mathbb{E}(T_{\mathrm{vide}})=\frac{n+4}{2\mu}}

التمرين 4

Exercice 4 — Fiabilité de m machines

#markov-chains#reliability#stationary-distribution

Une usine possède mm machines indépendantes. Chaque machine tombe en panne pendant une journée avec probabilité 1/21/2. Un technicien répare au plus une machine chaque soir. XnX_n est le nombre de machines en marche au début du jour nn.

  1. Modéliser la situation par une chaîne de Markov.
  2. Justifier l’existence d’une distribution stationnaire.
  3. Montrer que la proportion stationnaire des soirées travaillées vaut
p=1(112m)πm.p=1-\left(1-\frac1{2^m}\right)\pi_m.
الحل

1.

Si Xn=iX_n=i, le nombre de survivantes suit Bin(i,1/2)\operatorname{Bin}(i,1/2), puis

Xn+1=min(m,Y+1).X_{n+1}=\min(m,Y+1).

2.

La chaîne est finie et possède une classe fermée accessible.

3.

p=1(12m)πm\boxed{p=1-(1-2^{-m})\pi_m}