diff --git a/handout.tex b/handout.tex new file mode 100644 index 0000000..458a27b --- /dev/null +++ b/handout.tex @@ -0,0 +1,9 @@ +%%% handout +\documentclass[handout]{beamer} +\input{soutenance} + +\begin{frame}[allowframebreaks]{Sources} + \bibliography{handout} + \bibliographystyle{apalike} +\end{frame} +\end{document} \ No newline at end of file diff --git a/makefile b/makefile index ea173f6..c998b6b 100644 --- a/makefile +++ b/makefile @@ -9,7 +9,7 @@ UML_PUML=$(wildcard puml/*.puml) UML_PNG=$(UML_PUML:.puml=.png) UML_SVG=$(UML_PUML:.puml=.svg) -all : rapport.pdf poster.pdf +all : rapport.pdf poster.pdf presentation.pdf handout.pdf echo "done" rapport.pdf : rapport.tex rapport.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action.png $(DOT_PNG) @@ -26,16 +26,34 @@ poster.pdf : poster.tex poster.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action lualatex -shell-escape poster.tex lualatex -shell-escape poster.tex +handout.pdf : soutenance.tex handout.tex handout.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action.png $(DOT_PNG) + lualatex -shell-escape handout.tex + bibtex handout + lualatex -shell-escape handout.tex + lualatex -shell-escape handout.tex + +presentation.pdf : soutenance.tex presentation.tex presentation.bib $(FIGURES_PNG) $(UML_PNG) png_img/gain_action.png $(DOT_PNG) + lualatex -shell-escape presentation.tex + bibtex presentation + lualatex -shell-escape presentation.tex + lualatex -shell-escape presentation.tex + rapport.bib : biblio.bib cp biblio.bib rapport.bib poster.bib : biblio.bib cp biblio.bib poster.bib +presentation.bib : biblio.bib + cp biblio.bib presentation.bib + +handout.bib : biblio.bib + cp biblio.bib handout.bib + png_img/gain_action.png : python3 png_img/gen_fig_g.py -clean : clean-rapport clean-poster +clean : clean-rapport clean-poster clean-handout clean-presentation rm -f -r svg_img/*.png rm -f -r svg_img/*.pdf rm -f -r svg_img/*.pdf_tex @@ -44,6 +62,8 @@ clean : clean-rapport clean-poster rm -f -r dot/*.png rm -f rapport.pdf rm -f poster.pdf + rm -f handout.pdf + rm -f presentation.pdf clean-rapport : rm -f rapport.aux @@ -79,6 +99,40 @@ clean-poster : rm -f poster.glo rm -f texput.log +clean-handout : + rm -f handout.aux + rm -f handout.bbl + rm -f handout.bib + rm -f handout.blg + rm -f handout.out + rm -f handout.log + rm -f handout.toc + rm -f handout.lof + rm -f handout.lot + rm -f handout.lol + rm -f handout.ist + rm -f handout.glg + rm -f handout.gls + rm -f handout.glo + rm -f texput.log + +clean-presentation : + rm -f presentation.aux + rm -f presentation.bbl + rm -f presentation.bib + rm -f presentation.blg + rm -f presentation.out + rm -f presentation.log + rm -f presentation.toc + rm -f presentation.lof + rm -f presentation.lot + rm -f presentation.lol + rm -f presentation.ist + rm -f presentation.glg + rm -f presentation.gls + rm -f presentation.glo + rm -f texput.log + svg_img/%.pdf : svg_img/%.svg svg_img/%.pdf_tex inkscape -D -z --file=$< --export-pdf=$@ --export-latex diff --git a/presentation.tex b/presentation.tex new file mode 100644 index 0000000..8613399 --- /dev/null +++ b/presentation.tex @@ -0,0 +1,9 @@ +%%% presentation +\documentclass{beamer} +\input{soutenance} + +\begin{frame}[allowframebreaks]{Sources} + \bibliography{presentation} + \bibliographystyle{apalike} + \end{frame} +\end{document} \ No newline at end of file diff --git a/soutenance.tex b/soutenance.tex new file mode 100644 index 0000000..fbe19e3 --- /dev/null +++ b/soutenance.tex @@ -0,0 +1,132 @@ + +\usetheme[progressbar=frametitle, block=fill, subsectionpage=progressbar]{metropolis} +\usepackage{appendixnumberbeamer} + +\usepackage{booktabs} +\usepackage[scale=2]{ccicons} + +\definecolor{ENSBlue}{RGB}{0, 119, 139} +\definecolor{ENSJaunePorte}{RGB}{255, 180, 50} +\definecolor{ENSBleuCheminee}{RGB}{70, 35, 0} +\definecolor{ENSBrunBois}{RGB}{210, 160, 90} +\definecolor{ENSNoir}{RGB}{0, 0, 0} +\definecolor{ENSVertFenetre}{RGB}{130, 190, 50} +\definecolor{ENSGrisBeton}{RGB}{190, 190, 190} +\definecolor{ENSRougeBrique}{RGB}{240, 130, 90} + +\title{Schémas de contrôle de congestion intelligents pour les réseaux IoT par apprentissage profond} +\subtitle{Soutenance de stage de \emph{M1}} +\date{\today} +%\date{} +\author{Léopold CLÉMENT} +\institute{L2S : CNRS / UPS / CentraleSupelec} +% \titlegraphic{\hfill\includegraphics[height=1.5cm]{logo.pdf}} + +\setbeamercolor{alerted text}{fg=ENSRougeBrique} +\setbeamercolor{exemple text}{fg=ENSVertFenetre} +\setbeamercolor{frametitle}{bg=ENSBlue} + + +\setbeamercolor{progress bar}{fg=ENSJaunePorte, bg=ENSGrisBeton} + +\usepackage{minted} +\usepackage{xspace} +\newcommand{\R}{\mathbb{R}} +\newcommand{\N}{\mathbb{N}} +\newcommand{\Complexe}{\mathbb{C}} +\newcommand{\K}{\mathbb{K}} +\newcommand{\NN}{\mathcal{NN}} + +\newcommand{\coap}{\emph{CoAP}} +\newcommand{\coapthon}{\emph{CoAPthon}} +\newcommand{\rtt}{\emph{RTT}} +\newcommand{\varrtt}{\emph{VARRTT}} + +\newcommand{\code}[1]{\mintinline[breaklines, breakafter=.]{python}{#1}} + +\begin{document} + +\maketitle + +\begin{frame}[allowframebreaks]{Sommaire} + \setbeamertemplate{section in toc}[sections numbered] + \tableofcontents%[hideallsubsections] +\end{frame} +\section{Problèmatique} + +\begin{frame}{Le laboratoire} +\end{frame} + +\begin{frame}{La congestion} + \cite{xiaoTCPDrincSmartCongestion2019} +\end{frame} + +\begin{frame}{Le \coap{}} +\end{frame} + +\begin{frame}{L'apprentissage par renforcement} +\end{frame} + +\section{Modelisation} +\begin{frame}{Structure du protocole} + +\end{frame} + +\begin{frame}{Observation} + +\end{frame} + +\begin{frame}{Action} + +\end{frame} + +\begin{frame}{Récompense} + +\end{frame} + +\section{Implémentation} +\begin{frame}{Module} + +\end{frame} + +\begin{frame}{Structure} + \begin{figure}[htp] + \centering + \includegraphics[width = \textwidth,height=0.7\textheight,keepaspectratio]{puml/classe.png} + \caption{Diagramme de classes de l'implémentation de notre protocole.} + \end{figure} +\end{frame} + +\begin{frame}{Les superviseurs} + +\end{frame} + +\begin{frame}{La classe \code{maquette}} + +\end{frame} + +\section{Tests} +\begin{frame}{Longueure de l'apprentissage} + +\end{frame} + +\begin{frame}{Distribution du \rtt{}} + +\end{frame} + +\begin{frame}{Validation de \varrtt{}} + +\end{frame} + +\begin{frame}[standout]{} + Conclusion +\end{frame} +\appendix + +\begin{frame}{Call Stack \coapthon{}} +\begin{figure}[htp] + \centering + \includegraphics[width=\linewidth]{puml/call_stack_envoie.png} + \caption{Appel de fonction pour l'envoie d'une transaction \coapthon{}} +\end{figure} +\end{frame} \ No newline at end of file