04/07/2026
Comment un ascenseur “décide” quel étage servir d’abord ?
Quand on appuie sur le bouton d’un ascenseur, beaucoup de gens pensent qu’il monte ou descend “au hasard” selon le premier bouton pressé.
En réalité, derrière ce petit trajet du quotidien, il y a une logique très proche de ce qu’on appelle en informatique l’optimisation et l’ordonnancement.
Un ascenseur ne cherche pas seulement à bouger.
Il cherche surtout à servir plusieurs demandes en perdant le moins de temps possible, en évitant les allers-retours inutiles, et en réduisant au maximum le temps d’attente des passagers.
Dit autrement :
ce n’est pas juste une cabine qui monte et qui descend.
C’est un petit système qui prend des décisions.
Analogie terre à terre
Imaginez un facteur qui doit distribuer du courrier dans plusieurs maisons d’un quartier.
S’il fait :
maison 2
puis maison 10
puis maison 3
puis maison 9
… il va perdre beaucoup de temps, d’énergie, et faire des trajets inutiles.
Un facteur intelligent va plutôt organiser sa tournée dans un ordre logique : il commence par une zone, enchaîne les maisons proches, puis passe à une autre zone.
L’ascenseur fait un peu la même chose.
Au lieu de répondre n’importe comment à chaque bouton, il essaie souvent de :
continuer dans la direction où il est déjà engagé,
regrouper les arrêts proches,
éviter de remonter puis redescendre sans arrêt,
réduire le temps d’attente global.
Ce que l’ascenseur essaie vraiment d’optimiser
Dans un immeuble, il peut y avoir plusieurs demandes en même temps :
quelqu’un au 2e veut monter,
quelqu’un au 7e veut descendre,
quelqu’un dans la cabine veut aller au 10e,
un autre a demandé le 5e.
Le système doit donc répondre à une question simple en apparence :
Quel étage servir d’abord pour que tout le monde attende le moins possible ?
C’est exactement un problème d’ordonnancement : on a plusieurs tâches en attente, et il faut décider dans quel ordre les traiter.
Pourquoi il ne prend pas toujours “le premier arrivé” ?
Parce que “premier arrivé, premier servi” n’est pas toujours le plus efficace.
Exemple :
L’ascenseur est déjà en train de monter du 1er vers le 8e.
Pendant ce temps, quelqu’un au 3e veut descendre.
S’il s’arrêtait immédiatement pour redescendre, il casserait toute sa logique, rallongerait le trajet de ceux qui montent déjà, puis devrait encore remonter plus t**d.
Dans beaucoup de cas, le système préfère :
terminer d’abord les demandes dans la direction actuelle,
puis traiter celles de l’autre sens.
C’est un peu comme un chauffeur-livreur :
s’il part déjà dans le nord de la ville, il ne va pas faire demi-tour au sud pour une seule nouvelle commande, sauf si c’est prioritaire.
Le lien avec les algorithmes
En informatique, on retrouve ce type de logique partout :
dans les processeurs qui choisissent quelles tâches exécuter,
dans les réseaux qui priorisent certains paquets,
dans les disques durs qui organisent les lectures,
dans les applis de livraison qui calculent les tournées.
L’ascenseur est donc un excellent exemple concret pour comprendre qu’un algorithme, ce n’est pas forcément quelque chose de compliqué ou abstrait.
Parfois, un algorithme, c’est juste : choisir un bon ordre pour éviter le gaspillage.
Une stratégie très simple d’ascenseur
Une logique fréquente ressemble à ceci :
si l’ascenseur monte, il sert d’abord les étages demandés au-dessus,
il continue tant qu’il y a encore des demandes dans cette direction,
puis il inverse le sens une fois cette série terminée.
C’est une méthode simple, mais souvent bien plus efficace que de changer d’avis à chaque nouveau bouton pressé.
Le vrai problème : l’équilibre
Le défi n’est pas seulement d’aller vite.
Il faut trouver un compromis entre :
temps total de trajet,
temps d’attente moyen,
équité entre les passagers,
éviter qu’une demande soit oubliée trop longtemps.
Car un système “trop optimisé” peut devenir injuste.
Par exemple, si l’ascenseur sert toujours les étages dans une grande boucle logique, une personne dans un étage isolé pourrait attendre trop longtemps.
Donc en algorithmique, comme dans la vie : la solution la plus rapide n’est pas toujours la plus juste.
Ce qu’il faut retenir
Un ascenseur ne “réfléchit” pas comme un humain, mais il applique une logique proche de nombreux algorithmes modernes :
il reçoit plusieurs demandes,
il choisit un ordre de traitement,
il essaie de réduire les déplacements inutiles,
il cherche à diminuer l’attente globale.
En gros, un ascenseur fait la même chose qu’un facteur bien organisé :
il planifie sa tournée pour ne pas courir dans tous les sens.
Et c’est justement ça, l’un des grands rôles des mathématiques et des algorithmes dans le numérique : trouver un ordre intelligent dans le désordre.
Rejoignez nos canaux pour être alerté de tous nos posts et contenus.
https://whatsapp.com/channel/0029VbCN4iCFy72LDqRUjg35