Bridging Decision Problems, Vol. I Cadrage du problème
Back to SDA site →

Chapitre 4 : Décisions

Établir des ponts entre les problèmes de décision, Volume I — Cadrer le problème · Warren B. Powell

Ce livre tout entier repose sur l’affirmation suivante :

If you want to run a better {anything} you have to make better decisions.

Il va sans dire qu’avant de pouvoir aborder le problème consistant à identifier les meilleures décisions, il faut savoir quelles décisions on prend.

Rappelez-vous du Chapitre 1 qu’il existe deux types de « problèmes » : ceux centrés sur les métriques et ceux centrés sur les décisions. Voici des exemples de chacun :

Si nous partons d’une métrique, notre défi est d’identifier les décisions qui nous aideront à améliorer cette métrique. Si nous partons des décisions, le problème consiste alors à concevoir la métrique. Cependant, même lorsque nous pensons connaître les décisions, nous devons nous assurer que nous n’en avons oublié aucune.

Il existe une abondante littérature mathématique sur le thème de l’optimisation des décisions, mais même ces ouvrages ne proposent pas de définition standard de ce qu’est une décision. Au lieu de cela, les livres introduisent une notation telle que le vecteur de décision « $x$ », ou la commande « $u$ », ou l’action « $a$ », après quoi ils donnent des exemples en espérant que le lecteur « comprenne ». Si cela fonctionne pour des problèmes simples, cela crée une barrière entre le modèle mathématique et les applications réelles.

Pour des applications complexes telles que la gestion des chaînes d’approvisionnement ou la résolution de problèmes de santé publique, identifier les décisions est bien plus difficile qu’identifier les métriques. Ceci ne vise pas à minimiser l’identification des métriques, mais le concept de métrique est bien compris tant par les experts du domaine que par les modélisateurs. Lorsqu’on leur demande quelles décisions sont en jeu, les dirigeants d’entreprise, les professionnels de la santé, les ingénieurs et les scientifiques restent souvent perplexes. Bien que le mot « décision » soit familier à tous, il ne semble pas être un terme qu’ils utilisent dans la résolution quotidienne de problèmes, alors que tout le monde comprend les « métriques » sous une forme ou une autre.

Les décisions et la langue française

Il semble qu’un bon point de départ pour un chapitre consacré aux « décisions » serait d’en proposer une définition. Il est utile de noter que les définitions standard, telles que celles de Webster, incluent la variété habituelle de sens qu’un mot peut avoir dans l’usage courant de la langue anglaise. Par exemple, remporter un match de baseball est désigné par le terme « decision ». Dans ce livre, nous n’utilisons « décision » que pour désigner les situations où nous disposons d’un ensemble de choix, et où nous devons faire le meilleur choix, ce qui implique bien sûr l’identification de métriques de performance.

Nous commençons par noter que les décisions sont toujours une forme d’information. Il est utile de répartir toute l’information en trois grandes classes :

  1. L’information que nous connaissons déjà à un instant donné. Nous appelons cette information l’état de notre système (plus précisément, l’état de connaissance).
  2. L’information que nous contrôlons et qui modifie l’état.
  3. La nouvelle information qui arrive et que nous ne contrôlons pas (bien que nous puissions l’influencer).

L’information des classes (2) et (3) produit une variable d’état mise à jour (classe 1). Nous sommes maintenant prêts à définir une décision :

Définition (formelle) : Une décision est une classe d’information contrôlable de manière endogène.

Ainsi, les décisions (contenues dans les « variables de décision ») représentent une information que nous créons en désignant un choix parmi un ensemble.

Notre définition formelle nécessite beaucoup d’appareillage pour ce qui devrait être un concept très simple, aussi proposons-nous une seconde définition :

Définition (informelle) : Une décision est quelque chose que nous contrôlons.

Cette définition évite l’expression « classe d’information » en utilisant « quelque chose », mais elle rend l’idée compréhensible.

Nos deux définitions soulèvent la question de savoir qui prend la décision, question indissociable du concept même de décision. Les modèles mathématiques classiques évitent cette question, mais elle est centrale dans la modélisation de la plupart des systèmes réels.

