Home OCVX2: Programme Lineaires
Post
Cancel

OCVX2: Programme Lineaires

Lien de la note Hackmd

OCVX2: Programme Lineaires

Quelques changements par rapport a ce qui etait prevu

OCVX le retour OCVX qui ne va pas se passer comme prevu

Bashar doit reprendre une partie du boulot de Corinne, pour pas qu’il creve il ne fera pas OCVX2 et Guillaume fera tout $\to$ OCVX2 allege :(

  • On verra les bases
  • Pas de TP
    • Ex: pas de TP sur l’implem d’un SVM
  • Mais on aura tout le reste
  • Evaluation: partiel
    • Essaiera de le caler premiere quinzaine de Novembre
  • Semaine prochaine: pas de cours jusqu’a 19h

Exercice 1

Soit $A_u$ le lieu de $\mathbb R^2$ decrit par les contraintes

\[A_u\begin{cases} -x+2y&\le -1\\ x+y&\le 1 \end{cases}\]

Et $A_b$ le lieu decrit par les contraintes de $A_u$ auxquelles on ajoute $x-3y\le 6$

On va se donner un espace

  • \[A_u=\biggr\{(x,y)\in\mathbb R^2\text{ tq } \begin{aligned} -x+2y &\le 1&(D_1) \\ x+y&\le1&(D_2) \end{aligned}\biggr\}\]
  • \[A_b=A_u\cap\{(x,y)\in\mathbb R^2\text{ tq } \underbrace{x-3y\le 6}_{(D_3)}\}\]
  1. Etudier le programme lineaire de lieu admissible $A_u$ et minimisant $y$. Que se passe-t-il si on remplace $y$ par $-y$ ?
  2. A-t-on toujours une valeur minimale pour un programme lineaire ayant pour lieu admissible $A_b$ ?
  3. Etudier le programme lineaire de lieu admissible $A_b$ et minimisant $x+y$. Effectuer cette meme etude pour la fonction objectif $-x-y$
Solution

Question 1

\[\text{min } f_0(x,y)=y\quad x\in A_u\] \[(D_1): -x+2y+1=0\]

Donc: \((D_1):\begin{cases} \vec u_1 = \binom{-2}{-1}\\ \vec n_1 = \binom{-1}{2} \end{cases}\\ (1,0)\in(D_1)\)

On obtient graphiquement:

Maintenant avec le vecteur normal:

Dans quel demi-espace sommes nous ?

Le demi-espace positif est du cote du vecteur normal et le demi-espace negatif est de l’autre

On s’interesse a $-x+2y+1\le0$ donc on s’interesse au demi-espace negatif car la contrainte est $-x+2y\le 1\Rightarrow -x+2y-1\le 0$.

On fait la meme procedure pour $(D_2)$:

\[(D_2):x+y-1=0\\ \vec u_2 = \binom{-1}{1}\\\ \vec n_2 = \binom{1}{1}\\ (1,0)\in(D_2)\]

\[(P_2): \text{min }-y\\ (x,y)\in A_u\]

On veut minimiser $-y$ donc on veut maximiser $y$.

\[(x^+,y^+)=(1,0)\quad\text{et}\quad f_0(x^+,y^+)=0\]

Question 2

On va faire exactement pareil en etudiant $(D_3): x-3y-6=0$

\[\vec u_3=\binom{3}{1}\\ \vec n_3=\binom{1}{-3}\\ (0,-2)\in(D_3)\]

En intersection de ces 3 contraintes:

Est-ce qu’on programme lineaire a toujours une valeur minimale sur $A_b$ ?

Oui car le lieu admissible $A_b$ est borne

Question 3

$(P_3)$: minimiser $f_0(x,y)=x+y, (x,y)\in A_b$

$1^{ere}$ etape: on trace une ligne de niveau

\[\vec u_0 = \binom{-1}{1}\\ \vec n_0 = \binom{1}{1}\\ (0,0)\in\mathcal C_0 (f_0)\]

On a defini le gradient de notre fonction, on descend a l’oppose de notre vecteur normal pour trouver la solution.

Pour determiner les coordonnees de ce point, il doit verifier les equations des 2 droites:

\[\begin{aligned} &\begin{cases} -x^*+2y^*+1 = 0\\ x^*-3y^*-6=0 \end{cases}\\ &\Leftrightarrow\begin{cases} y^*=-5\\ x^*=-9 \end{cases} \end{aligned}\]

Exercice 2

Donnez un exemple de programme lineaire:

Non borne

Solution \[\text{min}_{(x,y)\in A_u} y\]

De lieu admissible non borne mais de solution finie

Solution \[\text{max}_{(x,y)\in A_u} y\]

Ayant une infinite de solutions/points optimaux

Solution \[\text{max}_{(x,y)\in A_b} x+y\]

Ayant une unique solution

Solution \[\text{min}_{(x,y)\in A_b}\]

Exercice 3

On considere le programme lineaire suivant

\[\begin{matrix} \text{(P)}&\text{minimiser}&f_0(x,y)=3x+2y\\ &\text{sujet a}&x-y\le 0\\ &&4x-y\ge 1\\ &&-x-y\ge-5 \end{matrix}\]
  1. Representer le lieu admissible de $(P)$ dans le plan euclidien
  2. Tracer $\mathcal C_6(f_0)$ la courbe de niveau $6$ de la focntion objectif de $(P)$. Indiquer les demi-espcaes positifs et negatif definis par $\mathcal C_6(f_0)$. Dans quelle direction translater $\mathcal C_6(f_0)$ afin de minimiser $f_0$ ?
  3. Tracer la courbe de niveau qui realise le minimum de $(P)$ et calculer l’unique point optimal de $(P)$. Quelle est la valeur optimale de $(P)$ ?
Solution

Question 1

Question 2

On cherche a minimiser, on translate dans la direction opposee au vecteur normal.

Question 3

\[p^{*}\in(D_1)\cap(D_2)\\ p^{*}=\biggr(\frac{1}{3},\frac{1}{3}\biggr)\\ f_0^{*}=f_0(x^*,y^*)=\color{red}{\frac{5}{9}}\]

Comment on trouve la courbe de niveau 6 ?

\[\begin{aligned} C_6(f_0)=\{(x,y)\in\mathbb R^2, f_0(x,y)&=6\}\\ 3x+2y&=6\\ 3x+2y&=0 \end{aligned}\]

Exercice 4

On considere le programme lineaire suivant

\[\begin{matrix} \text{(P_2)}&\text{minimiser}&f_0(x,y)=x+2y\\ &\text{sujet a}&-1\le x\le 1\\ &&-1\le y\le 1\\ \end{matrix}\]

Resoudre $(P_2)$ en suivant la demarche precedente

Solution

Sujet a

\[\begin{aligned} \begin{aligned} x&\le1\\ -x&\le1 \end{aligned}\Biggr\} \vert x\vert\le1\\ \begin{aligned} y&\le1\\ -y&\le1 \end{aligned}\Biggr\}\vert y\vert\le 1 \end{aligned}\Biggr\}\Vert\binom{x}{y}\Vert_{\infty}\le1\]

\[p^*=(-1,-1)\\ f_0^*=-3\]
This post is licensed under CC BY 4.0 by the author.