Théorie des graphes / Recherche opérationnelle

Technologie utilisée

MongoDBPython

Théorie des graphes

Objectifs du projet

L'ojectif de ce projet était de concevoir un programme capable de déterminer le chemin critique dans un problème d'ordonancement. De plus il fallait faire apparaitre les différentes étapes du calcul en passant de la recherche de circuit au calcul des rangs et au calcul des dates au plus tôt et plus tard.

Ce que le projet m’a apporté

Sachant que les problèmes d'ordonancement sont très présent dans le monde industriel, ce projet m'a permis de me plonger dans un contexte réel d'utilisation de la théorie des graphes. J'ai appris à dévelloper un solution applicable dans la vie réelle.

Galerie du projet

  • Capture 1

    Format du Problème à étudier (la première colonne est le numéro de l'état, la deuxième le temps de réalisation de l'état et les colonnes suivantes représentes les prédécésseurs)

  • Capture 2

    Affichage du chemin critique

Recherche opérationnelle

Objectifs du projet

Coder les deux algorithmes pour trouver un flot maximal par la méthode de Ford-Fulkerson et de l’algorithme pousser-réétiqueter. Et pour tout réseau de flot pondéré, coder l’algorithme permettant de trouver un flot de coût minimal pour une valeur de flot donnée en entrée

Explication

Galerie du projet

  • Capture 1

    Matrice initial qui repésente le problème à résoudre

  • Capture 2

    Matrice résultante de la méthode de Ford-Fulkerson