Paradoxe de Braess

De testwiki
Aller à la navigation Aller à la recherche

En mathématiques, et plus précisément en théorie des jeux, le paradoxe de Braess énonce que l'ajout d'une nouvelle route dans un réseau routier peut réduire la performance globale, lorsque les entités se déplaçant choisissent leur route individuellement. Cela provient du fait que l'équilibre de Nash d'un tel système n'est pas nécessairement optimal. Ce paradoxe a été mis en évidence en 1968 par le mathématicien Dietrich Braess[1].

Énoncé

Le paradoxe s'énonce ainsi : Modèle:Énoncé

La raison en est que, dans une situation d'équilibre de Nash, les conducteurs n'ont aucun intérêt à changer de route. Si le système n'est pas dans un équilibre de Nash, les conducteurs doivent pouvoir individuellement améliorer leur temps de trajet respectif en empruntant d'autres routes. Dans le cas du paradoxe de Braess, les conducteurs vont continuer à basculer jusqu'à atteindre un équilibre de Nash, en dépit d'une réduction de la performance globale. On peut rapprocher cette non-optimalité de l'équilibre de Nash au fameux dilemme du prisonnier : l'ajout d'une arête au réseau crée un nouveau jeu qui est un dilemme du prisonnier.

Si les fonctions de latence sont linéaires, l'ajout d'une voie ne peut allonger le temps de trajet total à l'équilibre que d'un facteur 4/3 au maximum[2].

Exemple

Exemple de réseau routier. Il y a paradoxe de Braess si l'on ajoute la voie A-B.

Considérons le réseau décrit dans le diagramme ci-contre, sur lequel Modèle:Unité souhaitent passer du point Start au point End. Sur la voie Start-A et la voie B-End, le temps de trajet est égal au nombre de voyageurs (T) divisé par 100, et sur la voie Start-B et la voie A-End, il est constant à 45 minutes. Si la voie en pointillé n'existe pas (le réseau possède alors 4 voies), le temps pour effectuer Start-A-End avec a véhicules devrait être a100+45. Et le temps pour effectuer Start-B-End avec b véhicules devrait être b100+45. Si l'une des routes était plus courte, ce ne serait pas un équilibre de Nash : un conducteur rationnel opterait pour la route la plus courte. Comme il y a Modèle:Unité, le fait que a+b=4000 peut être utilisé pour en déduire que a=b=2000 quand le système est à l'équilibre. Par conséquent, chaque trajet dure 2000100+45=65 minutes.

Maintenant, ajoutons l'axe représenté par la ligne en pointillé, avec un temps de parcours tellement court qu'il en est négligeable, c'est-à-dire qu'il compte 0. Dans cette situation, tous les conducteurs vont choisir Start-A plutôt que Start-B, car Start-A prendra seulement T100=4000100=40 minutes au pire, alors que Start-B prendra à coup sûr 45 minutes. Une fois au point A, tout conducteur rationnel choisira la route « gratuite » vers B, et de là continuera vers End, car là encore, A-End prendra à coup sûr 45 minutes alors que A-B-End prendra au plus 0+4000100=40 minutes. Le temps de trajet de chaque conducteur est donc de 4000100+4000100=80 minutes, un temps supérieur aux 65 minutes requises si la ligne rapide A-B n'existait pas. Aucun conducteur n'a intérêt à changer, car les deux routes initiales (Start-A-End et Start-B-End) prennent maintenant toutes les deux 85 minutes. Si tous les conducteurs se mettaient d'accord pour ne pas utiliser la liaison A-B, chacun en bénéficierait, par une réduction de son trajet de 15 minutes. Toutefois, parce qu'un conducteur individuel aura toujours intérêt à prendre la voie A-B, la distribution socialement optimale n'est pas stable, et le paradoxe de Braess se produit.

Existence d'un équilibre

Soit Le(x) le temps de parcours de la voie Modèle:Mvar par un véhicule lorsqu'il y a Modèle:Mvar véhicules sur cette voie.

Prenons un graphe avec xe conducteurs sur la voie Modèle:Mvar. Définissons l'énergie de e, E(e), par :

E(e)=i=1xeLe(i)=Le(1)+Le(2)++Le(xe)

(Si xe=0, on pose E(e)=0). Appelons « énergie totale du graphe » la somme Modèle:Mvar des énergies de toutes les arêtes du graphe.

Si la distribution dans le graphe n'est pas à l'équilibre, il doit y avoir au moins un conducteur qui peut changer d'itinéraire pour améliorer son temps de trajet. Notons e0,e1,,en sa route initiale et e'0,e'1,,e'm son nouvel itinéraire. Considérons ce qui se passe lorsque l'itinéraire e0,e1,,en est supprimé. L'énergie de chaque arête ei est réduite de Lei(xei) et donc E est réduite de i=0nLei(xei). On notera qu'il s'agit simplement du temps de trajet total nécessaire sur l'ancienne route. En ajoutant le nouvel itinéraire, e'0,e'1,,e'm, E va croître du temps de trajet total du nouvel itinéraire. Puisque le nouvel itinéraire est plus court que l'ancien, E doit décroître. Si nous répétons ce processus, E va continuer à décroître, jusqu'à l'obtention d'un équilibre, puisque E ne peut prendre qu'un nombre fini de valeurs.

Recherche de l'équilibre

La preuve ci-dessus engendre une procédure connue sous le nom de « meilleure réponse », qui aboutit à un équilibre pour un graphe de trafic linéaire et se termine au bout d'un nombre fini d'étapes. L'algorithme est appelé "meilleure réponse" car à chaque étape de l'algorithme, si le graphe n'est pas à l'équilibre, alors il existe au moins un conducteur qui a une meilleure réponse à la stratégie de tous les autres conducteurs, et choisit donc cette réponse.

Pseudo-code pour la meilleure réponse dynamique :

 Soit P un graphe de trafic.
 tant que P n'est pas à l'équilibre :
   calculer l'énergie potentielle e de P
   pour chaque conducteur c de P:
     pour chaque chemin alternatif p possible pour c:
        calculer l'énergie potentielle n du graphe lorsque c utilise p
        si n < e:
          modifier P de telle sorte que c utilise p
          continuer la boucle tant que

À chaque étape, si un conducteur particulier peut faire mieux en choisissant un autre itinéraire (une "meilleure réponse"), le faire décroît strictement l'énergie du graphe. Si aucun conducteur n'a de meilleure réponse, le graphe est à l'équilibre. Puisque l'énergie du graphe décroît strictement à chaque étape, l'algorithme de la meilleure réponse dynamique stoppe forcément.

Écart entre l'équilibre et le trafic optimal

Si les fonctions de temps de trajet sont affines, Modèle:C.-à-d. s'il existe ae,be0 tels que Le(x)=aex+be alors, au pire, le trafic à l'équilibre est deux fois pire que l'optimal social[2]

Modèle:Démonstration

Rareté du paradoxe de Braess ?

Modèle:Référence nécessaire Modèle:Pertinence détail

Notes et références

Modèle:Traduction/Référence Modèle:Références

Articles connexes

Modèle:Portail