Skip to content

Commit b46500a

Browse files
committed
small maj to CG cuts in dm -- RO2
1 parent d380401 commit b46500a

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

src/HAI820I_Complements_RO/dms/exos/exo_04.tex

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,26 @@
250250
On ajoute cette contrainte au problème et on trouve la solution optimale \(x^\ast = (3, 0)\) avec \(z(x^\ast) = 6\).
251251
C'est une solution entière, on a donc trouvé la solution optimale à valeurs entières \(x^\ast_{\bb N} = (3, 0)\) avec \(z(x^\ast_{\bb N}) = 6\).
252252

253-
\item On passe à la méthode des coupes de Chvatal-Gomory.
253+
\item On passe à la méthode des coupes de Chvatal-Gomory.
254+
On veut trouver \(u = (u_1, u_2) \in \bb R^2_+\) tel que
255+
\begin{equation*}
256+
\begin{aligned}
257+
\left( 2 u_1 + 3 u_2 \right) x_1 + \left( 5 u_1 + 2 u_2 \right) x_2 &\leq \lfloor 17 u_1 + 10 u_2 \rfloor\\
258+
\end{aligned}
259+
\end{equation*}
260+
avec \(2 u_1 + 3 u_2 \in \bb Z\) et \(5 u_1 + 2 u_2 \in \bb Z\).
261+
262+
En particulier, on veut invalider la solution réelle optimale \(x^\ast = \left(\frac{10}{3}, 0\right)\).
263+
Cela revient à chercher \(u\) tel que
264+
\begin{equation*}\label{eq:dm1_ex04_eq1}
265+
\begin{aligned}
266+
&\left( 2 u_1 + 3 u_2 \right) \frac{10}{3} > \lfloor 17 u_1 + 10 u_2 \rfloor\\
267+
\iff & 20 u_1 + 30 u_2 > \lfloor 51 u_1 + 30 u_2 \rfloor
268+
\end{aligned}
269+
\end{equation*}
270+
Or \(u\) ne peut pas satisfaire l'inégalité~\eqref{eq:dm1_ex04_eq1} tout en maintenant les contraintes d'intégralité sur les coefficients de la coupe.
271+
272+
Ainsi il faut d'abord rajouter une contrainte au problème pour faire en sorte que \(x^\ast\) ne soit plus réalisable, par exemple \(x_1 \leq 3\), ensuite on peut trouver une coupe de Chvatal-Gomory qui élimine la solution optimale du problème modifié.
254273
\end{enumerate}
255274
\end{enumerate}
256275
\end{td-sol}

0 commit comments

Comments
 (0)