Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Recherche opérationnelle


La recherche opérationnelle (aussi appelée « aide à la décision ») peut être définie comme l'ensemble des méthodes et techniques rationnelles d'analyse et de synthèse des phénomènes d'organisation utilisables pour élaborer de meilleures décisions.

Sommaire

Historique

Dès le XVIIe siècle, des mathématiciens comme Blaise Pascal tentent de résoudre des problèmes de décision dans l'incertain avec l'espérance mathématique. D'autres, au XVIIIe siècle et XIXe siècle, résolvent des problèmes combinatoires. Au début du XXe siècle, l'étude de la gestion de stock peut être considérée comme étant à l'origine de la recherche opérationnelle moderne avec la formule du lot économique proposée par Harris en 1913.

Mais ce n'est qu'avec la Seconde Guerre mondiale que la pratique va s'organiser pour la première fois et acquérir son nom. En 1940, Patrick Blackett est appelé par l'État Major anglais à diriger la première équipe de recherche opérationnelle, pour résoudre certains problèmes tels que l'implantation optimale de radars de surveillance. « Opérationnelle » vient donc du fait que la première application d'un groupe de travail organisé dans cette discipline avait trait aux opérations militaires. Le nom est resté par la suite, même si le domaine militaire n'est plus le principal champ d'application de cette pratique.

Après la guerre, les techniques se sont considérablement développées, grâce, notamment, à l'explosion des capacités de calcul des ordinateurs. Les domaines d'applications se sont également multipliés.

Champs d'application

La recherche opérationnelle peut aider le décideur lorsque celui-ci est confronté à un problème appartenant à un des types suivants :

Problèmes combinatoires

Un problème est dit combinatoire lorsqu'il comprend un grand nombre de solutions admissibles parmi lesquelles on cherche une solution optimale ou proche de l'optimum.

Exemple typique : déterminer où installer 5 centres de distribution parmi 30 sites d'implantation possibles, de sorte que les coûts de transport entre ces centres et les clients soient minimum. Ce problème ne peut être résolu par une simple énumération des solutions possibles par l'esprit humain, puisqu'il en existe 30 * 29 * 28 * 27 * 26 /( 5*4*3*2) = 142.506 (!). Et même si un problème de cette taille peut être résolu par énumération par un ordinateur, les décideurs sont régulièrement confrontés à des problèmes infiniment plus complexes, où le nombre de solutions acceptables se compte en milliards de milliards. Voir explosion combinatoire. Heureusement ,des techniques comme la méthode branch and bound permettent de trouver une solution qui reste souvent acceptable par une énumération partielle.

Problèmes aléatoires

Un problème est dit aléatoire s'il consiste à trouver une solution optimale face à un problème qui se pose en termes incertains.

Exemple typique : connaissant la distribution aléatoire du nombre de personnes entrant dans une administration communale en une minute et la distribution aléatoire de la durée de traitement du cas d'une personne, déterminer le nombre minimum de guichets à ouvrir pour qu'une personne ait moins de 5% de chances de devoir attendre plus de 15 minutes.

Problèmes concurrentiels

Un problème est dit concurrentiel s'il consiste à trouver une solution optimale face à un problème dont les termes dépendent de l'interrelation entre ses propres agissements et ceux d'autres décideurs.

Exemple typique : fixer une politique de prix de vente, sachant que les résultats d'une telle politique dépendent de la politique que les concurrents adopteront.

Relations avec d'autres disciplines

La recherche opérationnelle se situe au carrefour de différentes sciences.

Économie

Outre le fait que les principales applications pratiques se situent dans ce domaine, l'analyse économique est souvent nécessaire pour définir l'objectif à atteindre ou pour identifier les contraintes d'un problème.

Informatique

Les progrès de l'informatique sont intimement liés à l'accroissement des applications de la recherche opérationnelle. Une puissance de calcul importante est nécessaire à la résolution de problèmes de grande taille. Cette puissance est cependant loin de constituer une panacée : il a en effet été prouvé que certains problèmes, parmi lesquels certains liés à la recherche opérationnelle, ne peuvent être résolus de manière optimale par un ordinateur dans un temps raisonnable et cela, même si l'on considère des ordinateurs un milliard de fois plus puissants que ceux d'aujourd'hui. Pour ces problèmes, le chercheur opérationnel fera le plus souvent appel à des techniques empruntées à l'intelligence artificielle, permettant de trouver en un temps acceptable des solutions proches de l'optimum.

L'informatique peut également constituer un domaine d'application. Exemples :

Mathématiques

