GithubHelp home page GithubHelp logo

naereen / phd-thesis Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 1.0 65.68 MB

My PhD thesis. I defended on the 20th of November! See https://perso.crans.org/besson/phd/defense/ ! More on https://perso.crans.org/besson/research.en.html

Home Page: https://perso.crans.org/besson/phd/articles/PhD_thesis__Lilian_Besson.pdf

License: MIT License

Makefile 0.19% TeX 58.00% Python 0.53% HTML 6.26% Jupyter Notebook 34.92% Shell 0.10%
phd-thesis phd-dissertation latex-document centralesupelec inria doctorate

phd-thesis's Introduction

My PhD thesis : « Multi-players Bandit Algorithms for Internet of Things Networks »

This repository contains the LaTeX code of my PhD thesis, written by Lilian Besson, entitled "Multi-players Bandit Algorithms for Internet of Things Networks".

Calendar

  • I started to think about the outline in January 2019, I started to play with the template end of January, and to seriously write middle of February 2019.
  • I wrote intensely in March and May 2019.
  • I finished the introduction and conclusion in June 2019.
  • I sent the thesis to the reviewers on the 12th of July 2019.
  • I received the first feedback on the 28th of August, and the second feedback on the 12th of September 2019.
  • I defended on the 20th of November 2019, and this repository was open-sourced on the 18th of November, just because I was too impatient to wait.

Where & when?

See https://perso.crans.org/besson/phd/defense/ this page to get more details for coming to my defense!

Advisors, reviewers, jury

Links

I submitted my thesis on Theses.fr, it was published there on the 25th of February 2020.

Published Maintenance Ask Me Anything !


About this thesis

🇬🇧 In English

Title

Multi-players Bandit Algorithms for Internet of Things Networks.

Summary

In this PhD thesis, we study wireless networks and reconfigurable end-devices that can access Cognitive Radio networks, in unlicensed bands and without central control. We focus on Internet of Things networks (IoT), with the objective of extending the devices' battery life, by equipping them with low-cost but efficient machine learning algorithms, in order to let them automatically improve the efficiency of their wireless communications. We propose different models of IoT networks, and we show empirically on both numerical simulations and real-world validation the possible gain of our methods, that use Reinforcement Learning. The different network access problems are modeled as Multi-Armed Bandits (MAB), but we found that analyzing the realistic models was intractable, because proving the convergence of many IoT devices playing a collaborative game, without communication nor coordination is hard, when they all follow random active pattern. The rest of this manuscript thus studies two restricted models, first multi-players bandits in stationary problems, then non-stationary single-player bandits. We also detail another contribution, SMPyBandits, our open-source Python library for numerical MAB simulations, that covers all the studied models and more.

Keywords

Internet of Things (IoT), Cognitive Radio, Learning Theory, Collision Mitigation Sequential Learning, Reinforcement Learning, Multi-Armed Bandits (MAB), Decentralized Learning, Multi-Player Multi-Armed Bandits, Change Point Detection, Non-Stationary Multi-Armed Bandits.


🇫🇷 En français

Titre

Algorithmes de Bandits Multi-Joueurs pour les Réseaux de l'Internet des Objets.

Résumé

Dans cette thèse de doctorat, nous étudions les réseaux sans fil et les appareils reconfigurables qui peuvent accéder à des réseaux de type radio intelligente, dans des bandes non licenciées et sans supervision centrale. Nous considérons des réseaux actuels ou futurs de l'Internet des Objets (IoT), avec l'objectif d'augmenter la durée de vie de la batterie des appareils, en les équipant d'algorithmes d'apprentissage machine peu coûteux mais efficaces, qui leur permettent d'améliorer automatiquement l'efficacité de leurs communications sans fil. Nous proposons deux modèles de réseaux IoT, et nous montrons empiriquement, par des simulations numériques et une validation expérimentale réaliste, le gain que peuvent apporter nos méthodes, qui se reposent sur l'apprentissage par renforcement. Les différents problèmes d'accès au réseau sont modélisés avec des Bandits Multi-Bras (MAB), mais leur analyse est difficile à réaliser, car il est délicat de prouver la convergence d'un grand nombre d'appareils jouant à un jeu collaboratif sans communication ni aucune coordination, lorsque les appareils suivent tous un modèle d'activation aléatoire. Le reste de ce manuscrit étudie donc deux modèles restreints, d'abord des bandits multi-joueurs dans des problèmes stationnaires, puis des bandits mono-joueur non stationnaires. Nous détaillons également une autre contribution, la bibliothèque Python open-source SMPyBandits, qui permet des simulations numériques de problèmes MAB, qui couvre les modèles étudiés et d'autres.