Étant donné l’importance des décisions dans les activités humaines, il n’est pas surprenant qu’il existe en anglais un certain nombre de termes qui traduisent le concept de choix. Le Tableau 4.1 dresse la liste de plusieurs mots qui impliquent de faire un choix dans un cadre général. Sous la colonne « Collecte d’information » figurent des termes qui apparaissent lorsqu’il s’agit de décider quelle expérience mener, qui écouter, quoi observer (et ainsi de suite). La colonne intitulée « Agir sur les ressources » énumère divers termes qui apparaissent dans le contexte de la gestion des ressources (comme les personnes). Par exemple, « promouvoir » implique la décision de promouvoir ou non quelqu’un (et à quel niveau).

Ce tableau ne prétend pas être une liste exhaustive des mots qui impliquent un choix, mais il donne un aperçu de la diversité des façons dont les « décisions » se manifestent dans la langue anglaise.

Tableau 4.1. La langue anglaise offre une variété de mots qui signifient tous la liberté de choisir.
Termes générauxCollecte d'informationDécisions d'identificationAgir sur les ressources
ActionExpérience (laquelle ?)IdentifierPromouvoir (qui, de combien)
ChoixÉcouter (quoi ?)ClasserAcquérir (lequel, combien)
ContrôleObserverTrouverVendre (à qui, combien)
DécisionTester (lequel)ConclureRécompenser (combien)
ConcevoirRegarder/scannerÉtiqueterCritiquer (qui, comment)
Intervention (médicale)Déplacer (vers où)
OptionÉchanger (lequel, avec qui)
Déplacement (où)Traitement (lequel)
Réponse (laquelle)Accepter/refuser
TâcheRecommander
Transaction (finance)

Identifier les décisions

Comprendre les différents mots qui impliquent (ou nécessitent) de faire un choix est important lorsqu’il s’agit d’identifier les décisions disponibles. Il est important de reconnaître que les décisions ne se présentent pas avec des étiquettes voyantes. La société Campbell’s Soup Co. a pris conscience du défi consistant à faire prendre conscience aux consommateurs qu’ils prenaient des décisions, dans une célèbre série de publicités des années 1970 intitulée « I could have had a V8! ». Leur service marketing avait compris que les gens prenaient souvent une canette de soda sans réaliser qu’ils auraient pu choisir un V8 à la place. Ces publicités ont contribué à faire comprendre aux consommateurs que boire un soda était une décision.

Dans presque tous les contextes de problèmes, les gens ont tendance à résoudre les problèmes d’une certaine manière, sans réaliser qu’ils ont des choix à faire. On pourrait dire que c’est ainsi que nous traversons la journée, car évaluer les choix pour identifier le meilleur prend du temps. Le défi auquel nous sommes confrontés est d’abord de prendre conscience du moment où nous prenons une décision, puis d’identifier les décisions qui ont le plus grand impact sur la performance.

Ce comportement consistant à prendre des décisions de manière passive est absolument omniprésent, mais cela crée une opportunité. Imaginez que vous vous trouviez dans n’importe quel contexte de problème (comme ceux illustrés à gauche dans la figure 4.1). Supposons maintenant que vous souhaitiez améliorer la performance, qu’il s’agisse de rentabilité, de productivité, de meilleurs résultats de santé, de meilleurs médicaments, ou d’amélioration de l’agriculture. Rappelez-vous alors notre phrase de base :

Si vous voulez mieux gérer {n’importe quoi}, vous devez prendre de meilleures décisions.

Pour prendre une meilleure décision, vous devez reconnaître le moment où vous prenez une décision. Un bon exercice consiste à créer votre « livre des décisions », puis à prendre mentalement note à chaque fois que vous reconnaissez qu’une décision est en train d’être prise (c’est-à-dire qu’il existait un choix, et que différents choix auraient pu être faits).

A challenge is to work in any of a variety of problem settings and identify the decisions that are being made.
Figure 4.1. Un défi consiste à travailler dans l'un ou l'autre d'une variété de contextes de problèmes (comme ceux à droite) et à identifier les décisions qui y sont prises.