Beaucoup de méthodes utilisées par la recherche opérationnelle sont issues de théories mathématiques diverses. En ce sens, la recherche opérationnelle est une branche des mathématiques appliquées.

Au délà des méthodes, les mathématiques, en particulier les statistiques, contribuent à poser efficacement les termes d'un problème.

Implantation dans le monde des entreprises

Très peu d'entreprises emploient des chercheurs opérationnels pour aider le décideur à résoudre ses problèmes. Lorsque de tels problèmes se posent, ils sont généralement soumis à un gros cabinet de consultance ou, le plus souvent, au département de recherche opérationnelle d'une université. Notons que les problèmes simples peuvent être résolus au sein même de l'entreprise, la plupart des universités ayant intégré des cours d'introduction à la recherche opérationnelle dans les programmes des ingénieurs, des mathématiciens, des informaticiens, des contrôleurs de gestion et, moins souvent, des économistes.

Alors pourquoi la recherche opérationnelle est-elle si peu utilisée en entreprise ? En fait, cela relève moins d'un manque de formation que d'un manque d'intérêt. Les problèmes qu'elle peut aider à résoudre sont peu fréquents mais d'importance : on peut citer le choix d'investir ou pas, le choix d'une implantation, le dimensionnement d'une flotte de véhicules ou d'un parc immobilier. Pour ces questions toujours stratégiques, la réponse « pure et parfaite » d'une solution mathématique est rarement applicable de facto. Même si la recherche opérationnelle intègre beaucoup de facteurs, elle ne prend en compte que ce qui est modélisable : le coût, la rentabilité, la distance, la durée, la cadence, par exemple. Or beaucoup d'éléments de choix sont difficiles à modéliser : les contraintes légales, la volonté commerciale de faire barrage à un concurrent, l'accointances avec les élus, le climat social, etc. Leur poids dans la décision est important. Face à un outil mathématique qui exige un niveau élevé de connaissances mathématiques, une bonne aptitude à modéliser les problèmes et du temps pour décrire les facteurs, le décideur d'entreprise fera souvent le choix d'une solution heuristique.

Principales (classes de) méthodes

Théorie des graphes

La théorie des graphes sert de support à la résolution d'un vaste échantillon de problèmes, notamment certains issus de l'algorithmique classique, tels que la recherche du plus court chemin entre deux endroits, le problème du voyageur de commerce (dans lesquels on cherche le chemin le plus court passant par n points) ou encore les problèmes d'ordonnancement des tâches (problèmes de planning).

Processus stochastiques

Les processus stochastiques concernent tous les problèmes aléatoires, en particulier des problèmes de fiabilité (de systèmes, de composants électroniques...) et des phénomènes d'attente (voir exemple de problème aléatoire).

ex (simpliste) : la formule de Wilson

Programmation linéaire et non linéaire

La programmation linéaire consiste à maximiser (ou minimiser) une fonction linéaire sous des contraintes linéaires (ces contraintes sont le plus souvent exprimées par des inégalités). « Linéaire » s'entend ici par « du premier degré ». Elle intervient dans la résolution de problèmes combinatoires.

Exemple : Max (3x + 7y - 2z)

ayant :
2x + 5y - z <= 15
-3x + 15y + 4z <= 58
x >= 0, y >= 0 et z >= 0

La programmation non linéaire est similaire, mais la fonction à maximiser (minimiser) et les contraintes ne sont plus du premier degré.

Théorie des jeux

La théorie des jeux, bien connue des économistes, aide à résoudre les problèmes concurrentiels.

Méta-heuristiques

Une heuristique est une méthode pour résoudre de manière approchée un type de problème particulier, dont la solution optimale ne peut être obtenue (car, par exemple, son obtention nécessiterait d'un ordinateur un calcul de plusieurs milliers d'années).

Une métaheuristique est une méthode, ou plus précisément, un canevas de méthodes, pour résoudre de manière approchée tous les problèmes dont la solution optimale ne peut être obtenue. La méthode ne dépend donc plus du type de problème auquel on est confronté.

Les métaheuristiques sont souvent empruntées à l'intelligence artificielle, comme les algorithmes génétiques, le recuit simulé ou la recherche avec tabous.

Ouvrages d'introduction

Robert Faure, Bernard Lemaire et Christophe¨Picouleau. Précis de Recherche Opérationnelle - Méthodes et exercices d'application - 5e édition. Dunod.

Dominique de Werra, Thomas M. Liebling et Jean-François Hêche. Recherche opérationnelle pour ingénieurs - Presses polytechniques et universitaires romandes. 2003.

Liens externes



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia