الرئيسية

مسابقة دكتوراه 2013Université Abdelhamid Mehri - Constantine 2 — الموضوع 02

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

JSON import — Université Abdelhamid Mehri - Constantine 2 2013 — Université Constantine 2 — Faculté NTIC — Département d'Informatique Fondamentale et ses Applications — Doctorat en Systèmes Complexes, Option Systèmes Distribués — Concours d'accès au doctorat 3ème C

التمرين 1

Exercice 1 (10 pts) — Calcul parallèle PRAM : SomProdPram et ProdMatricePram

#algorithmes parallèles#PRAM#calcul parallèle

Soit XX et YY deux tableaux à nn éléments chacun (X[1..n]X[1..n] et Y[1..n]Y[1..n]) où n=2kn = 2^k pour kk un entier naturel positif.

  1. Ecrire une fonction SomProdPram(X[1..n],Y[1..n],S)\textbf{SomProdPram}(X[1..n], Y[1..n], S) qui calcule en parallèle la somme des produits de deux tableaux unidimensionnels AA et BB en utilisant un PRAM (mémoire partagée). S=X[1]Y[1]+X[2]Y[2]++X[n]Y[n]S = X[1]^*Y[1] + X[2]^*Y[2] + \ldots + X[n]^*Y[n].

  2. En utilisant la fonction SomProdPram()\textbf{SomProdPram}(\ldots), écrire une procédure ProdMatricePram(A[1..n,1..p],B[1..p,1..m],C[1..n,1..m])\textbf{ProdMatricePram}(A[1..n,1..p], B[1..p,1..m], C[1..n,1..m]) qui calcule en parallèle le produit des deux matrices AA et BB dans la matrice CC en utilisant un PRAM (mémoire partagée).

التمرين 2

Exercice 2 (10 pts) — Optimisation par essaim de particules (PSO) pour maximiser $F(a_1,a_2,a_3)$

#optimisation#essaim de particules#PSO#métaheuristiques

Dans un laboratoire de recherche, on cherche à déterminer les concentrations de trois éléments AA, BB et CC pour la fabrication d'un produit chimique. Les concentrations maximales et minimales des éléments sont comme suit :

ElémentConcentration maximaleConcentration minimale
A145
B245
C130

La qualité du produit chimique dépend des concentrations utilisées et est régie par la fonction : F=0.78α12+0.52α22+α1α2+1.2α3F = 0.78\alpha_1^2 + 0.52\alpha_2^2 + \alpha_1\alpha_2 + 1.2\alpha_3α1\alpha_1, α2\alpha_2 et α3\alpha_3 sont les concentrations des éléments AA, BB et CC respectivement. Des valeurs élevées de la fonction FF sont une indication de la bonne qualité du produit.

En utilisant un algorithme d'optimisation par essaim de particules, on se propose de déterminer les concentrations qui permettent d'obtenir un produit de la meilleure qualité possible. Formuler la tâche à résoudre comme un problème d'optimisation.

a. Proposer un codage de solution approprié. b. Ecrire un algorithme d'optimisation par essaim de particules permettant de résoudre ce problème en prenant soin de définir toutes les fonctions nécessaires devant être utilisées. c. Peut-on prédire à priori le résultat de l'algorithme ? Pourquoi ?