Types de décisions

Notre approche du cadrage exige d’être capable d’identifier toutes les décisions, et pas seulement celles qui peuvent être traitées par une méthodologie particulière. Pour guider ce processus, nous listons ci-dessous 10 types de décisions qui, à notre connaissance, couvrent toute forme d’information que nous contrôlons.

  1. Décisions physiques et financières – Ces décisions apparaissent dans la gestion des ressources physiques et financières, couvrant les personnes, les équipements, les installations, les produits, les matières premières, l’eau, l’énergie, ainsi que les liquidités, les investissements, les prêts, … Les décisions incluent l’achat, la vente, le déplacement et la modification des ressources. Cette classe relève du domaine de la recherche opérationnelle, du contrôle en ingénierie et de la finance, et s’appuie largement sur des outils tels que la programmation linéaire, entière et non linéaire.
  2. Choix discrets à résultats incertains – Il s’agit d’un terme général destiné à couvrir des activités pouvant impliquer des projets complexes tels que le lancement d’un nouveau produit, la soumission d’un médicament à des essais cliniques, ou l’acquisition d’une entreprise. Parfois appelées « projets », ces décisions peuvent impliquer une série de changements dans les métriques de performance, les ressources, les finances et la dynamique du système. Des cas particuliers peuvent être des problèmes plus simples, comme fixer un prix ou choisir qui embaucher pour un poste de direction. Ces problèmes sont populaires dans la littérature sur l’analyse décisionnelle, et impliquent généralement des ensembles d’actions relativement restreints, mais difficiles à évaluer.
  3. Décisions d’acquisition/observation d’information – Elles comprennent les décisions d’acquérir ou d’observer de l’information en menant des expériences en laboratoire, sur le terrain, ou par simulation informatique. Il est utile de distinguer deux contextes dans lesquels nous pouvons acquérir de l’information :
    • Apprentissage hors ligne - Ce sont des activités menées dans un environnement de test. L’acquisition d’information hors ligne peut inclure des efforts de recherche, des recherches sur internet, ou l’embauche d’experts du domaine.
    • Apprentissage en ligne - Cela couvre les décisions consistant à exécuter et observer des processus sur le terrain en utilisant une approche « d’apprentissage par la pratique », qui consiste à observer un processus au fur et à mesure de son évolution, comme la façon dont un marché réagit à la publicité ou à la tarification, ou la façon dont un patient réagit à un traitement.

Les deux styles d’acquisition d’information impliquent de prendre des décisions spécifiquement pour acquérir de l’information. L’acquisition d’information a été étudiée sous des noms tels que la conception d’expériences (statique ou séquentielle), la recherche stochastique, l’apprentissage actif (ou optimal), les bandits manchots (multiarmed bandits) et l’optimisation bayésienne.

  1. Décisions de communication/partage d’information – Celles-ci se présentent sous deux formes :
    • La messagerie – Cela reflète ce que nous disons en texte, vidéo et/ou audio. Un exemple moderne de messagerie inclut l’optimisation des prompts.
    • Canaux et timing – Cela reflète le choix du canal (texte/emails, publication (imprimée ou en ligne), réseaux sociaux, ou canaux publicitaires) ainsi que le moment et la fréquence.
  2. Métriques de performance et objectifs - Ceux-ci représentent le choix crucial de quantifier ce que nous cherchons à atteindre, comme maximiser les revenus, minimiser les coûts, maximiser la résistance d’un matériau ou la performance d’un médicament, ou minimiser les kilomètres à vide. Ceux-ci peuvent être incorporés dans la fonction objectif ou représentés sous forme de contraintes.
  3. Choix des fonctions – Souvent négligées en tant que décision, les fonctions peuvent être des méthodes pour prendre des décisions (politiques), la formulation de modèles d’optimisation, le choix des métriques de performance, des méthodes de prévision ou d’estimation, ou des fonctions de transition (comme la manière dont une maladie se propage). Cette catégorie couvre le choix de la fonction, c’est-à-dire sa structure.
  4. Réglage des paramètres – Les fonctions sont typiquement caractérisées par un ou plusieurs paramètres (généralement continus, mais pas toujours) qui peuvent être ajustés pour améliorer la précision prédictive (lors de l’ajustement de modèles statistiques) ou optimisés pour améliorer la performance (lors du réglage d’une politique de prise de décision). Les paramètres peuvent être associés à une fonction ; ils peuvent être le poids attribué à une métrique de performance, ou ils peuvent être une cible (ou une limite) pour une métrique de performance.
  5. Estimation ou identification – On peut nous donner la photo d’une personne et nous demander de l’identifier, avec pour objectif de maximiser le nombre de fois où nous identifions correctement la personne. Un grand modèle de langage reçoit un ensemble de mots (en réalité des tokens), et il essaie d’identifier le mot (ou token) le plus probable qui vient ensuite.
  6. Caractéristiques et comportements - Nous pourrions choisir les caractéristiques d’un nouveau logiciel, la conception d’un nouveau produit, ou la manière dont nous (en tant qu’individu, organisation ou instance politique) choisissons de nous comporter.
  7. Décider quoi décider - Dans la plupart des applications réelles, le nombre de décisions potentielles (c’est-à-dire partout où nous sommes confrontés à un choix) peut être assez élevé. Nous devons prioriser les décisions qui ont la plus grande valeur économique afin de justifier la réalisation d’une analyse formelle.

