Massive code cleanup:
[Projet_Recherche_Operationnelle.git] / rapport / ProjetOptimRO.tex
1 \documentclass[12pt,oneside,a4paper]{book}
2
3
4 %%%%%Packages
5
6
7 \usepackage{latexsym}
8 \usepackage{amssymb}
9 \usepackage[utf8]{inputenc}
10 \usepackage[francais]{babel}
11 \usepackage{color}
12 \usepackage{geometry}
13 \usepackage{graphicx}
14 \usepackage{amsfonts}
15 \usepackage[T1]{fontenc}
16 \usepackage{multirow}
17 \usepackage{fancyhdr}
18 \usepackage{tocbibind}
19 \usepackage{lmodern}
20
21
22 %%%%%Marges & en-t\^etes
23
24 \geometry{hmargin=2.3cm, vmargin=3cm}
25 \fancyhf{} % supprime les en-t\^etes et pieds pr\'ed\'efinis
26 \fancyhead[FC]{\bfseries\thepage} % N∞page centre bas
27 \fancyhead[HC]{\footnotesize\leftmark} % chapitre centre haut
28 \renewcommand{\headrulewidth}{0.2pt} % filet en haut
29 \addtolength{\headheight}{0.5pt} % espace pour le filet
30 \renewcommand{\footrulewidth}{0.2pt} %filet en bas
31
32
33 %%%%%Th\'eor\`eme et d\'efinitions
34
35 \newtheorem{Def}{D\'efinition}
36 \newtheorem{Not}[Def]{Notation}
37 \newtheorem{Th}{Th\'eor\`eme}
38 \newtheorem{Prop}[Th]{Proposition}
39 \newtheorem{Cor}[Th]{Corollaire}
40 \newtheorem{Rmq}{Remarque}
41
42
43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
45
46 \begin{document}
47
48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
50
51 %%%%%Page de garde
52
53 \begin{center}
54
55 %\includegraphics[scale=0.5]{logo_sciences_rvb.png}\\
56 \includegraphics[scale=0.5]{polytech.png}\\
57
58 \vspace*{0.5cm}
59
60 \footnotesize{
61 \large \bf D\'epartement d'Informatique, Réseaux et Multimédia\\
62 \large \bf 5ème année\\
63 }
64
65 \vspace*{0.5cm}
66
67 %\large{Master 2 Professionnel\\
68 %Math\'ematiques et Informatique des Nouvelles Technologies\\}
69
70 \large{Projet \\ en \\ Optimisation et Recherche Opérationnelle \\}
71
72 \vspace*{0.7cm}
73
74 \begin{tabular}{c}
75 \hline
76 ~ \\
77 \LARGE\textbf {Programmation Séquentielle Quadratique} \\
78 \LARGE\textbf {en} \\
79 \LARGE\textbf {Optimisation non linéraire sous contraintes} \\
80 ~ \\
81 \hline
82 \end{tabular}
83
84 \vspace*{0.7cm}
85
86 \includegraphics[scale=0.4]{CE.PNG}\\
87
88 \vspace*{0.5cm}
89
90 \large par\\
91
92 %\large \bsc{}\\
93 %\normalsize{M\'emoire encadr\'e par :} \large St\'ephane \bsc{Ballet}\\
94
95 \vspace*{0.2cm}
96 \large {\bf Jérôme \bsc{Benoit} et Sylvain \bsc{Papa}}\\
97
98 %\vspace*{0.1cm}
99
100 % \large sous la direction de \\
101
102 %\vspace*{0.1cm}
103
104 %Eric Audureau et Thierry Masson
105
106 %\vspace*{1cm}
107
108 \vspace*{1cm}
109
110 %\normalsize{Licence de Mathématiques 3ème année}
111 \normalsize{Année 2018-2019}
112
113 \end{center}
114
115 \thispagestyle{empty}
116
117 \newpage
118
119
120 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
121 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
122
123
124 \pagestyle{plain}
125 \frontmatter
126
127
128 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
129 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
130
131
132 %%%%%Table des mati\`eres
133
134 \tableofcontents
135
136 \begin{figure}[!b]
137 \begin{center}
138 %\includegraphics{logo_fac2}
139 \includegraphics[scale=0.04]{amu}
140 \end{center}
141 \end{figure}
142
143 \newpage
144
145
146 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
148
149
150 \mainmatter
151 \pagestyle{fancy}
152
153
154 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
155 \chapter{Introduction générale}
156
157 \vspace{.5em}
158
159 \section{Qu'est-ce que la recherche opérationnelle?}
160
161 \subsection{Présentation rapide}
162
163 La recherche opérationnelle est une discipline dite "hybride" au confluent de plusieurs disciplines dont principalement l'analyse numérique, les probabilités, la statistique et l'algorithmie.
164 \newline
165 On la considère usuellement comme une sous discipline des mathématiques de la décision.
166
167 \subsection{Définition de la problèmatique}
168
169 Définissons le problème central $ \mathcal{P} $ que ce propose de résoudre la recherche opérationnelle.
170 \begin{Def}
171 Soient $(n, p, q) \in \mathbb{N}^3$, $x \in \mathbb{R}^n$, une fonction $g: \mathbb{R}^n \longrightarrow \mathbb{R}^p$ représentant les contraintes d'inégalités, une fonction $h: \mathbb{R}^n \longrightarrow \mathbb{R}^q$ représentant les contraintes d'égalités et une fonction dite objectif $J: \mathbb{R}^n \longrightarrow \mathbb{R}$.
172 \newline
173 La problèmatique $ \mathcal{P} $ se définit par :
174 $$
175 \mathcal{P} \left \{
176 \begin{array}{r c l}
177 \displaystyle\min_{x \in \mathbb{R}^n} J(x) \\
178 g(x) \leq 0 \\
179 h(x) = 0
180 \end{array}
181 \right .
182 $$
183 \end{Def}
184 \begin{Def}
185 On définit $ \mathcal{C} $ l'ensemble des contraintes par :
186 $$ \mathcal{C} = \left \{ x \in \mathbb{R}^n \ | \ g(x) \leq 0 \land h(x) = 0 \right \} $$
187 \end{Def}
188 Elle se doit de résoudre les problèmes d'existence d'une solution ($ \mathcal{C} \neq \emptyset $) ainsi que de construction d'une solution.
189
190 \section{Qu'est-ce que l'optimisation?}
191
192 \begin{Def}
193 Soit une fonction $ f: \mathbb{R}^n \longrightarrow \mathbb{R} $ différentiable.
194 \newline
195 Le gradient de $ f $, noté $\nabla f$, en $ x^\ast \in \mathbb{R}^n$ se définit par :
196 \[
197 \nabla f(x^\ast) = (\frac{\partial f}{\partial x_1}(x^\ast),\ldots,\frac{\partial f}{\partial x_n}(x^\ast))
198 \]
199 \end{Def}
200 La recherche d'un optimum au problème $ \mathcal{P} $ est l'activité principale de l'optimisation.
201 \newline
202 Dans le cas où $ J $ est continûment différentiable et ses dérivées sont continues,
203 une condition suffisante pour que $ x^\ast \in \mathbb{R}^n $ soit un de ses extremums
204 est que $ \nabla f(x^\ast) = 0 $.
205 \newline
206 Dans ce projet nous nous proposons d'étudier une des méthodes d'optimisation non linéaire avec contraintes nommée programmation quadratique séquentielle.
207
208 % Dans cette section nous prenons appui sur l'ouvrage {\it Optimisation et contrôle des systèmes linéaires} \cite{Berg} de Maïtine Bergounioux \footnote{Maïtine Bergounioux, {\it Optimisation et contrôle des systèmes linéaires}, Dunod, 2001.}.
209 % Nous utiliserons aussi l'ouvrage de Francis Filbet\footnote{Francis Filbet, {\it Analyse numérique - Algorithme et étude mathématique}, Dunod, 2009.}, {\it Analyse numérique - Algorithme et étude mathématique} \cite{Filb}.
210
211 %{\it La relativité}, Que sais-je?, 4ème édition, puf, 2000, \cite{Mavr};
212 %ainsi que Jean Hladik, {\it La relativité selon Einstein}, L'esprit des sciences, Ellipses, 2000, \cite{Hlad}.
213
214
215 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
216
217 \chapter{Méthodes de programmation quadratique séquentielle}
218
219 % \section{Cahier des charges}
220 %
221 % Il s'agit de travailler en binôme ou bien seul sur des sujets complémentaires et d'approfondissement du cours. Le travail en question effectué durant les TDs consistera
222 % à effectuer un dossier sur un thème. Le dossier devra être tapé en Latex ou Tex puisque il peut y avoir des formules de mathématiques ou de physiques. Il pourra aussi comporter une partie "implémentation effective" d'algorithmes (en annexe).
223 %
224 % \vspace{.5em}
225 %
226 % Sur la fond, toutes les sources de connaissance utilisées devront être citées. En particulier, la méthodologie universitaire sera privilégiée
227 % (citations en note de bas de page et dans le corps du document, liste des références en fin de document dans la bibliographie, etc...).
228 % Wikipédia pourra être utilisé mais cela devra être mentionné en tant que référence (note de bas de page ou citation dans le corps du document).
229 % L'accent sera essentiellement mis sur la démarche scientifique utilisée à égal niveau avec le contenu acquis des connaissances.
230 %
231 % \vspace{.5em}
232 %
233 % Plusieurs sources devront être croisées afin de prétendre au maximum de vraisemblance
234 % et d'objectivité scientifique. Le document ne devra pas excéder 10 pages.
235 % On privilégiera les qualités de synthèse, d'organisation ainsi que du contenu du document.
236 %
237 % \section{Proposition de sujets}
238 %
239 % \subsection{Analyse numérique}
240 %
241 % \vspace{.5em}
242 %
243 % 1) Méthode des moindres Carrés (cas général, cas pondéré, cas des équations non linéaires).
244 %
245 % \vspace{.5em}
246 %
247 % 2) Méthode de Newton-Raphson (cas d'une variable, cas de deux variables) - Application: extrema d'une fonction à deux variables.
248 %
249 % \vspace{.5em}
250 %
251 % 3) Autres méthodes: méthode de Jacobi, de Gauss-Seidel, etc....
252 %
253 % \vspace{.5em}
254
255 \section{Optimisation}
256
257 % \vspace{.5em}
258
259 % \subsubsection{Optimisation sans contrainte}
260 %
261 % {\bf A- Algorithmes déterministes}
262 %
263 % \vspace{.5em}
264 %
265 % 1) Régression linéaire sans contrainte (pré-requis: Méthode des moindres carrés).
266 %
267 % \vspace{.5em}
268 %
269 % 2) Méthodes de descente: la méthode du gradient (à pas constant ou à pas variable ou à pas optimal).
270 %
271 % \vspace{.5em}
272 %
273 % 3) Méthode de Newton (ou méthode dite de la tangente) et application à la recherche d'extrema.
274 %
275 % \vspace{.5em}
276 %
277 % 4) Méthodes de descente: méthode du gradient conjugué (cas linéaire et cas général)
278 %
279 % \vspace{.5em}
280 %
281 % 5) Méthode de relaxation
282 %
283 % \vspace{.5em}
284 %
285 % {\bf B- Algorithmes probabilistes ou dit stochastiques}
286 %
287 % \vspace{.5em}
288 %
289 % 1) Dynamique de métropolis (prérequis: chaines de Markov)
290 %
291 % \vspace{.5em}
292 %
293 % 2) Recuit simulé sur un ensemble fini et application au problème du voyageur de commerce (prérequis: dynamique de métropolis)
294 %
295 % \vspace{.5em}
296
297 \subsubsection{Optimisation ou minimisation avec contraintes}
298
299 % \vspace{.5em}
300 %
301 % 1) Régression linéaire avec contraintes (prérequis: méthode des moindres carrés, conditions ou équations dites de Karush-kuhn-Tucker (KKT)) .
302 %
303 % \vspace{.5em}
304 %
305 % 2) Cas de la programmation linéaire (prérequis: Lagrangien et multiplicateurs de Lagrange, conditions de KKT).
306 %
307 % \vspace{.5em}
308 %
309 % 3) Algorithmes: méthode du gradient projeté, méthode de Lagrange-Newton pour des contraintes en égalité,
310 % méthode de Newton projetée pour des contraintes de bornes, méthodes de pénalisation,
311 % méthodes de programmation quadratique successive (SQP Sequential Quadratic Programming),
312 % méthode de dualité (méthode d'Uzawa, prérequis: théorie de la dualité convexe) etc...
313 %
314 % \vspace{.5em}
315 %
316 % \subsection{Recherche opérationnelle}
317 %
318 % \vspace{.5em}
319 %
320 % \subsubsection{La programmation linéaire (cas particulier de l'optimisation avec contraintes)}
321 %
322 % 1) Méthode d'énumération.
323 %
324 % \vspace{.5em}
325 %
326 % 2) Méthode du simplexe.
327 %
328 % \vspace{.5em}
329 %
330 % 3) Application à des problèmes de R.O:
331 %
332 % \vspace{.5em}
333 %
334 % \hspace{.3em} 3.1) Fêtes de Pâques: A l'approche des fêtes de Pâques, un artisan chocolatier décide de confectionner des oeufs en chocolats. En allant inspecter ses réserves, il constate qu'il lui reste 18 kg de cacao, 8 kg de noisettes et 14 litres de lait. Ce chocolatier a deux spécialités: l'oeuf {\it extra} et l'oeuf {\it sublime}. Un oeuf {\it extra} nécessite 1kg de cacao, 1 kg de noisettes et 2 litres de lait tandis qu'un oeuf {\it sublime} nécessite 3 kg de cacao, 1 kg de noisettes et 1 litre de lait. Il fera un bénéfice de 20 euros en vendant un oeuf {\it extra}, et de 30 euros en vendant un oeuf {\it sublime}.
335 %
336 % \vspace{.5em}
337 %
338 % \hspace{.6em} a) \'Ecrire ce problème sous la forme d'un problème de programmation linéaire.
339 %
340 % \vspace{.5em}
341 %
342 % \hspace{.6em} b) Combien d'oeufs extra et sublime doit-il fabriquer pour faire le plus grand bénéfice?
343 %
344 % \vspace{.5em}
345 %
346 % \hspace{.3em} 3.2) Organisation du travail: La fabrication d'une pièce $P_1$ a un prix de revient de 150 euros et celle d'une pièce $P_2$ coûte 100 euros. Chaque pièce est traitée successivement dans trois ateliers. Le nombre d'heures-machines par pièce est indiqué dans le tableau suivant :
347 %
348 % \vspace{.5em}
349 %
350 % \begin{center}
351 % $
352 % \begin{array}{|c|c|c|c|}
353 % \hline
354 % Atelier & A & B & C \\
355 % \hline
356 % Pièce 1 & 3 h & 5 h & 2 h \\
357 % \hline
358 % Pièce 2 & 1 h & 3 h & 3 h \\
359 % \hline
360 % \end{array}
361 % $
362 % \end{center}
363 %
364 % \vspace{.5em}
365 %
366 % Pour éviter le chômage technique, l'atelier A doit obligatoirement fournir 1200 heures machines, l'atelier B doit obligatoirement fournir 3000 heures machines et l'atelier C doit obligatoirement fournir 1800 heures machines.
367 %
368 % \hspace{.6em} a) \'Ecrire ce problème sous la forme d'un problème de programmation linéaire.
369 %
370 % \vspace{.5em}
371 %
372 % \hspace{.6em} b) Combien faut-il fabriquer de pièces $P_1$ et $P_2$ pour minimiser le coût de revient de l'ensemble de la production et pour assurer le fonctionnement des trois ateliers excluant tout chômage technique?
373 %
374 % \vspace{.5em}
375
376 \bibliographystyle{plain}
377 \bibliography{stdlib_sbphilo}
378
379 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
380
381 \end{document}
382
383
384 \begin{thebibliography}{6}\input{MemoireM2Ballet6.synctex.gz(busy)}
385
386 %\bibitem[1]{BL} Jean-Pierre \bsc{Bourguignon} et David \bsc{Langlois}, Cours de M1, Module Relativité Générale,
387 %Ecole Polytechnique, ParisTech, 2011.\\
388
389 %\bibitem[2]{G} Gilles \bsc{Cohen-Tannoudji}, Einstein et la refondation relativiste de la physique, 2005.\\
390
391 %\bibitem[3]{D} Pierre \bsc{Duhem}, La théorie physique, son objet, sa structure, Vrin, 2007.\\
392
393 %\bibitem[4]{E1} Albert \bsc{Einstein}, Die formale grundlage der allgemeinen Relativittstheorie. Kniglich Preussische
394 %Akademie der Wissenschaften (Berlin),Sitzungsberichte: pp 1030-1085. \\
395
396 %\bibitem[5]{G} Christian \bsc{Godin}, Dictionnaire de philosophie, Fayard Edition du temps, 2004.\\
397
398 %\bibitem[6]{H} Jean \bsc{Hladik}, La Relativité selon Einstein, L'Esprit des Sciences, Ellipses.\\
399
400 %\bibitem[7]{IS} \bsc{Iftime} and \bsc{Stachel}, The hole argument for covariant theories, arKiv:gr-qc/0512021v2, 8 avril 2006.\\
401
402 %\bibitem[8]{K} \bsc{Kant}, Critique de la raison pure, Traduction, présentation, notes par Alain Renaut, GF-Flammarion, 2006.\\
403
404 %\bibitem[9]{K2} \bsc{Kant}, Prolégomènes à toute métaphysique future, Traduction de Louis Guilermit, Vrin, 1986.\\
405
406 %\bibitem[10]{KU} Thomas \bsc{Kuhn}, La structure des révolutions scientifiques, Flammarion Champs Sciences, 2008.
407
408 %\bibitem[11]{L} Marc \bsc{Lachièze-Rey}, Initiation à la cosmologie, 3ème édition, Dunod, 2000.\\
409
410 %\bibitem[12]{Mas} Thierry \bsc{Masson}, Cours de géométrie différentielle, groupe et algèbre de Lie, fibrés et connexions, 2010.\\
411
412 %\bibitem[13]{Poi} Henri \bsc{Poincaré}, La Science et L'Hypothèse, Flammarion, Paris, 1968.\\
413
414 %\bibitem[14]{Mav} Stamatia \bsc{Mavridès}, La Relativité, Que sais-je, 4ème édition, PUF, 2000.\\
415
416 %\bibitem[15]{R} Robert \bsc{Rynasiewicz}, The Lessons of the Hole Argument, The British Journal of the Philosophy of Science,
417 %vol; 45 (2), 407-436, Oxford University Press, Oxford Journals, 1994. \\
418
419 %\bibitem[16]{S} Standford Encyclopedia of Philosophy.\\
420
421 %\bibitem[17]{W} Wikipedia.\\
422
423 %\bibitem[1]{Bachtold} {\bf Manuel Bächtold}, L'interprétation de la mécanique quantique, une approche pragmatique, Collection vision des sciences, Hermann, 2008 .\\
424
425 %\bibitem[2]{Aspect} {\bf Alain Aspect}, Présentation naïve des inégalités de Bell, 2004.\\
426
427 % \bibitem[3]{Basda} {\bf Jean-Louis Basdevant et Manuel Joffre}, Mécanique Quantique, Les éditions de l'Ecole Polytechnique, 2006.\\
428
429 %\bibitem[4]{Diu} {\bf Bernard Diu}, Le congrès de Solvay de 1927: petite chronique d'un grand évènement, Bibnum.\\
430
431 %\bibitem[1]{B} \bsc{Aristote}, Métaphysique, traduction J.Tricot, Vrin, 1974.\\
432
433 \end{thebibliography}