Résumé de section

  • Nadia Brauner - Hadrien Cambazard - Nicolas Catusse
     Logo UGALogo INP

    • Compétences à acquerir dans ce cours

      Ces compétences sont détaillées dans les chapitres du cours et elles sont associées à des activités auto-évaluées qui vous permettent de vérifier que vous les avez acquises.

      • RO
        •     Reconnaître une situation où les méthodes de la Recherche Opérationnelle sont pertinentes
        •     Disposer des éléments méthodologiques pour choisir, face à un problème pratique, les méthodes de résolution et les outils les plus adaptés
      • Programmation linéaire
        •     Modéliser un problème décrit en langage naturel
        •     Résoudre graphiquement un PL à deux variables
        •     Comprendre et connaitre l'algorithme du simplexe (base, pivotage, critères d'arrêt)
      • Dualité en programmation linéaire
        •     Enoncer les trois théorèmes de dualité et expliquer leur intérêt
        •     Interpréter les variables duales
        •     Mener une analyse de sensibilité
      • Programmation linéaire en nombres entiers (techniques de modélisation, résolution avec Branch and Bound)
        •     Connaitre les principaux problèmes d'optimisation combinatoire et les modéliser en PLNE
        •     Modéliser un problème décrit en langage naturel
        •     Expliquer le principe de l'algorithme du branch and bound adapté à la PLNE
      • Programmation dynamique
        • Pouvoir expliquer les principes de base de la programmation dynamique
        • Savoir mettre en place une solution de programmation dynamique pour un problème de type sac-à-dos

    • Ressources


    • Menu


    • Parcours à distance


    • Prérequis du cours de RO

      Ce cours s'adresse à des étudiants de niveau Bac+4 scientifique. Cochez les prérequis si vous pensez les avoir acquis. Les liens dans les items vous permettent de vous former sur ces prérequis.

    • Algorithmes classiques (tri, diviser pour régner)

    • Calcul de complexité des algorithmes

    • Programmation : notions de base (variables, fonctions, if, for, while, tableaux)

    • Langage Python ou Java

    • Notions de base sur les matrices (multiplier des matrices, définition d'une matrice inversible)

    • Notions de base sur les graphes (Définitions de base, parcours de graphe en largeur et en profondeur, arbres, plus court chemin)


    • Découvrir Caseine...

      Pensez à ajouter votre photo en avatar en éditant votre profil afin de permettre aux enseignants de vous reconnaître plus facilement lorsque vous communiquez avec eux via la plateforme.

      Vous trouverez ci-dessous une copie d'écran annotée qui explique comment tester une activité, ainsi qu'une activité pour vérifier qu'il n'y a pas de problème de connexion. Vous ne pouvez voir cette activité ("Exemple bonjour") que si vous êtes connecté et inscrit dans le cours.