Les différents types de variables de décision

Les décisions se présentent sous différents styles, mais les variables de décision peuvent généralement être classées dans une (ou plusieurs) des catégories suivantes :

Comment les décisions impactent le système

Il n’est pas pertinent de parler des « décisions » comme d’un concept abstrait. Nous reconnaissons d’abord qu’une décision modifie le système d’une manière ou d’une autre, mais comment ?

Il existe trois façons dont une décision peut impacter un système :

Il existe un certain chevauchement entre les catégories, comme la distinction entre les couvertures de change et les termes d’un contrat de vente. Ce qui importe, c’est l’étendue des façons dont nous pouvons affecter la manière dont un système évolue dans le temps.

Au fur et à mesure que nous progressons dans notre cadre de modélisation, nous devrons comprendre les points suivants concernant toute décision :

Dans le Volume II, nous décrivons ces points à l’aide de la notation mathématique.

Le moment des décisions

L’un des attributs les plus importants mais les plus difficiles des décisions concerne le temps, plus précisément :

Qui prend les décisions

Il existe de nombreux contextes où il y a plus d’un décideur (ou agent). Des exemples de contextes multi-agents incluent :

Nous reviendrons sur les problèmes multi-agents plus tard dans la série, où nous montrerons comment étendre la notation (présentée dans le Volume II) pour gérer plusieurs décideurs. Pour l’instant, nous allons nous concentrer sur un seul décideur, qui peut être l’un de deux décideurs ou plus.

Nous avons plusieurs raisons d’éviter l’identification explicite des décideurs à ce stade :

Pour l’instant, face à un contexte multi-agent, nous recommandons de traiter chaque agent séparément afin d’identifier ses propres métriques et décisions. Les incertitudes affectent souvent l’environnement au sens large, bien que chaque agent puisse avoir des incertitudes qui sont pertinentes pour ses propres décisions et métriques de performance.

Prendre des décisions avec des ordinateurs

Les ordinateurs ont une façon très simple de prendre des décisions. Cela commence par connaître les types de décisions et l’ensemble des décisions possibles (réalisables). Puis on utilise une méthode prédéfinie pour « prendre » la décision, c’est-à-dire un choix particulier parmi l’ensemble des décisions réalisables (ou admissibles).

Nous commençons par introduire la manière dont nous désignons ces méthodes de prise de décision :

Définition : Une politique est une méthode de choix d’une décision admissible en utilisant l’information disponible au moment où la décision est prise.

Il existe deux grandes stratégies pour concevoir des politiques, chacune pouvant être divisée en deux classes, ce qui crée quatre classes de politiques qui incluent toute méthode de prise de décision. Ce sont :