Mot clés

Internet des Objets (IoT), Radio Intelligente, Théorie de l'apprentissage, Apprentissage séquentiel de l'atténuation des collisions, Apprentissage par renforcement, Bandits multi-bras (MAB), Apprentissage décentralisé, Bandits multi-bras multi-joueurs, Détection des points de changement, Bandits multi-bras non stationnaires.


How to compile the PDF?

  • You will need a complete TeX distribution, like TeX Live, and PDFLaTeX, as well as GNU make, git, and latexmk,
  • First, git clone this repository,
$ git clone https://github.com/Naereen/phd-thesis/
$ cd phd-thesis/
  • Then, simply run make pdf (or latexmk -pdflatex=pdflatex -pdf PhD_thesis__Lilian_Besson.tex)
$ make pdf
  • It should produce the file PhD_thesis__Lilian_Besson.pdf (PDF/X for online version).
  • It was only tested on a GNU/Linux machine, under XUbuntu 18.04.

How to compile to get a printable version?

  • In PhD_thesis__Lilian_Besson.tex, add the print option to the \documentclass{0-Misc/PhDThesisPSnPDF} line.

How to compile to get a PDF/A archivable version?

  • 😭 I didn't succeed in finding the correct options to the pdfx LaTeX package (not like Jill-Jênn Vie) to compile my thesis to a PDF/A archivable PDF.
  • But I managed to fix my PDF and make it a PDF/A archivable document by using the online service hosted online by Facile.Cines.fr.

📜 License ? GitHub license

MIT Licensed (file LICENSE).

The template is inspired from @kks32/phd-thesis-template, also released under the MIT License.

© 2019 Lilian Besson and collaborators.

Maintenance Ask Me Anything ! Analytics ForTheBadge uses-badges ForTheBadge uses-git forthebadge made-with-latex ForTheBadge built-with-science

phd-thesis's People

Contributors

naereen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

syamms

phd-thesis's Issues

Send Chapter 5 before 31-03-19

  • Decide how much I want to talk about new recent works
  • Simulations to compare MCTopM+klUCB against other recent works
  • A section about the case of $(\mu_k^{(j)})_{k,j}$ different channels utility for each player (see Emilie's paper)

Congratulations!

  • I'm submitting a ...

    • bug report
    • feature request
    • congratulatory message
  • What is the expected behavior?
    ABD

  • What is the current behavior?
    Dr. Lilian Besson

  • What is the motivation / use case for changing the behavior?
    phd

  • Please tell us about your environment:

    • Degree: BA (1995), MA (1998), PhD (2008)
    • Major: Psychology
    • Specialization: Clinical
  • Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)

When I entered my mentor's research lab on the first day, the outgoing student informed that their doctoral experience had been that of being thrown into a dark cave and beaten with sticks by faculty for six years. He reported that after six years of isolation and abuse, they let you out into the light... and hand you a stick. If this was also your experience, please, put down your stick. ;)

Includegraphics uses (missing) pdf rather than png?

In many places, you include pdf files where only a png version exists instead, e.g.:

  • \includegraphics[width=1.05\linewidth]{3.pdf}
  • \includegraphics[width=1.05\linewidth]{3_hist.pdf}
  • \includegraphics[width=1.10\linewidth]{16_different_algorithms__lognormregret_vs_arms__16pb__T5000.pdf}

I suspect that the pdf version (vector graphics) of these images have not been commited because of the .gitignore ?

Use of \linethickness as a length variable

In macrosText.sty, you define a command \hr which uses \linethickness.
But \linethickness seems to be a command rather than a variable, and expects an argument.
I get the following error:
Illegal unit of measure (pt inserted). \hr

Which I fixed by adding a definition
\def \linethickness {0.4pt}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.