• Niveau d'étude

    BAC +3

  • ECTS

    3 crédits

  • Composante

    Sciences économiques, gestion, mathématiques et informatique

  • Volume horaire

    33h

  • Période de l'année

    Enseignement sixième semestre

Description

Ce cours va montrer comment réaliser un projet complet manipulant diverses notions de théorie des graphes. Pour cela, nous utiliserons des données issues de dépôts “open data” (par exemple data.gouv.fr). Ces données seront nettoyées, regroupées et traitées de manière à construire un modèle (un graphe). Une fois ce modèle construit, divers algorithmes issus de la théorie des graphes seront utilisés afin de résoudre un problème non trivial. Le résultat sera ensuite visualisé grâce à différents outils comme graphviz ou gephi.

Lire plus

Objectifs

Programme :

  • Récupération de données représentables sous forme de graphe
  • Préparation de données : nettoyage et regroupement
  • Comparaison de bibliothèques de manipulation de graphes
  • Génération d’un graphe à partir des données
  • Outils de visualisation de graphes
  • Choix et implémentation d’un algorithme approprié
  • Valorisation du résultat
  • Illustration de l’ensemble des éléments du cours par un projet réel.

Un projet permettant de mettre en oeuvre les différentes notions du cours devra être réalisé dans l'un des langages suivants : C, Python ou VBA. Ce projet devra également utiliser un outil de visualisation du cours.

Lire plus

Évaluation

Évaluation en session 1 : une note unique basée sur le rendu d’un rapport écrit et/ou d’une soutenance orale (100% de la note).
Évaluation en session 2 : une note unique basée sur le rendu d’un rapport écrit et/ou d’une soutenance orale (100% de la note).

Lire plus

Heures d'enseignement

  • CMCM16,5h
  • TDTD16,5h

Compétences visées

  • Savoir trouver et exploiter des données
  • Savoir choisir une bibliothèque de manipulation de graphes
  • Savoir manipuler des outils de visualisation de graphes
  • Maitriser la chaine de production allant des données jusqu’à un résultat exploitable répondant à une problématique concrète
Lire plus