La recherche de politique - Cette stratégie crée des fonctions qui doivent être ajustées pour bien fonctionner dans le temps. Elles prennent des décisions sans planifier directement dans le futur. Elles peuvent être divisées en deux classes :

  1. Les approximations de fonction de politique, ou PFA.
  2. Les approximations de fonction de coût, ou CFA.

Les politiques d’anticipation - Cette stratégie tente de prendre la meilleure décision maintenant en optimisant à la fois la performance de la décision actuelle et une approximation de l’impact de cette décision sur le futur. Ces politiques peuvent également être divisées en deux classes :

  1. Les politiques basées sur des approximations de fonction de valeur, ou VFA.
  2. Les approximations d'anticipation directe, ou DLA.

Chacune de ces politiques est décrite ci-dessous.

Les approximations de fonction de politique (PFA)

Les approximations de fonction de politique (PFA) représentent toute fonction analytique qui, à partir d’entrées correspondant à ce que nous savons, produit en sortie l’action que nous devrions entreprendre. Voici quelques exemples :

Les PFA peuvent être n’importe quelle fonction analytique, linéaire ou non linéaire. Ce qu’une PFA ne peut pas inclure, contrairement à chacune des trois autres classes de politiques restantes, c’est un problème d’optimisation intégré. Les PFA peuvent être des règles simples, mais elles peuvent aussi être des fonctions non linéaires de très grande dimension, comme un réseau de neurones.

Les approximations de fonction de coût (CFA)

Il existe de nombreux problèmes où la meilleure approche pour prendre des décisions consiste à utiliser une approximation déterministe à un instant donné, modifiée à l’aide de divers paramètres qui, une fois correctement ajustés, produisent des décisions qui fonctionnent bien dans le temps. C’est une approche largement utilisée en pratique, bien que souvent sans reconnaître a) la possibilité d’introduire des paramètres pour aider à améliorer les décisions et/ou b) le fait que ces paramètres peuvent être ajustés pour produire de meilleurs résultats.

L’exemple le plus simple de cette approche est illustré à la figure 4.2, où nous devons choisir quel produit promouvoir sur les réseaux sociaux (nous pourrions substituer n’importe quel problème à choix discrets répertorié dans la section sur les essais-erreurs intelligents du Chapitre 2). Nous disposons d’une estimation ponctuelle de la valeur de chaque produit basée sur l’expérience passée, dont nous avons appris qu’elle peut comporter beaucoup de bruit, entraînant certaines estimations médiocres. Nous pouvons également utiliser l’expérience passée pour estimer un écart-type, qui mesure l’étendue de l’incertitude. En général, nous sommes sûrs à 95 pour cent que la vérité se situe dans une fourchette de plus ou moins 2 écarts-types.

Face à un ensemble discret de choix, l'incertitude concernant la performance de chacun peut être décrite par sa valeur moyenne et son écart-type.
Figure 4.2. Face à un ensemble discret de choix, l'incertitude concernant la performance de chacun peut être décrite par sa valeur moyenne, et l'écart-type qui capture l'étendue de la croyance.

Ce que nous allons faire, c’est créer un « indice » pour chaque produit $x$ donné par :

\[Index_x = \text{Avg.value}_x + \theta \,(\text{std.dev}_x)\]

Nous allons ensuite choisir de promouvoir le produit $x$ qui présente la valeur la plus élevée de « $Index_x$ ». Nous trouvons le produit $x$ en résolvant le problème d’optimisation suivant (qui est déterministe) :

\[\max_x \{\text{Avg.value}_x + \theta \,(\text{std.dev}_x)\}\]

Résoudre ce problème d’optimisation est assez simple – il suffit de trier les valeurs $\text{Avg.value}_x + \theta (\text{std.dev}_x)$ et de trouver le produit $x$ qui présente la valeur la plus élevée (et vous pensiez que l’optimisation déterministe devait être difficile !).

