Programmation linéaire (PL) IFT1575 Modèles de recherche opérationnelle (RO) Préparation à l’examen final Modélisation de problèmes classiques d’affectation de ressources à des activités concurrentes Résolution graphique de modèles de PL Modélisation et résolution par Excel Solver Terminologie de base et cas particuliers (domaine vide, objectif non borné, infinité de solutions optimales) Interprétation géométrique (points extrêmes) Hypothèses d’un modèle de PL (proportionnalité, additivité, divisibilité, certitude) Préparation Final Méthode du simplexe Dualité et analyse de sensibilité Méthode d’élimination de Gauss-Jordan pour la résolution de systèmes d’équations linéaires Solution de base (réalisable, dégénérée) Pivot: Interprétation géométrique Choix de la variable d’entrée Choix de la variable de sortie Critère d’optimalité Forme augmentée et transfomations (ajout de variables d’écart et de variables artificielles) Préparation Final 2 3 Formulation du dual pour un modèle classique d’affectation de ressources Couple primal-dual Théorèmes de dualité Coûts réduits et solution optimale du dual Analyse de sensibilité: variation de l’objectif en fonction de la diminution d’un terme de droite Préparation Final 4 1 Optimisation de réseaux Vocabulaire de base sur les graphes Flot dans un réseau Problème du chemin le plus court Problème du flot à coût minimum Algorithme de Dijkstra Résolution par Excel Solver Problème de l’arbre partiel minimum et algorithme de Prim Problème du flot maximum Préparation Final 6 Algorithme de branch-and-bound Alternatives mutuellement exclusives Décisions contingentes Contraintes mutuellement exclusives K contraintes parmi N Fonction ayant N valeurs possibles Objectif avec coûts fixes Variables entières générales et variables 0-1 Objectif linéaire par morceaux Modèles de recouvrement et de partitionnement Préparation Final Solution de base arbre partiel Variable d’entrée: arc (n’appartenant pas à l’arbre partiel) qui contribue le plus, par unité, à la diminution de l’objectif Variable de sortie: arc (appartenant au cycle créé par l’ajout de la variable d’entrée) dont la suppression permet d’obtenir une solution de base réalisable Traitement des contraintes de capacité Solution de base réalisable initiale 5 Programmation en nombres entiers Algorithme de Ford-Fulkerson Théorème flot maximum-coupe minimum Résolution par Excel Solver Préparation Final Cas particuliers (affectation, transport, plus court chemin, flot maximum) Simplexe-réseau: Problèmes avec la technique d’arrondissement Construction de l’arbre des solutions Cas 0-1 et cas général: 7 Branchement Calcul de borne Critères d’élagage Méthodes de coupes Préparation Final 8 2 Modèles stochastiques: probabilités Modèles stochastiques: simulation Espace échantillon Variable aléatoire Fonction de répartition Cas discret: fonction de masse Cas continu: fonction de densité Espérance Variance Loi de Bernouilli Loi uniforme Préparation Final Simulation par intervalles de temps fixes Simulation par génération d’événements Préparation Final 10 Programmation non linéaire Étapes États Variables de décision Politique optimale Principe d’optimalité de Bellman Relation de récurrence Cas déterministe Loi de Poisson Loi exponentielle 9 Programmation dynamique Système stochastique Éléments d’un modèle de simulation Modèle de file d’attente Modèle M/M/1: Fonctions convexes et concaves Ensembles convexes Programmation convexe et non convexe Optimisation sans contrainte Optimisation sous contraintes Problème d’affectation de ressources Méthode de la bisection (une variable) Méthode du gradient (plusieurs variables) Conditions KKT Cas probabiliste Préparation Final 11 Préparation Final 12 3 Optimisation combinatoire Heuristique et métaheuristique Problèmes d’optimisation combinatoire Problème du voyageur de commerce Méthode de montée (descente) Méthode de recherche avec tabous Méthode de recuit simulé Algorithmes génétiques Programmation par contraintes Préparation Final 13 4