2022-02-08 13:25:25 +01:00
\documentclass [a4paper,french,12pt] { article}
\title { Optimisation et complexité --- Exercices}
\author { }
\date { Dernière compilation~: \today { } à \currenttime }
\usepackage { styles}
2022-02-08 13:44:04 +01:00
\usepackage { xfrac}
2022-02-08 13:25:25 +01:00
\usepackage { tikz}
\usetikzlibrary { shapes.multipart}
\usetikzlibrary { automata, arrows.meta, positioning}
\begin { document}
\maketitle
\section { Exercice 1}
On considère le programme linéaire suivant~:
\begin { align*}
2022-02-08 16:01:24 +01:00
\text { Max} Z = 6x_ 1 + 7x_ 2 + 8x_ 3 \\
\left \{
\begin { array} { l}
x_ 1 + 2x_ 2 + x_ 3 \leq 100 \\
3x_ 1 + 4x_ 2 + 2x_ 3 \leq 120 \\
2x_ 1 + 6x_ 2 + 4x_ 3 \leq 20 \\
x_ 1, x_ 2, x_ 3 \geq 0 \\
\end { array}
\right .
2022-02-08 13:25:25 +01:00
\end { align*}
\begin { enumerate}
\item Mettre le programme sous la forme standard.
\begin { align*}
x_ 1 + 2x_ 2 + x_ 3 + x_ 4 & = 100 \\
3x_ 1 + 4x_ 2 + 2x_ 3 + x_ 5 & = 120 \\
2x_ 1 + 6x_ 2 + 4x_ 3 + x_ 6 & = 20 \\
x_ 1, x_ 2, x_ 3, x_ 4, x_ 5, x_ 6 & \geq 0
\end { align*}
\item Déterminer la première solution réalisable de base (de départ), en précisant les variables de base hors base, puis tracer le tableau simplexe initial.
\begin { align*}
A =
\begin { pmatrix}
1 & 2 & 1 & 1 & 0 & 0 \\
3 & 4 & 2 & 0 & 1 & 0 \\
2 & 6 & 4 & 0 & 0 & 1 \\
\end { pmatrix}
\quad
B =
\begin { pmatrix}
100 \\
120 \\
20 \\
\end { pmatrix}
\quad
C =
\begin { pmatrix}
6 & 7 & 8 & 0 & 0 & 0
\end { pmatrix}
\end { align*}
\begin { tabularx} { \linewidth } { |Y|Y|Y|Y|Y|Y|Y|Y|Y|}
\hline
2022-02-08 16:01:24 +01:00
Max & \multicolumn { 2} { |c|} { $ C _ i $ } & 6 & 7 & 8 & 0 & 0 & 0 \\
2022-02-08 13:25:25 +01:00
\hline
$ C _ B $ & B & b & $ x _ 1 $ & $ x _ 2 $ & $ x _ 3 $ & $ x _ 4 $ & $ x _ 5 $ & $ x _ 6 $ \\
\hline
0 & $ x _ 4 $ & 100 & 1 & 2 & 1 & 1 & 0 & 0 \\
0 & $ x _ 5 $ & 120 & 3 & 4 & 2 & 0 & 1 & 0 \\
0 & $ x _ 6 $ & 20 & 2 & 6 & 4 & 0 & 0 & 1 \\
\hline
\multicolumn { 2} { |c|} { $ Z _ i $ } & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\
\hline
\multicolumn { 3} { |c|} { $ C _ i - Z _ i $ } & 6 & 7 & 8 & 0 & 0 & 0 \\
\hline
\end { tabularx}
2022-02-08 13:44:04 +01:00
\begin { tabularx} { \linewidth } { |Y|Y|Y|Y|Y|Y|Y|Y|Y|}
\hline
2022-02-08 16:01:24 +01:00
Max & \multicolumn { 2} { |c|} { $ C _ i $ } & 6 & 7 & 8 & 0 & 0 & 0 \\
2022-02-08 13:44:04 +01:00
\hline
$ C _ B $ & B & b & $ x _ 1 $ & $ x _ 2 $ & $ x _ 3 $ & $ x _ 4 $ & $ x _ 5 $ & $ x _ 6 $ \\
\hline
0 & $ x _ 4 $ & 95 & $ \sfrac { 1 } { 2 } $ & $ \sfrac { 1 } { 2 } $ & 0 & 1 & 0 & $ \sfrac { - 1 } { 4 } $ \\
0 & $ x _ 5 $ & 110 & 2 & 1 & 0 & 0 & 1 & $ \sfrac { - 1 } { 2 } $ \\
8 & $ x _ 3 $ & 5 & $ \sfrac { 1 } { 2 } $ & $ \sfrac { 3 } { 2 } $ & 1 & 0 & 0 & $ \sfrac { 1 } { 4 } $ \\
\hline
\multicolumn { 2} { |c|} { $ Z _ i $ } & 40 & 4 & 12 & 8 & 0 & 0 & 2 \\
\hline
\multicolumn { 3} { |c|} { $ C _ i - Z _ i $ } & 2 & -5 & 0 & 0 & 0 & 2 \\
\hline
\end { tabularx}
\begin { tabularx} { \linewidth } { |Y|Y|Y|Y|Y|Y|Y|Y|Y|}
\hline
2022-02-08 16:01:24 +01:00
Max & \multicolumn { 2} { |c|} { $ C _ i $ } & 6 & 7 & 8 & 0 & 0 & 0 \\
2022-02-08 13:44:04 +01:00
\hline
$ C _ B $ & B & b & $ x _ 1 $ & $ x _ 2 $ & $ x _ 3 $ & $ x _ 4 $ & $ x _ 5 $ & $ x _ 6 $ \\
\hline
0 & $ x _ 4 $ & 90 & 0 & $ \sfrac { 1 } { 4 } $ & -1 & 1 & 0 & $ \sfrac { - 1 } { 2 } $ \\
0 & $ x _ 5 $ & 90 & 0 & -5 & -1 & 0 & 1 & $ \sfrac { - 3 } { 4 } $ \\
6 & $ x _ 1 $ & 10 & 1 & 3 & 2 & 0 & 0 & $ \sfrac { 1 } { 2 } $ \\
\hline
\multicolumn { 2} { |c|} { $ Z _ i $ } & 60 & 6 & 18 & 12 & 0 & 0 & 3 \\
\hline
\multicolumn { 3} { |c|} { $ C _ i - Z _ i $ } & 0 & -11 & -4 & 0 & 0 & -3 \\
\hline
\end { tabularx}
2022-02-08 13:25:25 +01:00
\end { enumerate}
2022-02-08 16:01:24 +01:00
\section { Exercice 3}
On considère le programme linéaire suivant~:
\begin { align*}
\text { Max} Z = x_ 1 - x_ 2 \\
\left \{
\begin { array} { l}
2x_ 1 + x_ 2 \leq -4 \\
x_ 1 - x_ 2 \leq 4 \\
x_ 1 + x_ 2 \leq 10 \\
x_ 1, x_ 2 \geq 0 \\
\end { array}
\right .
\end { align*}
\begin { itemize}
\item Résoudre le programme par la méthode du simplexe, et déduire la solution optimale $ S _ 1 $ .
\begin { align*}
\left \{
\begin { array} { l}
-2x_ 1 + x_ 2 + x_ 3 = 4 \\
x_ 1 - x_ 2 + x_ 4 = 4 \\
x_ 1 + x_ 2 + x_ 5 = 10 \\
x_ 1, x_ 2, x_ 3, x_ 4, x_ 5 \geq 0 \\
\end { array}
\right .
\end { align*}
\begin { tabularx} { \linewidth } { |Y|Y|Y|Y|Y|Y|Y|Y|Y|}
\hline
Max & \multicolumn { 2} { |c|} { $ C _ i $ } & 1 & -1 & 0 & 0 & 0 \\
\hline
$ C _ B $ & B & b & $ x _ 1 $ & $ x _ 2 $ & $ x _ 3 $ & $ x _ 4 $ & $ x _ 5 $ \\
\hline
0 & $ x _ 4 $ & 4 & -2 & 1 & 1 & 0 & 0 \\
0 & $ x _ 5 $ & 4 & 1 & -1 & 0 & 1 & 0 \\
0 & $ x _ 6 $ & 10 & 1 & 1 & 0 & 0 & 1 \\
\hline
\multicolumn { 2} { |c|} { $ Z _ i $ } & 0 & 0 & 0 & 0 & 0 & 0 \\
\hline
\multicolumn { 3} { |c|} { $ C _ i - Z _ i $ } & 1 & -1 & 0 & 0 & 0 \\
\hline
\end { tabularx}
\end { itemize}
2022-02-08 13:25:25 +01:00
\end { document}