Le défi consiste alors à choisir le paramètre ajustable $\theta$. Si nous utilisons $\theta = 0$, cela signifie que nous utilisons simplement notre estimation actuelle. Le problème est que si notre estimation « $\text{Avg.value}_x$ » est faible en raison d’une série de malchances, nous pourrions ne jamais réessayer de promouvoir le produit $x$. Si nous utilisons $\theta = 2$, alors nous utilisons une estimation très optimiste de la valeur du produit $x$, ce qui encouragera l’essai de produits présentant un niveau d’incertitude élevé (ce qui n’est pas nécessairement une mauvaise stratégie).

L’idée d’utiliser une approximation déterministe paramétrée est exceptionnellement puissante. Les compagnies aériennes l’utilisent lorsqu’elles optimisent leurs horaires, où elles doivent utiliser une estimation des retards météorologiques pour chaque vol. Si elles utilisent la médiane, alors la moitié du temps le retard sera supérieur à ce qui est anticipé par l’horaire, ce qui produira alors un grand nombre d’arrivées tardives d’avions, retardant les vols suivants. Cependant, si nous utilisons le 90e centile, nous risquons d’introduire trop de marge dans l’horaire, ce qui entraîne une mauvaise utilisation des avions.

Il est plus facile d’imaginer ajuster un ensemble de paramètres $\theta$ dans un simulateur, mais il arrive souvent (comme dans le problème de planification des horaires aériens) que le problème soit beaucoup trop complexe. Pour cette raison, il peut être nécessaire de procéder à un apprentissage en ligne, ce qui signifie tester différentes valeurs sur le terrain et observer la performance réelle.

Les approximations de fonction de valeur (VFA)

Imaginez que nous répartissons une flotte de camions où nous devons assigner des conducteurs pour déplacer les chargements de fret d’un lieu de collecte à un lieu de livraison. La figure 4.3 illustre comment ce problème doit être résolu de manière répétée dans le temps. Ce que nous décidons de faire le lundi changera les emplacements des conducteurs le mardi et le mercredi. Chaque jour, les expéditeurs appellent pour de nouveaux ensembles de chargements qui ne sont pas connus à l’avance, de sorte que le transporteur doit prendre des décisions d’affectation le lundi sans savoir ce qui va se passer le mardi ou le mercredi.

Illustration du problème d'affectation de camions sur une période de trois jours.
Figure 4.3. Illustration du problème d'affectation de camions sur une période de trois jours.

Optimiser sur un horizon de plusieurs jours en présence d’incertitudes est une tâche incroyablement complexe. À la place, nous pouvons approximer la valeur des conducteurs dans le futur, comme le montre la figure 4.4. Cela peut être fait en exécutant des simulations vers l’avenir, puis en calculant la valeur des conducteurs à différents emplacements. Lorsque nous incluons ces valeurs (appelées « approximations de fonction de valeur »), le problème que nous devons maintenant résoudre le lundi n’est pas plus compliqué que si nous ignorions complètement l’impact de l’envoi des conducteurs vers différents emplacements.

Affectation des conducteurs aux chargements en utilisant des estimations de la valeur des conducteurs dans le futur.
Figure 4.4. Affectation des conducteurs aux chargements en utilisant des estimations de la valeur des conducteurs dans le futur.

Approximer la valeur d’atterrir dans un état particulier est une stratégie très populaire dans la littérature de recherche, mais son succès dépend fortement de la structure d’un problème particulier, et elle a tendance à bien fonctionner pour un petit nombre de problèmes ayant une structure spécifique.

Les approximations d’anticipation directe (DLA)

Il existe de nombreux problèmes où nous devons simplement planifier dans le futur pour prendre une décision maintenant. L’un des exemples les plus familiers d’une politique d’anticipation directe est lorsque nous utilisons Google Maps pour planifier un itinéraire vers la destination.

Les politiques DLA peuvent être divisées en deux sous-classes :

Notez que nous n’avons pas besoin de subdiviser les anticipations déterministes puisque, même si la décision à chaque pas de temps est un scalaire, l’ensemble du modèle d’anticipation nécessite d’optimiser sur le vecteur des décisions couvrant les pas de temps de l’horizon de planification.

