Brochure Master 2 Recherche
Brochure Master 2 Recherche
Spécificité de la formation
Notre formation a pour but de former des étudiants qui effectueront une recherche fondamentale ou
appliquée d’un haut niveau scientifique. Le but est d’apprendre aux étudiants à analyser et concevoir
de nouveaux algorithmes et systèmes pour :
Concevoir des systèmes embarqués numériques et mixtes analogiques/numériques,
Concevoir des architectures matérielles/logicielles,
Traiter et analyser des signaux de natures différentes (traitement du signal, des images),
Analyser, indexer, retrouver des documents multimédia (images, vidéos),
Classifier et fusionner, fouiller dans des flux de données complexes,
Stocker, analyser et retrouver des données complexes et en temps réel par utilisation des
techniques de Data Mining, Machine Learning et l’Intelligence Artificielle,
Apprendre à réagir de manière pertinente à un environnement difficile (intelligence artificielle,
robotique, systèmes numériques reconfigurables),
Transmettre, sécuriser et stocker ces informations (communications numériques), en utilisant des
outils d’optimisation et d’apprentissage (machine learning, IA).
2
Le caractère applicatif des thèmes abordés permet aux étudiants de s’orienter soit vers une thèse
dans un cadre universitaire ou industriel (CIFRE), soit vers un emploi dans l’industrie en recherche et
développement.
Le M2 SIC s’appuie majoritairement sur les chercheurs du laboratoire ETIS (Equipes de Traitement de
l’Information et Systèmes, UMR CNRS 8051). Elle bénéficie en outre, grâce aux relations et
collaborations d’ETIS, des apports d’enseignants ou de chercheurs issus de différents laboratoires
reconnus dans le domaine des sciences et technologies de l’information et de la communication.
Conditions d’admissions
La sélection des étudiants se fait sur dossier par les membres de l’équipe pédagogique. La formation
est ouverte :
aux étudiants de niveau M1 de la mention « Informatique et Ingénierie des Systèmes
Complexes", de « Mathématiques, physique et applications » (MFPA) et de « Génie électrique et
informatique industrielle » (GEII) de l’Université de Cergy-Pontoise, sous réserve de prérequis ;
aux étudiants de niveau M1 des universités françaises ou étrangères des domaines afférents à
la formation (électronique, mathématique, physique, informatique, etc.), sous réserve de prérequis;
aux élèves d’un niveau suffisant en deuxième année d’écoles d’ingénieurs du site de Cergy-
Pontoise (ENSEA, CY Tech) en cursus conjoint de dernière année du cycle d’ingénieur sous réserve
d’acceptation par leur école et dans le cadre des conventions avec ces établissements précisant les
dispenses et équivalences de cours ;
aux élèves de troisième année d’écoles d’ingénieurs du site de Cergy-Pontoise ;
aux étudiants diplômés de niveau Bac+5 ;
aux ingénieurs diplômés cherchant une spécialisation ;
aux personnes reprenant leurs études ou désirant valoriser leur expérience professionnelle
dans le cadre de la valorisation des acquis de l’expérience après instruction d’un dossier spécifique et
entretien.
Organisation de la formation
Le choix des UEF et UEC dépend du parcours suivi (6 étudiants au minimum doivent être inscrits à un
cours pour que ce cours puisse ouvrir).
Les étudiants choisissent un parcours dès le début de l’année. Les étudiants suivent 9 unités
d’enseignement (UE) de 20h chacune et représentant 3 ECTS (27 ECTS sur les 60 nécessaires à
l’obtention du diplôme).
Chaque étudiant suit 5 unités d’enseignement fondamentales (UEF) et choisit 4 unités
d’enseignement complémentaires (UEC) parmi la liste détaillée plus bas. Ce choix se fera au cours du
premier trimestre et devra être validé par l’équipe de formation qui veille à la cohérence pédagogique.
3
Les UEF visent à s’assurer que les étudiants provenant de cursus très différents (informatique,
électronique, mathématiques, génie électrique, etc.) disposent à la fin de la première partie des
enseignements d’un socle minimal de compétences pour suivre les cours complémentaires ou de
spécialités qui sont proposés. Les UEC sont dispensées dans la deuxième partie du semestre (de
décembre à février). En fonction des choix des étudiants, 6 à 8 unités d’enseignement ouvrent en
général. Les UE complémentaires approfondissent le parcours choisi. Les UEC choisies par les
étudiants doivent être validée par l’équipe de formation. L’équipe de formation pourra éventuellement
valider un choix transverse aux parcours, en veillant à sa cohérence après discussion avec l’étudiant.
Les étudiants peuvent suivre en plus une UE libre. L’UE libre est à choisir dans l’ensemble des autres
parcours recherche de la mention.
Ces enseignements scientifiques sont complétés par une UE de Management et une UE
d’Anglais. Un projet de recherche permet de préparer les étudiants à leur stage. Le projet de
recherche implique une mise en pratique poussée (pratique et théorique) sur des thèmes proposés
par les enseignants du Master. Ce projet s’effectue au sein du laboratoire ETIS et a une durée
supérieure à 150h. Un stage long (en laboratoire de recherche privé ou public) d’une durée habituelle
de 6 mois (5 mois minimum) complète la formation.
Grâce aux 80h de modules de spécialisation du M2 dans l’un des parcours et au projet, puis au stage,
les étudiants vont découvrir les outils et les problématiques de recherche leur permettant d’accéder à
une thèse du domaine.
2 UEF obligatoires :
UEF-r2 Traitement numérique des images (M. Chapron, S. Vu et A. Histace)
UEF-r&p2 Intégration et fouille de données (partie UEF SICp) (D. Kotzinos et D. Vodislav)
3 UEC recommandées :
UEC-r1 Apprentissage profond pour l’analyse d’images et de vidéos (S. Vu et X.-S. Nguyen)
UEC-r10 Big Data (D. Kotzinos, D. Vodislav et T-Y. Jen)
UEC-r19 Transparency and Fairness in AI and Big Data algorithms (D. Kotzinos et V. Christophides)
UEC-r&p2 Systèmes et applications distribués 2 (SAD2) (D. Kotzinos)
4
1 UEC au choix parmi :
UEC-r2 Fundamentals of Cryptography and Physical Layer Security (L. Luzzi et A. Chorti)
UEC-r3 Principes de physique-mathématique, problèmes inverses et Deep learning en imagerie (M. K.
Nguyen-Verger)
UEC-r5 Vision naturelle et artificielle (Ph. Gaussier et L. Hafemeister)
UEC-r7 Apprentissage, adaptation (Ph. Gaussier, A. Pitti et M. Quoy)
3 UEF obligatoires :
UEF-r4 Intelligence artificielle (Ph. Gaussier et M. Quoy)
UEF-r6Techniques d'optimisation adaptative (I. Fijalkow et Ph. Gaussier)
UEF-r&p1 Architectures des Systèmes Intelligents (partie de l’UEF SICp 4) (Ph. Gaussier)
3 UEC recommandées :
UEC-r5 Vision naturelle et artificielle (Ph. Gaussier et L. Hafemeister)
UEC-r6 Robotique et commande bio-inspirée (A. Pitti)
UEC-r7 Apprentissage, adaptation (Ph. Gaussier, A. Pitti et M. Quoy)
UEC-r-18 Capteurs et algorithmes pour véhicules autonomes et robotique mobile (C. Simon-Chane et
N. Cuperlier)
2 UEF obligatoires :
UEF-r3 Communications numériques (V. Belmega)
UEF-r6 Techniques d'optimisation adaptative (I. Fijalkow et Ph. Gaussier)
5
UEF-r4 Intelligence artificielle (Ph. Gaussier et M. Quoy)
UEF-r10 Machine Learning (M. Chafii)
UEF-r11 Communications embarquées (R. Sobot)
3 UEC recommandées :
UEC-r2 Fundamentals of Cryptography and Physical Layer Security (L. Luzzi et A. Chorti)
UEC-r8 Error-correcting codes for future networks (I. Andriyanova et S. Berri)
UEC-r9 Mathematical tools for information and optimization (L. Wang et M. Le Treust)
1 UEC au choix :
UEC-r3 Principes de physique-mathématique, problèmes inverses et Deep learning en imagerie (M.
K. Nguyen-Verger)
UEC-r Apprentissage, adaptation (Ph. Gaussier, A. Pitti et M. Quoy)
UEC-r16 Vers des systèmes embarqués efficaces en énergie (J. Lorandel)
3 UEF obligatoires :
UEF-r8 Architectures de traitement pour les systèmes embarqués (J. Lorandel)
UEF-r9 Systèmes d'exploitation pour architectures logicielles/matérielles (F.
Ghaffari)
UEF-r11 Communications embarquées (R. Sobot)
Projet de recherche
Le Projet de Recherche est un travail de synthèse (comprenant bibliographie, analyse théorique et
mise en pratique) permettant d’approfondir l’un des champs disciplinaires du Master et de préparer le
stage en laboratoire de recherche (apprendre à planifier son travail, à rédiger un rapport, à faire un
exposé de recherche…).
6
L’étudiant est encadré pendant la période du Projet de Recherche par un enseignant.
Stage
Le stage long d’une durée habituelle de 6 mois (4 mois au minimum) constitue une part très
importante de la formation. Il valide 20 crédits ECTS sur les 60 crédits totaux. Ce stage validé par l’un
des responsables du parcours doit s’effectuer sur un sujet de recherche au sein d’un laboratoire
universitaire ou industriel. Parmi nos partenaires français ayant accueilli des stagiaires ces dernières
années, citons :
Laboratoire d’appui
ETIS (Equipes Traitement de l'Information et Systèmes, UMR 8051), ENSEA - CY Université Paris
Cergy -CNRS.
Laboratoires locaux :
QUARTZ, EPMI, SATIE (UMR8029) antenne de Cergy, Johnson Controls Automotive (Osny), SAGEM
(Cergy), Thalès Broadcast and Multimedia (Conflans Sainte Honorine), EADS (Les Mureaux),
SYRTEM (Franconville)
Laboratoires nationaux :
INRIA (Sophia Antipolis), Armines (Paris), ENS (Lyon), Centre Hospitalier Becquerel (Rouen), CEA
Saclay (Gif-sur-Yvette), CEA-LETI (Grenoble), INSERM (Paris), ENST (Paris), IRISA (Rennes), LIP6
(UMR7606) à l’Université Pierre-et-Marie-Curie, IEF (UMR8622) à l’Université Paris-Sud, LSS
(UMR8506) à Supélec, LRV (FRE2659) à l’Université de Versailles-Saint-Quentin, LVR (EA2078) à
Bourges, LAAS (UMR8001) à Toulouse, TRT (UMR137) à Orsay-Corbeville, United Monolithic
Semiconductors à Orsay-Corbeville, Alcatel Space Industries à Toulouse, Thalès Air Defence à
Ymare, Thalès Electron Devices à Vélizy, Thales Research and Technologie (Palaiseau), LIRMM
(UMR CNRS, Université de Montpellier 2), IMS (UMR5218, Talence), etc.
Partenaires industriels :
Orange Labs (Issy-les-Moulineaux, Meulan, Lannion), Thalès ATM (Bagneux), Thalès
Communications (Gennevilliers), Thalès Services SAS (Osny), Thomson Airsystèmes (Vélizy), Safran
(Eragny), Morpho (Osny), EDF (Chatou), EADS (Vernon), Alcatel (Vélizy), Loxane (Cergy), IGN
(Saint-Mandé), Gostai (Paris), SNCF (Paris), Institut Français du Pétrole, ONERA (Arcueil, Palaiseau),
DOLABS (Boulogne), METACOM (Magny-Chateaufort), ST Microelectronics (Grenoble), etc.
Et à l’étranger :
HW Communications Limited (Lancaster, UK), University of Central Lancashire (Preston, UK), Lulea
Tekniska Universitet (Lulea, Suède), Université de Laval (Québec, Canada), ITT (Illinois Institute of
Technology, Chicago, USA), Université Technique de Sofia (Bulgarie), Université Gh. Asachi à Iasi
(Roumanie), Ecole Polytechnique de Tunisie à La Marsa (Tunisie), Ecole Nationale d’Ingénieurs de
Tunis, Université de Cantabrie à Santander (Espagne), Université Technique de Berlin (Allemagne),
ACCO-USA à Littleton (Etats-Unis), School of Electrical Engeenering, Information Technology and
Maths SEEITM (University of Surrey, GB), etc.
Voir aussi les annonces sur les différents GDR et associations liées à nos domaines :
http://gdr-isis.fr/ (Image-signal)
http://www.gdr-robotique.org/ (robotique)
http://www.risc.cnrs.fr/ (sciences cognitives)
http://gdr-biocomp.fr
7
http://www.gdr-soc.cnrs.fr/ (Systèmes sur Puces). Remarque : s’inscrire sur le site pour recevoir les
offres.
https://www.madics.fr/ (Masses de Données, Informations et Connaissances en Sciences)
https://www.gdria.fr/ (Aspects Formels et Algorithmiques de l'Intelligence Artificielle)
Calendrier
UE fondamentales Octobre à décembre
UE complémentaires Novembre à février
Projet de Recherche Novembre à mars
Stage Avril à septembre
Contact :
Secrétariat MASTER M2 Recherche :
ENSEA
6, avenue du Ponceau – CS 20707 CERGY
95014 CERGY-PONTOISE
Tél. : (33) 01 30 73 62 63
Fax : (33) 01 30 73 66 27
Courriel : [email protected]
8
Contenu des enseignements du M2 Recherche
(Le nom du responsable est souligné)
Mots clés : Ondelettes continues et discrètes, Analyse multi-résolution, Filtres Miroirs en Quadrature,
algorithmes Pyramidaux, décomposition Dyadiques, Relations d’Incertitude, facteur de qualité
constant, Pavage du plan temps-fréquence.
Ce cours introduit les bases de la théorie des ondelettes qui permettent de maîtriser leur utilisation et
de saisir leurs enjeux dans des différentes applications, telles que le codage et la compression, la
détection de non-stationnarités, la synthèse de bancs de filtres, le débruitage. Les points suivants
seront traités :
- Transformée en ondelettes discrètes et continues.
- Transformée en ondelettes orthogonales et bi-orthogonales.
- Analyse Multirésolution 1D et 2D.
- Algorithmes pyramidaux.
- Algorithmes à trous, en quinconce.
- Filtres Miroirs en quadrature QMF et à reconstruction parfaite.
- Transformée en ondelettes et leur transformées de Fourier, propriétés.
- Transformée en ondelettes géométriques (bandlets, curvelets).
Le cours se termine par une présentation d'applications dans le domaine du traitement des images,
ainsi que les problématiques et solutions engendrées par le passage aux signaux à deux dimensions.
Mots clés : numérisation, filtrage, segmentation, approche variationnelle, contours actifs, restauration
par EDP, décomposition, compression.
L’objet de ce cours est, dans un premier temps, de présenter les concepts de base du traitement
d’images, depuis l’acquisition et la formation de l’image, jusqu’à l’extraction de primitives contours et
régions et dans un deuxième temps de présenter des méthodes avancées et récentes dans les
domaines de la segmentation, de la restauration d'image, de la décomposition et de l'estimation du
mouvement. L'objectif est donc double : (i) se familiariser avec l’objet étudié, à savoir l’image
numérique comme signal bidimensionnel discret, puis (ii) d'apporter les outils mathématiques
nécessaires permettant de maîtriser les techniques de filtrage, de restauration, de segmentation et de
compression des images.
9
approche région, modèle explicite ou paramétrique, modèle implicite ou courbes de niveaux (level-
set), a priori de forme, de bruit...
2.4 Estimation du mouvement dans des séquences d'images.
Mots clés : capacité, codage de source, alphabet de modulation, codage de canal, condition de
Nyquist, filtre de mise en forme, canal additif Gaussien, rapport signal à bruit, filtre adapté, probabilité
d’erreur bit, efficacité spectrale, canal dispersif en temps, canal dispersif en fréquence, égalisation.
Le but de ce cours est de présenter les différents organes d’une chaîne de communication usuelle, en
insistant sur les outils empruntés aux théories de l’information et de la détection.
Émission.
Au niveau de l’émetteur, on utilise les résultats de la théorie de l’information pour transformer les
signaux que l’on veut émettre. Ces transformations servent entre autre à réduire la redondance des
signaux (codage de source), mettre en forme l’information (techniques de modulation), sécuriser ou
améliorer la transmission (codage de canal), maximiser le débit d’information utile (calcul de capacité).
Réception.
En présence de bruit thermique et en l’absence d’autres perturbations, le récepteur d’une chaîne de
communication se construit comme une fonction de détection. On dérive ainsi le filtre adapté, les
détecteurs optimaux et les performances des différents alphabets de modulation. Lorsque l’on
considère en plus un canal de propagation, de nouvelles perturbations sont introduites. On décrira en
particulier, les canaux dispersifs en temps ou en fréquence et les traitements appliqués pour réduire
les perturbations, codage correcteur d’erreur ou égalisation.
Prérequis : Bases de Probabilités, Filtrage, Processus aléatoires.
10
Par la suite, des techniques basées sur l’emploi de réseaux de neurones seront présentées de même
que les systèmes à base de classeur et les algorithmes génétiques :
Notion de neurone formel (règle de Hebb, réseaux de Hopfield, ...).
Perceptrons.
Classification on supervisée (carte de Kohonen).
Le but de ce cours est de présenter un condensé des notions fondamentales en bases de données,
nécessaires pour pouvoir suivre les autres modules du parcours traitant de la gestion des masses de
données.
Le cours aborde les notions présentées autour d'exercices dirigés sur des exemples concrets. Centré
sur les bases de données relationnelles, il présente le modèle de données, avec l'algèbre relationnelle
et le langage SQL, ainsi que le fonctionnement d'un système de gestion de bases de données
(SGBD) pour l'exécution des requêtes. Au-delà du modèle relationnel, sont également présentées
d'autres types de données courants sur le Web: texte, HTML et XML.
Contenu :
* Bases de données relationnelles: modèle relationnel, algèbre, SQL.
* Exécution de requêtes dans un SGBD: plans d'exécution, optimisation.
* Données sur le web: texte, HTML, XML.
Les méthodes d’analyses des performances de ces algorithmes seront également présentées.
La construction et l’optimisation de critères convexes fournissent une classe très vaste de solutions
non linéaires, dont les performances peuvent être très supérieures à celles du filtrage linéaire. On
présentera quelques propriétés générales liées à la convexité, dont l’absence de minima locaux, puis
leurs conséquences en déconvolution : approche pénalisée non quadratique, interprétation
probabiliste bayésienne, formulation semi-quadratique, ainsi que des techniques d’optimisation
adaptées (relaxation, gradient conjugué, relaxation sur critère semi-quadratique).
Approximation d’une fonction par un réseau de neurones multi-couches (rétro-propagation du
gradient).
Recuit simulé et Algorithmes génétiques.
Application : annulation d’écho en visiophonie, restauration d’images, classification.
11
UEF-r7 : Conception et modélisation en VHDL (Si Mahmoud KARABERNOU – ETIS, ENSEA).
L’objectif de ce module de tronc commun est de donner aux étudiants du Master les bases générales
des architectures de traitement numérique : architectures câblées vs architectures programmées,
architectures des unités de traitement (processeurs CISC, processeurs RISC, processeurs DSP,
processeur GPU).
Classification des architectures de traitement.
Evaluation des performances des unités de traitement.
Les concepts généraux.
CISC/RISC/DSP.
Pipeline, super-pipeline.
Architectures scalaires et super-scalaires.
Architectures VLIW.
Architectures GPU.
Programmation des unités de traitement.
Ce module s'intéresse au contrôle et à la gestion des plateformes embarquées temps réel à travers
l'étude des systèmes d'exploitation temps réel (RTOS: Real Time Operating System) et de leur
programmation. Nous y étudierons le modèle de programmation d'applications temps réel, les
principales caractéristiques et la comparaison de ces systèmes d'exploitation ainsi que les politiques
d'ordonnancement existantes dans la bibliographie monoprocesseur et multiprocesseur.
Nous terminerons le module par une réflexion sur le passage des OS du logiciel vers le matériel,
notamment pour gérer au plus près les plateformes reconfigurables dynamiquement.
Composition d'un OS en services.
Classification et comparaison des OS existants.
Etude de la littérature sur l'implémentation matérielle des OS.
Exploration et conception d'OS dédié au domaine des MPSoC.
Les OS pour les systèmes reconfigurables.
This course is an introduction to machine learning. The first part of the course presents supervised
learning algorithms including linear regression, support vector machines, decision trees, and artificial
neural networks. The second part is dedicated to reinforcement learning algorithms such as monte
carlo methods, temporal-difference learning and multi-armed bandits.
Contents:
- Supervised Learning :
Linear regression.
Classification.
Generalized Linear Models.
12
Support Vector Machines.
Decision Trees.
K-nearest neighbors.
Artificial Neural Networks.
Generative Learning Algorithms.
Ensemble Learning.
Model Selection.
- Reinforcement Learning :
Markov decision Process.
Dynamic programming.
Monte Carlo Methods.
Temporal-Difference Learning – Q-learning.
Multi-armed Bandits.
Après un rappel concernant la mise en forme des signaux à transmettre (modulation, filtrage), le cours
s’orientera principalement sur l’étude du front-end RF d’une chaîne d’émission/réception. Les
caractéristiques des circuits utilisés dans les systèmes autonomes doivent répondre à des contraintes
de taille, coût, consommation et performances. Les architectures et les circuits sont donc présentés.
Ce cours s’articule autour des parties suivantes :
1. Architecture d’un RF émetteur/récepteur.
2. Contraintes et conception des circuits analogiques : réseau d’adaptation, amplificateur RF,
oscillateur- étage mélangeur RF, et décodeur.
3. La technologie microélectronique pour des capteurs biomédicaux.
4. Les systèmes RF embarquées pour le corps humain.
Un TP illustre ce cours et permet de concevoir et de simuler des circuits analogiques.
Prérequis : notions de base sur les circuits analogiques et les modulations numériques
13
UEF-r&p2 : Intégration et fouille de données
(Dimitris KOTZINOS et Dan VODISLAV – ETIS, CY Cergy Paris Université).
L'objectif de ce cours est de présenter les notions de base et les principales approches en intégration
et fouille de données. Le cours présente les principaux algorithmes de fouille de données et les archi-
tectures d'intégration de sources de données hétérogènes sur le Web, en s'appuyant sur des
exemples et des exercices.
Contenu :
* Principales méthode de fouille de données.
- Classification supervisée et application à la prédiction.
- Classification non supervisée (ou clustering).
- Extraction de motifs fréquents et règles d'association.
* Intégration de données.
- Architectures de médiateur et d'entrepôt.
- Intégration Global-as-View et Local-as-View.
- Architectures distribuées sur le Web.
The course introduces the students to the world of parallel and distributed computations and the
corresponding environments that support this kind of computations. The course introduces the
principles of parallel and distributed programming, discusses algorithms that allow the synchronization
of the distributed computations, the allocation of the computation to the distributed resources and the
storage of data in an optimized distributed fashion (including the use of blockchains for such
purposes).
Contents:
Distributed and Cloud based Platforms.
1. Principles of Distributed Systems.
2. Cloud based platforms.
3. Parallel Computing.
4. High Performance Computing.
Query algorithms for distributed and cloud based platforms.
1. Query optimization in distributed environments.
2. Allocation of resources.
3. Synchronization of results.
4. Performance optimization.
Blockchain and Distributed Ledgers.
1. Blockchain structure.
2. Blockchain operations.
3. Blockchain usage.
Use cases for distributed algorithms.
1. Text analytics.
2. Log analysis.
3. Network analytics.
14
Unités d’Enseignement Complémentaires
15
Principes d’imagerie par émission, par transmission et par réflexion basés sur l’interaction
ondes-matière.
Transformations intégrales (Radon, Fourier, Hankel, Legendre, etc.) et les éléments d’analyse
harmonique en imagerie.
Problèmes inverses en imagerie.
Méthodes de reconstruction d’images (analytique, algébrique et statistique).
Approche de Deep learning et l’apport de l’Intelligence artificielle (IA) en imagerie.
UEC-r6 : Robotique et commande bio-inspirée (Alexandre Pitti – ETIS, CY Cergy Paris Université).
Mots clés : Robotique, modélisation, commande, préhension, locomotion, commande par
apprentissage, contrôleurs bio-inspirés,
Le but de ce cours est d'acquérir d'une part les éléments essentiels à la compréhension des modèles
mécaniques utilisés classiquement en robotique, et d'autre part de découvrir les méthodes de
commande de robots inspirées de la biologie. Le cours se situera dans le cadre de la robotique
humanoïde en se focalisant sur les tâches de manipulation et de locomotion.
1ère partie : Robotique.
16
Principes de base des modèles géométrique, cinématique, dynamique.
Types d'actionnement (électrique, pneumatique, hydraulique,) et de liaisons (prismatique,
rotoïde).
Automatique linéaire et commande des robots: systèmes du premier ordre et du second ordre,
boucle ouverte, boucle fermée, correcteur PID, notion de stabilité et de précision, notion de
contrôle optimal, notion de contrôle adaptatif.
Manipulation et préhension : stratégies.
Notion de compliance : mécanique, contrôlée.
2ème partie: commande bio-inspirée.
Robotique humanoïde: intérêts et difficultés.
Principes du système nerveux moteur chez l'animal et l'homme : membres supérieurs
(manipulation, préhension) et inférieurs (locomotion).
Notion de plasticité synaptique et neuronale.
Synthèse évolutionniste: coévolution morphologie/contrôleurs, impact des modèles utilisés
(robot, variables d'environnements du robot,...) contrôleurs neuronaux : modèles de neurones
(statique, dynamiques) et modèles d'architectures.
Algorithmes d'apprentissage de lois de commande, rétropropagation classique et temporelle
Liens rétropropagation/contrôle optimal, plasticité/contrôle adaptatif.
Genèse de mouvements rythmiques: modèles de CPG (neuronaux, à base d'oscillateurs
linéaires ou non linéaires).
17
et la stabilité des comportements sera abordé (winner take all dynamiques, théorie des systèmes
dynamiques, champs neuronaux : équations d’Amari, ...).
Le but de ce cours est d'introduire les principales problématiques de recherche liées au défi actuel de
gestion de grandes masses de données ("Big Data"). L'accent est mis sur les aspects intégration et
fouille de ces grands volumes de données, sur leurs principales sources (Web, flux d'information,
réseaux sociaux, etc.) et sur les techniques de type "cloud computing" pour leur traitement. Les élèves
présenteront des exposés basés sur des articles de recherche dans ce domaine qui leur seront
proposés.
Contenu :
- Principes du traitement massif des données (Map-Reduce, cloud, etc.).
18
- RDF, données ouvertes et web de données.
- Réseaux sociaux et flux d'information.
- Fouille de données dans le cloud.
- Traitement de requêtes OLAP dans le cloud.
- Lecture d'articles et exposé.
Ce module s’intéresses aux interactions entre les systèmes électroniques et le vivant, et bien en écho
au module Interfaces électronique/vivant. Certaines cellules biologiques (neurones, cellules
musculaires, certaines cellules pancréatiques, …) ont une activité électrique permettant soit
l’acquisition et l’interprétation de bio-potentiels, soit leur stimulation par des dispositifs électroniques.
De nombreux systèmes thérapeutiques (implants type pacemakers par exemple) ou des interfaces
cerveau machine (BCI) sont à ce jour basés sur ces principes. D’autre interactions, notamment entre
les cellules et les champs électro-magnétiques sont également au coeur d’enjeux de sociétés avec le
développement des dispositifs de communication.
Dans cette UEC, nous étudierons la problématique de la fiabilité des circuits électroniques contre les
fautes permanentes et transitoires et les solutions existantes à l'échelle industrielle et académique.
Nous commençons par étudier la fiabilité des transistors en mode opérationnel et nous finirons par la
fiabilité des circuits reconfigurables dynamiquement tels que les FPGAs à base des mémoires
SRAMs.
Inversion des bits.
Etude des transistors en mode opérationnel (vieillissement des transistors, effet de la
température, fluctuation de la tension, ...).
Analyse microstructurale (échelle atomique)
Codes redondants (ECC, CRC, Hamming, Checksum, ...).
Redondance matérielle (TMR, DWC,...), redondance temporelle.
Checkpointing/Recovery.
19
Méthodologie type System Level Design – SLD.
Méthodologie type High Level Synthesis – HLS.
Un système embarqué implantable est un concept très important dans des applications biomédicales
pour la surveillance des signes vitaux en temps réel et la stimulation à des fins thérapeutiques. Les
systèmes implantables sont destinés à fonctionner en interface et à l'intérieur d'un être vivant. Le
cours s’orientera principalement sur l'étude des principes de fonctionnement des implants, des
contraintes de leurs architectures et la conception d’un système implantable.
Ce cours s'articule autour des parties suivantes :
1. Notions de base d’électrophysiologie pour l’ingénieur.
2. Interfaces électronique/vivant.
3. Approches thérapeutiques en boucle fermée vivant/artificiel.
4. Les capteurs et l’interface.
5. Le dispositif de commande.
Un TP illustre ce cours et permet la conception et la simulation des circuits analogiques.
L’objectif de ce module est de présenter le plus largement possible les concepts technologiques et
architecturaux qui permettent l’exploitation des circuits reconfigurables pour la réalisation de systèmes
de traitement numérique embarqués.
La technologie des circuits FPGA.
1. Les ressources de routage.
2. Les cellules de base (LE, CLB).
3. L’organisation générale des circuits FPGA.
4. Les ressources spécifiques (PLL, E/S rapides, multiplieurs, mémoires).
Introduction aux architectures de Systèmes Programmables (SOPC).
1. Les « Intellectual Properties ».
2. Les processeurs reconfigurables/custom.
3. Les bus embarqués.
Introduction aux systèmes auto-reconfigurables.
20
Pour cela, on dressera un état de l’art sur :
• Les techniques permettant de réduire et d’estimer la consommation dans un circuit
numérique.
• Les outils et plateformes académiques / industriels intégrant la dimension énergétique dans un
flot de conception.
Un accent particulier sera mis sur l’estimation de la consommation de circuits logiques reconfigurables
de type FPGA.
Cette UEC a pour objectif d’introduire les problématiques de la localisation et du SLAM auxquels sont
confrontés les véhicules autonomes évoluant dans un environnement a priori inconnu avec une
ouverture sur les solutions bio-inspirées. Plusieurs approches classiques de l’état de l’art seront
abordées, reposant sur les capteurs les plus communément utilisés telle que les caméras
(reconnaissance de scènes) et les lidars. Des modèles bio-inspirés pour la navigation seront
présentés et un focus sera fait sur les caméras événementielles, capteur bio-mimétique qui gagne en
importance, notamment pour le véhicule autonome.
Localisation visuelle.
Localisation basée lidars/lasers.
SLAM, approches classiques.
Modèles bio-inspirés pour la navigation.
Caméras événementielles.
Traitement de données événementielles.
Briques événementielles pour la navigation.
Pré-requis : notions de base en Informatique et en Traitement d’images
This class will introduce concepts that will allow you to recognize where and understand why
questions around transparency, bias and fairness can arise when applying data science to real world
problems. We will combine analytical and technical precision to the discussion about the role that data
science, machine learning, and artificial intelligence play in consequential decision-making in
commerce, employment, finance, healthcare, education, policing, and other areas. We will focus on
ways to conceptualize, measure, and mitigate bias in data-driven decision-making, to audit and
evaluate models, and to render these analytic tools more interpretable and their determinations more
explainable.
21
Pré-requis : Machine Learning, Databases.
The course continues the discussion on parallel and distributed systems and we now use those
systems as the basis for processing more complex and bigger datasets and we explore methods and
algorithms that allow us to deal with this complexity and size. More specifically we introduce the
problems of processing data streams and processing large data graphs, including knowledge graphs
used in major search engines.
We cover the following topics :
Stream Processing of large data sets : algorithms and techniques (including sampling
algorithms and algorithms on streaming computations).
Stream Processing in Distributed platforms: APIs, advantages and shortcomings.
Algorithms for Large Scale Data Graph Processing (including algorithms on ranking like
PageRank, Community detection, etc.).
Graph Processing in Distributed Platforms: APIs, advantages and shortcomings
We explore various use cases, like:
Social media platforms.
Search engines.
Knowledge graphs.
Ce cours présente les techniques actuelles en Interactions Hommes Machines (système immersif,
GUI, Réalité Virtuelle/Augmentée, Interface Tangible), un descriptif en sciences cognitives des
propriétés de l'interaction perceptuelle et active d'un utilisateur. Divers algorithmes d'optimisation en
machine learning et en reconnaissance des formes seront montres pour le suivi d'une personne, le
recalibrage d'un QR code pour les systèmes augmentés, le clustering d'individus par affinité et
l'analyse textuelle et la représentation graphique.
22