Article de reference

Théorie des transports (mathématiques)

En mathématiques et en économie, la théorie des transports désigne l'étude du transport optimal et de l'allocation des ressources . Ce problème a été formalisé par le mathématic...

mathématiques et en économie, la théorie des transports désigne l'étude du transport optimal et de l'allocation des ressources . Ce problème a été formalisé par le mathématicien français Gaspard Monge en 1781.

Dans les années 1920, A.N. Tolstoï fut l'un des premiers à étudier mathématiquement le problème du transport . En 1930, dans le recueil « Planification des transports, volume I » du Commissariat national aux transports de l'Union soviétique, il publia un article intitulé « Méthodes de recherche du kilométrage minimal dans le transport de marchandises dans l'espace ».

Des avancées majeures ont été réalisées dans ce domaine pendant la Seconde Guerre mondiale par le mathématicien et économiste soviétique Leonid Kantorovich . Par conséquent, le problème, tel qu'il est formulé, est parfois appelé problème de transport de Monge-Kantorovich . La formulation de ce problème en programmation linéaire est également connue sous le nom de problème de transport de Hitchcock - Koopmans .

Deux distributions unidimensionnelles

Supposons que nous ayons une collection de

est le moins coûteux de tous les plans de transport possibles depuis

Ce résultat peut être généralisé au cas continu, où il existe une infinité de mines et d'usines réparties sur la droite réelle, ou plus généralement dans tout espace métrique. Ce cas est généralement représenté comme « modifier la forme d'un tas de terre », et est ainsi appelé le problème du terrassier .

Déplacer des livres : l'importance de la fonction de coût

L'exemple simple suivant illustre l'importance de la fonction de coût dans la détermination du plan de transport optimal. Supposons que nous ayons

  1. déplacer tout
  2. déplacer le livre le plus à gauche

Si la fonction de coût est proportionnelle à la distance euclidienne (

Il est important de noter que les fonctions de coût mentionnées ci-dessus ne prennent en compte que la distance horizontale parcourue par les livres, et non celle parcourue par le dispositif servant à les déplacer. Si l'on considère cette dernière, alors, parmi les deux options de transport, la seconde est toujours optimale pour la distance euclidienne, tandis que, s'il y a au moins trois livres, la première option est optimale pour le carré de la distance euclidienne.

Problème d'Hitchcock

La formulation suivante du problème de transport est attribuée à FL Hitchcock :

Supposons qu'il y ait

On attribue également à Tjalling Koopmans des formulations en matière d'économie des transports et d'allocation des ressources.

Formulation abstraite du problème

formulations de Monge et Kantorovich

Le problème du transport, tel qu'il est formulé dans la littérature moderne ou plus technique, présente des aspects quelque peu différents du fait du développement de la géométrie riemannienne et de la théorie de la mesure . L'exemple des mines et des usines, aussi simple soit-il, constitue un point de repère utile pour aborder le cas abstrait. Dans ce cadre, on admet la possibilité de ne pas maintenir toutes les mines et usines en activité, et l'on autorise les mines à approvisionner plusieurs usines, et les usines à recevoir du fer provenant de plusieurs mines.

Laisser

La formulation du problème de transport optimal par Monge peut être mal posée, car il arrive parfois qu'il n'y ait pas de solution.

Nous pouvons améliorer cela en adoptant la formulation de Kantorovich du problème de transport optimal, qui consiste à trouver une mesure de probabilité

dualité des coûts

Exemple de transformation de dualité c , où c(x, y) = 2(cos(3x) + 1)|y − x|² + (4 − 2(cos(3x) + 1))|y − x|⁴ et

Étant donné une fonction de coût

La c -convexification d'une courbe dans le cas où

On dit qu'une fonction

Si

Quand

Sur la même image, nous pouvons voir ce que cela signifie pour une fonction

Par exemple, si

Existence et unicité

Sous des hypothèses relativement permissives, un plan de transport optimal existe.

Si

alors il existe un plan de transport optimal . C'est-à-dire, il existe

Notez que l'infimum pourrait être infini si tous les plans de transport s'avéraient être infinis. Par exemple, si

Si

  • il existe certaines fonctions semi-continues supérieures
  • il existe un plan de transport à coût fini,
  • et pour toute fonction c -convexe

alors il existe une carte de transport optimale .

Une restriction d'un plan de transport optimal reste optimale. Autrement dit, supposons

Dualité de Kantorovich

La dualité de Kantorovich énonce que :

Si

Considérons le deuxième cas, où nous pouvons parvenir à un plan parfaitement optimal, au lieu de simplement nous en rapprocher progressivement. Dans ce cas, un plan de transport optimal

Étant donné une telle paire de prix optimale

  • étant donné un plan de transport arbitraire
  • compte tenu d'un plan de transport optimal

Plus succinctement, un plan de transport est optimal si et seulement s'il est supporté par l'ensemble des paires de sous-différentiels c de

Stabilité

Le transport optimal est stable au sens suivant :

Supposons que

De même, la carte de transport optimale est également stable.

Supposons que

Interprétation économique

Le problème de transport optimal a une interprétation économique. Cédric Villani rapporte l'interprétation suivante de Luis Caffarelli :

Supposons que vous souhaitiez expédier du charbon provenant de mines, distribué comme

Dans cette interprétation, la transformation de dualité transforme une fonction de coût de chargement

Supposons que l'expéditeur doive en réalité payer la même fonction de coût que nous, et puisse atteindre exactement le revenu maximal en utilisant

Solution du problème

Transport optimal sur la ligne réelle

Matrice de transport optimale
Matrice de transport optimale
transport optimal continu
transport optimal continu

Pour

  1. Si
  2. Nous avons

La démonstration de cette solution apparaît dans Rachev & Rüschendorf (1998).

Version discrète et formulation de programmation linéaire

Dans le cas où les marges

et la contrainte

et

Pour intégrer cela dans un problème de programmation linéaire , nous devons vectoriser la matrice.

qui peut être facilement saisi dans un solveur de programmation linéaire à grande échelle (voir chapitre 3.4 de Galichon (2016) ).

Cas semi-discret

Dans le cas semi-discret,

pour le primordial, où

pour le dual, qui peut se réécrire comme suit :

qui est un problème d'optimisation convexe de dimension finie qui peut être résolu par des techniques standard, telles que la descente de gradient .

Dans le cas où

Cas normal quadratique

Supposons le cas particulier

La preuve de cette solution apparaît dans Galichon (2016).

Espaces de Hilbert séparables

Laisser

Laisser

De plus, si

pour

En minimisant les flux

Une formulation de descente de gradient pour la solution du problème de Monge–Kantorovich a été donnée par Sigurd Angenent , Steven Haker et Allen Tannenbaum .

régularisation entropique

Considérons une variante du problème discret ci-dessus, dans laquelle nous avons ajouté un terme de régularisation entropique à la fonction objectif du problème primal.

On peut montrer que le problème dual régularisé est

où, par rapport à la version non régularisée, la contrainte « dure » dans l'ancien dual (

Dénotant

Applications

Le transport optimal de Monge-Kantorovich a trouvé de nombreuses applications dans différents domaines. Parmi celles-ci :