Itinéraire planifié par Google Maps sur la base des temps de trajet estimés (à gauche) ; itinéraire alternatif basé sur le risque perçu de traverser la ville de New York (à droite).
Figure 4.5. Itinéraire planifié par Google Maps sur la base des temps de trajet estimés (à gauche) ; itinéraire alternatif basé sur le risque perçu de traverser la ville de New York (à droite).

La figure 4.5 (à gauche) montre un exemple de Google Maps planifiant un itinéraire de Hartford, Connecticut (en haut à droite) à Princeton, New Jersey (en bas à gauche), avec un départ à 16h l’après-midi. Notez que l’itinéraire traverse directement la ville de New York, ce qui se produirait vers 17h, moment où le trafic devrait être le plus dense. Google Maps utilise une estimation ponctuelle, et considère malgré tout qu’il s’agit du chemin le plus court.

Bien sûr, tout voyageur averti comprendrait qu’il existe une incertitude considérable entourant les temps de trajet réels à travers New York à 17h. La figure 4.5 (à droite) montre un itinéraire alternatif fourni par Google, donnant au voyageur la possibilité de choisir entre un chemin dont on prévoit qu’il sera plus court, mais avec un risque d’être beaucoup plus long, contre un chemin légèrement plus long dont on prévoit qu’il sera proche du temps estimé par Google.

Le premier chemin est donc un exemple d’anticipation déterministe, mais l’utilisateur peut introduire l’incertitude en évaluant la recommandation. En choisissant le second chemin, nous résolvons, d’une manière certes ad hoc, une anticipation stochastique.

Lorsque nous planifions dans un futur incertain, il existe un large éventail de stratégies pour modéliser ce processus afin d’aider à prendre une décision maintenant. Une stratégie consiste à utiliser une prévision ponctuelle (c’est-à-dire une anticipation déterministe) mais à introduire des paramètres ajustables qui peuvent rendre la solution plus robuste.

Les politiques hybrides

En plus des quatre classes de politiques, nous pouvons créer une variété d’hybrides qui combinent deux, trois, voire les quatre classes. Voici quelques exemples utilisant un cadre de chaîne d’approvisionnement :

Bien que ces politiques puissent sembler compliquées, il est possible de décrire des contextes spécifiques où la prise de décision humaine utilise chacune d’entre elles. Par exemple, la politique la plus complexe utilise une anticipation stochastique, que nous avons illustrée ci-dessus avec le problème de navigation utilisant Google Maps, où un chemin plus long a été choisi pour éviter le risque de congestion dans la ville de New York.

Quelles politiques sont les plus largement utilisées ?

Discuter des politiques peut sembler compliqué et déroutant. Il est important de se rappeler que :

Commençons par diviser la quatrième classe, les DLA, en deux types : les anticipations déterministes et les anticipations stochastiques. Nous allons ensuite diviser le dernier type, les anticipations stochastiques, en deux sous-types : les problèmes où les décisions correspondent à un ensemble de choix discrets, et les problèmes où les décisions sont des vecteurs, comme les allocations d’actifs entre investissements, ou l’affectation de machines à des tâches.

Cela nous donne six types de politiques que nous répartissons en quatre catégories :

Catégorie 1 - Cette catégorie comprend trois types de politiques :

Les CFA et les Det-DLA impliquent toutes deux la résolution de problèmes d’optimisation déterministes ; la seule différence est que les CFA ne planifient pas dans le futur, tandis que les DLA le font.

Catégorie 2 - Politiques d’anticipation stochastique où les décisions sont des choix discrets. Ici, nous modélisons explicitement l’incertitude dans l’évaluation de chaque choix. Ces politiques sont largement étudiées à l’aide du dispositif des arbres de décision.

Catégorie 3 - Politiques fondées sur des approximations de fonction de valeur, où une décision prend en compte maintenant le coût ou la récompense immédiate plus une estimation de la valeur future résultant de la transition vers un certain état. Il s’agit d’une classe de politiques avancée et complexe sur le plan computationnel, nécessaire pour un petit ensemble de problèmes spécialisés.

