Recherche opérationnelle Pr. Diouf Plan 1 Motivations 2 Domaines d’application 3 Exemple de modélisation 4 Exercices d’application Chapitre I : Rappels pour la recherche opérationnelle Chapitre II : Introduction à la recherche opérationnelle Chapitre III : Programmation linéaire Chapitre IV : Méthode du simplexe 2 / 23 Chapitre II : Introduction à la recherche opérationnelle 1 Motivations 2 Domaines d’application 3 Exemple de modélisation 4 Exercices d’application 3 / 23 Historique Le terme recherche opérationnelle a été inventée pendant la seconde guerre mondiale quand les chefs militaires britanniques ont demandé à des scientifiques et des ingénieurs d’analyser plusieurs problèmes militaires tels que : 1 le déploiement de radars 2 la gestion des convois 3 les bombardements 4 les protections anti-sous marins 5 les opérations minières 4 / 23 Définition et exemple La recherche opérationnelle est un outil d’aide à la décision qui cherche à concevoir et à exploiter au mieux un système, généralement dans des conditions nécessitant l’allocation de ressources rares. Le mot système désigne une organisation de composants inter-dépendants qui travaillent ensemble pour atteindre l’objectif du système. Exemple : Ford Motor Company est un système dont le but consiste à maximiser le profit qui peut être réalisé en produisant des véhicules de qualité. 5 / 23 Définition et exemple La recherche opérationnelle est un outil d’aide à la décision qui cherche à concevoir et à exploiter au mieux un système, généralement dans des conditions nécessitant l’allocation de ressources rares. Le mot système désigne une organisation de composants inter-dépendants qui travaillent ensemble pour atteindre l’objectif du système. Exemple : Ford Motor Company est un système dont le but consiste à maximiser le profit qui peut être réalisé en produisant des véhicules de qualité. 5 / 23 Définition et exemple La recherche opérationnelle est un outil d’aide à la décision qui cherche à concevoir et à exploiter au mieux un système, généralement dans des conditions nécessitant l’allocation de ressources rares. Le mot système désigne une organisation de composants inter-dépendants qui travaillent ensemble pour atteindre l’objectif du système. Exemple : Ford Motor Company est un système dont le but consiste à maximiser le profit qui peut être réalisé en produisant des véhicules de qualité. 5 / 23 Définition et exemple La recherche opérationnelle est un outil d’aide à la décision qui cherche à concevoir et à exploiter au mieux un système, généralement dans des conditions nécessitant l’allocation de ressources rares. Le mot système désigne une organisation de composants inter-dépendants qui travaillent ensemble pour atteindre l’objectif du système. Exemple : Ford Motor Company est un système dont le but consiste à maximiser le profit qui peut être réalisé en produisant des véhicules de qualité. 5 / 23 Modèlisation mathématique L’approche scientifique de la prise de décision implique généralement l’utilisation d’un ou plusieurs modèles mathématiques. Un modèle mathématique est une représentation d’une situation réelle qui peut être utilisée pour prendre une meilleure décision ou pour simplement comprendre la situation. 6 / 23 Types d’application La recherche opérationnelle est la technique de prise de décision la plus largement utilisée dans les entreprises qui travaillent sur des thématiques différentes. Nous pouvons ainsi citer : les applications en agriculture les applications militaires la gestion de la production la gestion financière la gestion du marketing la gestion du personnel d’une entreprise 7 / 23 Applications agricoles Ces applications entrent dans les catégories de l’économie agricole et de la gestion agricole. Le premier traite de l’allocation optimale de la production agricole, des modes de production efficaces compte tenu des ressources foncières régionales et des contraintes de la demande nationale. Quant au second, il concerne les problèmes de l’exploitation individuelle tels que l’allocation de ressources limitées comme la superficie, la main-d’œuvre, l’approvisionnement en eau, les fonds de roulement, etc., afin de maximiser le revenu net. 8 / 23 Applications agricoles Ces applications entrent dans les catégories de l’économie agricole et de la gestion agricole. Le premier traite de l’allocation optimale de la production agricole, des modes de production efficaces compte tenu des ressources foncières régionales et des contraintes de la demande nationale. Quant au second, il concerne les problèmes de l’exploitation individuelle tels que l’allocation de ressources limitées comme la superficie, la main-d’œuvre, l’approvisionnement en eau, les fonds de roulement, etc., afin de maximiser le revenu net. 8 / 23 Applications militaires Les applications militaires comprennent : la sélection d’un système d’armes aériennes contre l’ennemi la garantie d’une utilisation minimale d’essence d’aviation la mise à jour de la chaîne d’approvisionnement afin de maximiser le tonnage total de bombes larguées sur un ensemble de cibles le problème de la défense communautaire contre les catastrophes au moindre coût possible. 9 / 23 Applications militaires Les applications militaires comprennent : la sélection d’un système d’armes aériennes contre l’ennemi la garantie d’une utilisation minimale d’essence d’aviation la mise à jour de la chaîne d’approvisionnement afin de maximiser le tonnage total de bombes larguées sur un ensemble de cibles le problème de la défense communautaire contre les catastrophes au moindre coût possible. 9 / 23 Applications militaires Les applications militaires comprennent : la sélection d’un système d’armes aériennes contre l’ennemi la garantie d’une utilisation minimale d’essence d’aviation la mise à jour de la chaîne d’approvisionnement afin de maximiser le tonnage total de bombes larguées sur un ensemble de cibles le problème de la défense communautaire contre les catastrophes au moindre coût possible. 9 / 23 Applications militaires Les applications militaires comprennent : la sélection d’un système d’armes aériennes contre l’ennemi la garantie d’une utilisation minimale d’essence d’aviation la mise à jour de la chaîne d’approvisionnement afin de maximiser le tonnage total de bombes larguées sur un ensemble de cibles le problème de la défense communautaire contre les catastrophes au moindre coût possible. 9 / 23 Applications militaires Les applications militaires comprennent : la sélection d’un système d’armes aériennes contre l’ennemi la garantie d’une utilisation minimale d’essence d’aviation la mise à jour de la chaîne d’approvisionnement afin de maximiser le tonnage total de bombes larguées sur un ensemble de cibles le problème de la défense communautaire contre les catastrophes au moindre coût possible. 9 / 23 Gestion de la production 1 Production mixte : déterminer la quantité de plusieurs produits à produire en connaissant leurs contributions au profit (coût) unitaire et la quantité de ressources de production limitées utilisées dans le but de maximiser le profit total soumis à toutes ces contraintes. Planification de la production : traite la détermination du plan de production à moindre coût sur la période de planification d’un article en tenant compte de la demande fluctuante, du nombre d’unités en stock, de la capacité de production, des contraintes de production, de la main-d’œuvre et de tous les facteurs de coût pertinents pour minimiser les coûts d’exploitation totaux. 10 / 23 Gestion de la production 1 Production mixte : déterminer la quantité de plusieurs produits à produire en connaissant leurs contributions au profit (coût) unitaire et la quantité de ressources de production limitées utilisées dans le but de maximiser le profit total soumis à toutes ces contraintes. Planification de la production : traite la détermination du plan de production à moindre coût sur la période de planification d’un article en tenant compte de la demande fluctuante, du nombre d’unités en stock, de la capacité de production, des contraintes de production, de la main-d’œuvre et de tous les facteurs de coût pertinents pour minimiser les coûts d’exploitation totaux. 10 / 23 Gestion de la production 2 Équilibrage de la chaîne de montage : ce problème est susceptible de se poser lorsqu’un article peut être fabriqué en assemblant différents composants. Le processus d’assemblage nécessite une ou plusieurs séquences spécifiées. L’objectif est de minimiser le temps écoulé total. Problèmes de mélange : Ces problèmes surviennent lorsqu’un produit peut être fabriqué à partir d’une variété de matières premières disponibles, chacune ayant une composition et un prix particuliers. L’objectif est ici de déterminer le mélange à coût minimum, sous réserve de disponibilité des matières premières, et de contraintes minimum et maximum sur certains constituants du produit. Perte de garniture : Lorsqu’un article est fabriqué à une taille standard (par exemple, verre, feuille de papier), le problème est de déterminer la combinaison d’exigences qui doit être produite à partir de matériaux standards afin de minimiser la perte de garniture. 11 / 23 Gestion de la production 2 Équilibrage de la chaîne de montage : ce problème est susceptible de se poser lorsqu’un article peut être fabriqué en assemblant différents composants. Le processus d’assemblage nécessite une ou plusieurs séquences spécifiées. L’objectif est de minimiser le temps écoulé total. Problèmes de mélange : Ces problèmes surviennent lorsqu’un produit peut être fabriqué à partir d’une variété de matières premières disponibles, chacune ayant une composition et un prix particuliers. L’objectif est ici de déterminer le mélange à coût minimum, sous réserve de disponibilité des matières premières, et de contraintes minimum et maximum sur certains constituants du produit. Perte de garniture : Lorsqu’un article est fabriqué à une taille standard (par exemple, verre, feuille de papier), le problème est de déterminer la combinaison d’exigences qui doit être produite à partir de matériaux standards afin de minimiser la perte de garniture. 11 / 23 Gestion de la production 2 Équilibrage de la chaîne de montage : ce problème est susceptible de se poser lorsqu’un article peut être fabriqué en assemblant différents composants. Le processus d’assemblage nécessite une ou plusieurs séquences spécifiées. L’objectif est de minimiser le temps écoulé total. Problèmes de mélange : Ces problèmes surviennent lorsqu’un produit peut être fabriqué à partir d’une variété de matières premières disponibles, chacune ayant une composition et un prix particuliers. L’objectif est ici de déterminer le mélange à coût minimum, sous réserve de disponibilité des matières premières, et de contraintes minimum et maximum sur certains constituants du produit. Perte de garniture : Lorsqu’un article est fabriqué à une taille standard (par exemple, verre, feuille de papier), le problème est de déterminer la combinaison d’exigences qui doit être produite à partir de matériaux standards afin de minimiser la perte de garniture. 11 / 23 Gestion financière Sélection du portefeuille : aborde de la sélection d’une activité d’investissement spécifique parmi plusieurs activités. L’objectif est de trouver l’allocation qui maximise le rendement total attendu ou minimise le risque sous certaines conditions. Planification des bénéfices : concerne la maximisation de la marge bénéficiaire de l’investissement dans les installations et l’équipement d’une usine, de l’encaisse et des stocks. 12 / 23 Gestion financière Sélection du portefeuille : aborde de la sélection d’une activité d’investissement spécifique parmi plusieurs activités. L’objectif est de trouver l’allocation qui maximise le rendement total attendu ou minimise le risque sous certaines conditions. Planification des bénéfices : concerne la maximisation de la marge bénéficiaire de l’investissement dans les installations et l’équipement d’une usine, de l’encaisse et des stocks. 12 / 23 Gestion du marketing Sélection des médias : aide à déterminer le nombre minimum et maximum de publicités. Problème du voyageur de commerce : aide à trouver l’itinéraire le plus court d’une ville donné à chacune des villes spécifiées et de revenir au point de départ, à condition qu’aucune ville ne soit visitée deux fois au cours du trajet. Distribution physique : détermine la manière la plus économique et la plus efficace de localiser les usines de fabrication et les centres de distribution pour la distribution physique. 13 / 23 Gestion du marketing Sélection des médias : aide à déterminer le nombre minimum et maximum de publicités. Problème du voyageur de commerce : aide à trouver l’itinéraire le plus court d’une ville donné à chacune des villes spécifiées et de revenir au point de départ, à condition qu’aucune ville ne soit visitée deux fois au cours du trajet. Distribution physique : détermine la manière la plus économique et la plus efficace de localiser les usines de fabrication et les centres de distribution pour la distribution physique. 13 / 23 Gestion du marketing Sélection des médias : aide à déterminer le nombre minimum et maximum de publicités. Problème du voyageur de commerce : aide à trouver l’itinéraire le plus court d’une ville donné à chacune des villes spécifiées et de revenir au point de départ, à condition qu’aucune ville ne soit visitée deux fois au cours du trajet. Distribution physique : détermine la manière la plus économique et la plus efficace de localiser les usines de fabrication et les centres de distribution pour la distribution physique. 13 / 23 Gestion du marketing Sélection des médias : aide à déterminer le nombre minimum et maximum de publicités. Problème du voyageur de commerce : aide à trouver l’itinéraire le plus court d’une ville donné à chacune des villes spécifiées et de revenir au point de départ, à condition qu’aucune ville ne soit visitée deux fois au cours du trajet. Distribution physique : détermine la manière la plus économique et la plus efficace de localiser les usines de fabrication et les centres de distribution pour la distribution physique. 13 / 23 Gestion du personnel d’une entreprise Problème de dotation : la recherche opérationnelle est utilisée pour allouer une main-d’œuvre optimale à un travail particulier afin de minimiser le coût total des heures supplémentaires ou la main-d’œuvre totale. Determination de salaires : Les salaires équitables d’une entreprise et les incitations à la vente peuvent être étudiées par la recherche opérationnelle. Évaluation et sélection des employés : la sélection d’une personne appropriée pour un travail spécifique et l’évaluation du travail dans les organisations peuvent être étudiées. D’autres applications se situent dans le domaine de l’administration (hospitalière, immobilière etc.), de l’éducation, de l’utilisation de la flotte, de l’attribution des contrats, etc. 14 / 23 Gestion du personnel d’une entreprise Problème de dotation : la recherche opérationnelle est utilisée pour allouer une main-d’œuvre optimale à un travail particulier afin de minimiser le coût total des heures supplémentaires ou la main-d’œuvre totale. Determination de salaires : Les salaires équitables d’une entreprise et les incitations à la vente peuvent être étudiées par la recherche opérationnelle. Évaluation et sélection des employés : la sélection d’une personne appropriée pour un travail spécifique et l’évaluation du travail dans les organisations peuvent être étudiées. D’autres applications se situent dans le domaine de l’administration (hospitalière, immobilière etc.), de l’éducation, de l’utilisation de la flotte, de l’attribution des contrats, etc. 14 / 23 Gestion du personnel d’une entreprise Problème de dotation : la recherche opérationnelle est utilisée pour allouer une main-d’œuvre optimale à un travail particulier afin de minimiser le coût total des heures supplémentaires ou la main-d’œuvre totale. Determination de salaires : Les salaires équitables d’une entreprise et les incitations à la vente peuvent être étudiées par la recherche opérationnelle. Évaluation et sélection des employés : la sélection d’une personne appropriée pour un travail spécifique et l’évaluation du travail dans les organisations peuvent être étudiées. D’autres applications se situent dans le domaine de l’administration (hospitalière, immobilière etc.), de l’éducation, de l’utilisation de la flotte, de l’attribution des contrats, etc. 14 / 23 Gestion du personnel d’une entreprise Problème de dotation : la recherche opérationnelle est utilisée pour allouer une main-d’œuvre optimale à un travail particulier afin de minimiser le coût total des heures supplémentaires ou la main-d’œuvre totale. Determination de salaires : Les salaires équitables d’une entreprise et les incitations à la vente peuvent être étudiées par la recherche opérationnelle. Évaluation et sélection des employés : la sélection d’une personne appropriée pour un travail spécifique et l’évaluation du travail dans les organisations peuvent être étudiées. D’autres applications se situent dans le domaine de l’administration (hospitalière, immobilière etc.), de l’éducation, de l’utilisation de la flotte, de l’attribution des contrats, etc. 14 / 23 Problème Farmer Jones prépare deux types de gâteaux (chocolat et vanille) pour compléter ses revenus. Chaque gâteau au chocolat peut être vendu 1 euro et chaque gâteau à la vanille peut être vendu 0,5 euro. Chaque gâteau au chocolat nécessite 20 minutes de temps de cuisson et utilise 4 œufs. Chaque gâteau à la vanille nécessite 40 minutes de temps de cuisson et utilise 1 œuf. Huit heures de cuisson et 30 œufs sont disponibles. Modéliser ce problème. 15 / 23 Modélisation Sur cet exemple, nous allons répondre aux questions suivantes : Quelles sont les quantités sur lesquelles on doit travailler ? Qu’est ce qu’on cherche à optimiser ? Quelles sont les contraintes du problème ? 16 / 23 Modélisation Sur quelles quantités peut on travailler ? I I I Seules les valeurs non constantes : nombre de gateaux au chocolat cuits et nombre de gâteaux à la vanille cuits On parle de variables de décision On va les noter x1 et x2 Qu’est ce qu’on cherche à optimiser ? Quelles sont les contraintes du problème ? 17 / 23 Première étape de la modélisation Sur quelles quantités peut on travailler ? I variables de décision x1 et x2 Qu’est ce qu’on cherche à optimiser ? I I I I Le profit f Calculer à partir de x1 et x2 On parle de fonction objectif f (x1 , x2 ) = x1 + 0, 5x2 Quelles sont les contraintes du problème ? 18 / 23 Deuxième étape de la modélisation Sur quelles quantités peut on travailler ? I variables x1 et x2 Qu’est ce qu’on cherche à optimiser ? I max f (x1 , x2 ) = x1 + 0, 5x2 Quelles sont les contraintes du problème ? I I 8h de cuisson sont disponibles 30 oeufs sont disponibles 19 / 23 Troisième étape de la modélisation Sur quelles quantités peut on travailler ? I variables x1 et x2 Qu’est ce qu’on cherche à optimiser ? I max f (x1 , x2 ) = x1 + 0, 5x2 Quelles sont les contraintes du problème ? I 1 2 x + x ≤8 3 1 3 2 I 4x1 + x2 ≤ 30 I x1 ≥ 0, x2 > 0 20 / 23 Résumé de la modélisation Les étapes de la modélisation : les variables de décision la fonction objectif les contraintes 21 / 23 Exercice 1 : domaine agricole Le fermier Jones doit déterminer le nombre d’acres de maïs et de blé à planter cette année. Un acre de blé donne 25 boisseaux de blé et nécessite 10 heures de travail par semaine. Un acre de maïs donne 10 boisseaux de maïs et nécessite 4 heures de travail par semaine. Tout le blé peut être vendu à 4 dollars le boisseau et tout le maïs peut être vendu à 3 dollars le boisseau. Sept acres de terre et 40 heures de travail par semaine sont disponibles. Les réglementations gouvernementales exigent qu’au moins 30 boisseaux de maïs soient produits au cours de l’année en cours. Soit x1 nombre d’acres de maïs plantés, et x2 nombre d’acres de blé plantés. En utilisant ces variables de décision, modéliser ce problème pour maximiser le revenu total du blé et du maïs. 22 / 23 Exercice 2 : domaine commercial Une entreprise fabrique deux produits X et Y et a une capacité de production totale de 9 tonnes par jour. X et Y nécessitent la même capacité de production. L’entreprise a un contrat à durée indéterminée pour fournir au moins 2 tonnes de X et au moins 3 tonnes de Y par jour à une autre entreprise. Chaque tonne de X nécessite 20 heures machine de temps de production et chaque tonne de Y nécessite 50 heures machine de temps de production. Le nombre maximum d’heures machine quotidiennes possibles est de 360. Toute la production de l’entreprise peut être vendue. Le profit réalisé est de 80 dollars par tonne de X et de 120 dollars par tonne de Y. Modéliser ce problème. 23 / 23