Trafic Nagel–Schreckenberg
Explorer une route circulaire : départs reproductibles, nombre de véhicules constant et vagues de congestion.
À propos de cet outil
Générer crée l’étape 0 ; Étape effectue une transition complète. Démarrer/Pause/Reprendre conservent la route. Espacement régulier répartit des véhicules arrêtés ; Embouteillage les regroupe. Aléatoire choisit des positions reproductibles. Le nombre de véhicules est exactement round(longueur × densité / 100). Modifier le départ ou les règles efface la trajectoire.
Tous les véhicules sont mis à jour simultanément : accélérer de un jusqu’à la limite, réduire à l’espace libre devant, puis diminuer la vitesse positive de un avec la probabilité choisie. Enfin tous avancent. Une cellule vide diffère d’un véhicule arrêté ; aucun véhicule ne disparaît ni ne se superpose sur l’anneau. Exemple personnalisé : 0 . . 0 . ., limite 1 et freinage 0 donnent . 1 . . 1 . après une étape. Les positions commencent à 0 ; Dernière transition détaille les phases.
Densité = véhicules/cellules ; vitesse moyenne = cellules/étape. Flux = somme des vitesses courantes divisée par la longueur : moyenne spatiale, pas mesure d’un détecteur ponctuel. Rouge : arrêt ; jaune : mouvement lent ; vert : rapide. La bande supérieure montre la route actuelle ; dessous, les 80 derniers états montrent le temps vers le bas et le mouvement vers la droite. L’intervalle change uniquement la lecture. Quitter l’outil le met en pause ; retour/rechargement conservent les brouillons, même invalides et recréent la trajectoire sur demande.
3–320 cellules, vitesses 0–8, densité/freinage 0–100 %, graine entière 0…4294967295, intervalle 50–2000 ms. O(longueur + véhicules) par étape. Modèle pédagogique périodique à une voie sans dépassement, entrées/sorties ni unités physiques calibrées ; aucune prévision routière. Source : Nagel & Schreckenberg (1992).
Les brouillons sont conservés localement ; les anciens réglages JSON ou séparés par points-virgules restent lisibles. Un brouillon trop volumineux conserve la copie précédente et affiche un avertissement. Rechargement et navigation conservent les entrées ; Générer démarre explicitement une nouvelle trajectoire. Le graphique de flux montre aussi un unique échantillon initial ; son échelle utilise l’unité du titre.