الرئيسية

مسابقة دكتوراه 2015Université Badji Mokhtar - Annaba — الموضوع 02

مسابقة تخصص · EDP · المدة: 2سا

Concours d'accès en doctorat 3ème cycle (2014/2015), Formation doctorale Équations Différentielles et Applications, Option EDP — Épreuve : EDP et Distributions, Université Badji Mokhtar - Annaba, Département de Mathématiques — 18 octobre 2014, durée 02h.

التمرين 1

Exercice 1 — Problème de Neumann et condition de compatibilité

#pde#neumann-problem#lax-milgram#weak-solution#compatibility-condition

Soient ΩRn\Omega \subset \mathbb{R}^n un ouvert borné avec une frontière Ω\partial\Omega assez régulière et fL2(Ω)f \in L^2(\Omega). On dit que uH1(Ω)u \in H^1(\Omega) est solution faible du problème de Neumann

{Δu=f,sur Ωuν=0,sur Ω\begin{cases} -\Delta u = f, & \text{sur } \Omega \\\\ \frac{\partial u}{\partial \nu} = 0, & \text{sur } \partial\Omega \end{cases}

si

Ωu(x)v(x)dx=Ωf(x)v(x)dx,vH1(Ω).\int_\Omega \nabla u(x) \cdot \nabla v(x)dx = \int_\Omega f(x)v(x)dx, \quad \forall v \in H^1(\Omega).
  1. Montrer que si uH2(Ω)u \in H^2(\Omega) est solution de (1), alors l'équation variationnelle est vérifiée.
  2. Si uu est solution de l'équation variationnelle et uH2(Ω)u \in H^2(\Omega), montrer que a) Δu=f-\Delta u = f dans L2(Ω)L^2(\Omega). b) uν=0\frac{\partial u}{\partial \nu}=0 dans L2(Ω)L^2(\partial\Omega) au sens des traces.
  3. Montrer que la condition Ωf(x)dx=0\int_\Omega f(x)dx = 0 est nécessaire pour l'existence d'une solution.
  4. Soit H={vH1(Ω),  Ωv(x)dx=0}H = \{v \in H^1(\Omega), \; \int_\Omega v(x)dx = 0\}. En supposant la condition (3) satisfaite, montrer que si uHu \in H vérifie l'équation variationnelle pour tout vHv \in H, alors elle est aussi vérifiée pour tout vH1(Ω)v \in H^1(\Omega).
  5. Utiliser le théorème de Lax-Milgram dans l'espace de Hilbert HH, et déduire que la condition (3) est suffisante pour l'existence d'une solution.
الحل

L'intégration par parties montre l'équivalence entre la formulation forte et la formulation faible sous l'hypothèse uH2(Ω)u \in H^2(\Omega).

La condition de compatibilité se voit en testant avec v1v \equiv 1 :

0=Ωu1=Ωf.0 = \int_\Omega \nabla u \cdot \nabla 1 = \int_\Omega f.

Sur H={vH1(Ω):Ωv=0}H = \{v \in H^1(\Omega): \int_\Omega v = 0\}, la forme a(u,v)=Ωuva(u,v)=\int_\Omega \nabla u \cdot \nabla v est coercive par l'inégalité de Poincaré-Wirtinger. La forme linéaire L(v)=ΩfvL(v)=\int_\Omega fv est continue. Lax-Milgram donne donc existence et unicité dans HH, donc existence d'une solution faible modulo les constantes.

Ωf=0 est neˊcessaire et suffisante\boxed{\int_\Omega f = 0 \text{ est nécessaire et suffisante}}

التمرين 1

Exercice 1 — Appariement pondéré en binômes compatibles

#graph-theory#matching#optimization#assignment

On considère un ensemble de personnes P={1,2,,n}P=\{1,2,\ldots,n\} (avec nn pair), qui doivent travailler en binômes sur des projets. Chaque personne ii possède une capacité cic_i connue. Si on constitue un binôme entre deux personnes ii et jj, alors le temps que mettra le binôme pour terminer son projet est ci+cjc_i+c_j. On dispose de plus d'un graphe d'incompatibilité G=(P,A)G=(P,A) dont les sommets sont les personnes. L'existence d'une arête {i,j}\{i,j\} signifie que les personnes ii et jj ne peuvent pas être binôme. Le but est de répartir les personnes en binômes compatibles de sorte que tous les projets soient exécutés en un minimum de temps.

  1. Donner une formulation mathématique de ce problème.
  2. Donner une autre formulation.
  3. Comparer les deux formulations.
الحل

On cherche un couplage parfait dans le graphe de compatibilité (complémentaire du graphe d'incompatibilité) minimisant la somme des temps.

Formulation 1 : variables binaires xijx_{ij} valant 1 si (i,j)(i,j) est choisi.

mini<j(ci+cj)xij\min \sum_{i<j} (c_i+c_j)x_{ij}

s.c. chaque sommet est incident à exactement une arête choisie, xij=0x_{ij}=0 si {i,j}\{i,j\} est une arête d'incompatibilité.

Formulation 2 : comme problème de matching pondéré sur graphe, résoluble par algorithmes spécialisés.

La deuxième formulation est plus compacte conceptuellement et permet d'utiliser la théorie des couplages.

التمرين 1

Exercice 1 — Sac à dos, ensembles bloquants et formulation linéaire

#combinatorial-optimization#knapsack#integer-programming#blocking-sets#greedy-algorithm

On considère le problème classique du sac à dos : les objets à emporter sont 1,2,,n1,2,\ldots,n, ont pour poids p1,p2,,pnp_1,p_2,\ldots,p_n et pour coefficients d'utilité a1,a2,,ana_1,a_2,\ldots,a_n. La capacité du sac est bb.

  1. Écrire le problème d'optimisation du remplissage du sac sous forme d'un programme linéaire à variables booléennes.
  2. Montrer que nous pouvons supposer que pj0p_j \ge 0 et aj0a_j \ge 0.
  3. Montrer que l'algorithme glouton donne une solution optimale pour le cas at=(7,5,4,3,2)a^t=(7,5,4,3,2), pt=(8,6,6,4,3)p^t=(8,6,6,4,3) et b=18b=18.
  4. Un ensemble d'objets est dit bloquant si la somme des poids des objets qui le composent est supérieure à bb. a) Montrer que l'on peut associer à chaque ensemble caractéristique une contrainte où les coefficients des variables sont 0 ou 1. b) Montrer que l'ajout de ces contraintes permet de supprimer la contrainte obtenue en 1, qui contenait des coefficients supérieurs à 1, et que les deux formulations sont équivalentes. c) Peut-on être assuré que l'optimum trouvé a toutes ses coordonnées égales à 0 ou 1 ? Appliquer à l'exemple précédent.
الحل

Le sac à dos 0-1 s'écrit :

maxajxj,pjxjb,  xj{0,1}.\max \sum a_j x_j, \quad \sum p_j x_j \le b, \; x_j \in \{0,1\}.

On peut supposer pj,aj0p_j,a_j \ge 0 car un poids négatif ou une utilité négative se traite trivialement ou se supprime.

L'algorithme glouton par ratio aj/pja_j/p_j peut être optimal dans certains cas numériques, comme l'exemple proposé, qu'on vérifie en comparant les combinaisons admissibles.

Les ensembles bloquants fournissent des inégalités de couverture de la forme jBxjB1\sum_{j \in B} x_j \le |B|-1. Leur ajout renforce la relaxation et donne une formulation équivalente sur les solutions entières.

التمرين 2

Exercice 2 — EDP hyperbolique du second ordre et problème de Cauchy

#pde#classification#characteristics#cauchy-problem

Étant donnée l'équation aux dérivées partielles du second ordre

uxx+2uxy3uyy=2.u_{xx} + 2u_{xy} - 3u_{yy} = 2.
  1. De quel type est-elle ?
  2. Déterminer les lignes caractéristiques de (E)(E).
  3. Transformer l'équation (E)(E) à l'aide du changement de variables suivant :
{θ=x+yξ=3x+y.\begin{cases} \theta = x + y \\\\ \xi = -3x + y. \end{cases}

En déduire la solution générale de (E)(E) en termes des variables xx et yy. 4. Résoudre le problème de Cauchy

{uxx+2uxy3uyy=2,(x,y)R2u(x,0)=0,uy(x,0)=x+cosx.\begin{cases} u_{xx} + 2u_{xy} - 3u_{yy} = 2, & (x,y) \in \mathbb{R}^2 \\\\ u(x,0)=0, \\\\ u_y(x,0)=x+\cos x. \end{cases}
الحل

Les coefficients donnent A=1A=1, B=1B=1, C=3C=-3. Le discriminant B2AC=1(1)(3)=4>0B^2-AC = 1 - (1)(-3) = 4 \gt 0, donc l'équation est hyperbolique.

Les caractéristiques vérifient A(dy)22Bdxdy+C(dx)2=0A(dy)^2 - 2Bdxdy + C(dx)^2 = 0, soit dy22dxdy3dx2=0dy^2 - 2dxdy - 3dx^2=0, donc (dy3dx)(dy+dx)=0(dy-3dx)(dy+dx)=0, d'où y=3x+c1y=3x+c_1 et y=x+c2y=-x+c_2.

Avec θ=x+y\theta=x+y, ξ=3x+y\xi=-3x+y, l'équation se réduit à une forme canonique uθξ=extconstanteu_{\theta\xi}= ext{constante}. On intègre deux fois pour obtenir la solution générale, puis on utilise les données de Cauchy pour déterminer les fonctions arbitraires.

التمرين 2

Exercice 2 — Sac à dos à regret minimal

#combinatorial-optimization#knapsack#dynamic-programming#regret

On considère nn objets, de poids respectifs pip_i et de regret rir_i, avec PP un entier. Le regret d'un sac est la somme des regrets des objets qui ne sont pas dans le sac. On cherche à construire un sac de poids inférieur ou égal à PP qui soit de regret minimal.

  1. Modéliser ce problème à l'aide d'un programme mathématique.
  2. Définir un schéma de programmation dynamique.
  3. Notons Fk(E)F_k(E) le regret minimum d'un sac de poids inférieur ou égal à PEP-E parmi les objets {k,,n}\{k,\ldots,n\}. Comment se définit la solution du problème initial ?
  4. Que vaut Fn+1(E)F_{n+1}(E) ?
  5. Établir l'équation de récurrence satisfaite par les FkF_k.
  6. En déduire un algorithme pour résoudre le problème et donner sa complexité.
الحل

Le modèle 0-1 est :

miniri(1xi),ipixiP,  xi{0,1}.\min \sum_i r_i(1-x_i), \quad \sum_i p_i x_i \le P, \; x_i \in \{0,1\}.

En programmation dynamique, à l'étape kk on décide de prendre ou non l'objet kk selon la capacité restante EE.

Base : Fn+1(E)=0F_{n+1}(E)=0.

Récurrence :

  • si pkEp_k \le E : Fk(E)=min(Fk+1(Epk),rk+Fk+1(E))F_k(E)=\min(F_{k+1}(E-p_k), r_k+F_{k+1}(E)),
  • sinon Fk(E)=rk+Fk+1(E)F_k(E)=r_k+F_{k+1}(E).

La solution initiale est F1(P)F_1(P). La complexité est pseudo-polynomiale en O(nP)O(nP).

التمرين 2

Exercice 2 — Optimisation multiobjectifs à variables binaires

#multiobjective-optimization#binary-optimization#efficient-solutions#geoffrion-proper-efficiency

Considérons le problème d'optimisation multi-objectifs à variables binaires :

maxz1=6x1+3x2+x3\max z_1 = 6x_1 + 3x_2 + x_3 maxz2=x1+3x2+6x3\max z_2 = x_1 + 3x_2 + 6x_3

s.c.

x1+x2+x31,x1,x2,x3R+.x_1 + x_2 + x_3 \le 1, \quad x_1,x_2,x_3 \in \mathbb{R}_+.
  1. Représenter l'ensemble des solutions admissibles dans l'espace des critères.
  2. Trouver géométriquement l'ensemble des solutions efficaces et l'ensemble des solutions non-dominées.
  3. Ajouter les contraintes x1,x2,x3Zx_1,x_2,x_3 \in \mathbb{Z} et représenter les solutions efficaces dans l'espace de décision et l'ensemble des solutions non-dominées dans l'espace des critères.
  4. La caractérisation de Geoffrion est-elle valable ? Justifier.
الحل

L'ensemble admissible sans intégralité est le triangle x1+x2+x31x_1+x_2+x_3 \le 1, xi0x_i \ge 0. Son image dans l'espace des critères est l'enveloppe convexe des points (0,0)(0,0), (6,1)(6,1), (3,3)(3,3), (1,6)(1,6).

L'ensemble efficace correspond à l'enveloppe supérieure non dominée. Avec intégralité, les seules solutions sont (0,0,0)(0,0,0), (1,0,0)(1,0,0), (0,1,0)(0,1,0), (0,0,1)(0,0,1), donnant les points critères correspondants. On compare alors la dominance.

La propre efficacité au sens de Geoffrion dépend de la bornitude des rapports d'échange entre objectifs. Sur un ensemble fini, elle est généralement satisfaite pour les solutions efficaces non dominées.

التمرين 3

Exercice 3 — Système de Lorenz et hélice circulaire droite

#dynamical-systems#lorenz-system#stability#space-curves#frenet-frame

Exercice 1 : Considérons le système différentiel réel suivant

{x=ax+ayy=bxyxzz=cz+xy\begin{cases} x' = -ax + ay \\\\ y' = bx - y - xz \\\\ z' = -cz + xy \end{cases}

c>0c \gt 0, a>c+1a \gt c+1 et b>0b \gt 0, appelé système différentiel de Lorenz.

  1. Vérifier que dans le cas b<1b \lt 1 le seul point d'équilibre est la solution nulle.
  2. Déterminer les points d'équilibre de ce système différentiel dans le cas b>1b \gt 1.
  3. Étudier la stabilité de la solution nulle.

Exercice 2 : Soit dans R3\mathbb{R}^3 la courbe d'équations x=costx=\cos t, y=sinty=\sin t, z=btz=btbb est une constante.

  1. Faire un dessin.
  2. Déterminer le trièdre de Frenet-Serret (T,N,B)(T,N,B).
  3. Démontrer que la courbure et la torsion sont constantes en tout point.
الحل

Pour Lorenz : les points d'équilibre satisfont x=yx=y et bxyxz=0bx-y-xz=0, cz+x2=0-cz+x^2=0.

  • Si b<1b \lt 1, seul (0,0,0)(0,0,0) convient.
  • Si b>1b \gt 1, on obtient (0,0,0)(0,0,0) et les deux points (±c(b1),±c(b1),b1)\left(\pm\sqrt{c(b-1)}, \pm\sqrt{c(b-1)}, b-1\right).

La stabilité de la solution nulle se lit sur la matrice jacobienne en 0.

Pour la courbe γ(t)=(cost,sint,bt)\gamma(t)=(\cos t, \sin t, bt), c'est une hélice circulaire droite.

γ(t)=(sint,cost,b)\gamma'(t)=(-\sin t, \cos t, b), de norme 1+b2\sqrt{1+b^2}. Donc

T(t)=11+b2(sint,cost,b).T(t)=\frac{1}{\sqrt{1+b^2}}(-\sin t,\cos t,b).

On calcule ensuite NN à partir de T/TT'/\|T'\| puis B=TNB=T\wedge N.

La courbure et la torsion valent

κ=11+b2,τ=b1+b2\boxed{\kappa = \frac{1}{1+b^2}, \quad \tau = \frac{b}{1+b^2}}

et sont constantes.