Catégorie 4 - Politiques d’anticipation stochastique où les décisions sont des vecteurs. Il s’agit d’une classe de problèmes très complexe qui requiert des stratégies élaborées, puisqu’une anticipation stochastique n’est qu’un autre problème d’optimisation stochastique, avec des simplifications introduites pour réduire la complexité computationnelle.

Les politiques de la catégorie 1 sont utilisées par tout le monde, indépendamment de toute formation formelle. Ces politiques sont les plus simples, mais cela nécessite l’introduction de paramètres qui doivent être calibrés, ce qui peut s’avérer difficile.

Les cerveaux humains ont développé la capacité naturelle d’utiliser les quatre classes de politiques, du moins dans le contexte des choix discrets. Nous savons même passer d’une classe à l’autre sans nous en rendre compte. Si nous jouons aux échecs (et que nous avons quelque expérience du jeu), nous exécutons probablement les premiers coups de mémoire (les joueurs experts sont capables d’exécuter un nombre considérable de coups de mémoire). Il s’agit d’une PFA pure. Cependant, à un certain moment, nous commençons à réfléchir à ce que notre adversaire pourrait faire, ce qui implique une politique d’anticipation directe, typiquement combinée avec des VFA capables de capturer la valeur de la perte de pièces majeures.

Exercices

Questions de révision

  1. Donnez la définition formelle d'une décision, la définition informelle, et trois exemples de décisions.
  2. Expliquez ce que l'on entend par « classe d'information contrôlable de manière endogène ». Quelles sont les deux autres classes d'information décrites dans le même contexte ?
  3. Donnez des exemples de décisions relevant de chacune des catégories suivantes :
    1. Binaire.
    2. Un ensemble de choix discrets comportant au moins cinq choix.
    3. Il y a au moins 10 000 décisions différentes à prendre en même temps.
  4. Nommez cinq exemples de décisions continues.
  5. Donnez trois exemples de chacun des trois types de décisions :
    1. Les décisions ayant un impact sur les ressources physiques.
    2. Les décisions ayant un impact sur les ressources financières.
    3. Les décisions ayant un impact sur la collecte ou la distribution de l'information.
  6. Nommez trois contextes où des décisions doivent être prises à différentes échelles de temps. Décrivez le contexte et le calendrier des décisions.
  7. Résumez avec vos propres mots les quatre classes de politiques, et donnez un exemple de chacune pour un contexte de problème donné.

Questions de modélisation

  1. Donnez un exemple de décision relevant de chaque catégorie :
    1. Une décision qui doit être prise chaque minute (ou plus fréquemment).
    2. Une décision qui doit être prise quotidiennement.
    3. Une décision qui doit être prise annuellement.
  2. Identifiez les décisions impliquées dans chaque contexte, ainsi que le décideur responsable de chaque décision.
    1. Une personne doit prendre un médicament prescrit par son médecin, qui suit des protocoles élaborés par les développeurs du médicament.
    2. Le réseau électrique doit indiquer à une compagnie de service public quelles centrales à vapeur mettre en marche, et à quel moment. Les décisions de planification sont prises par un modèle informatique exécuté la veille.
    3. Un gestionnaire de fonds commun de placement doit décider du montant de liquidités à conserver pour répondre aux dépôts et demandes de rachat des investisseurs individuels (petits montants) et des investisseurs de détail (montants importants).
  3. Donnez trois exemples d'approximations de fonction politique. Décrivez le contexte et la façon dont la PFA fonctionnerait.
  4. Donnez un exemple d'approximation de fonction de coût pour un problème de choix discret.
  5. Vous utilisez Google maps pour trouver un itinéraire afin d'arriver au travail à 8h30. Vous devez également décider du temps à prévoir pour arriver à l'heure. Décrivez les décisions prises, et quel type de politique est utilisé pour prendre chacune d'elles.
  6. Décrivez autant de classes de politiques que possible que vous pourriez utiliser si vous deviez concevoir un programme informatique pour jouer aux échecs. Décrivez comment chaque classe de politique que vous avez identifiée serait appliquée.