Name | Value | Change will | ||
---|---|---|---|---|
{{ name }} | {{ displayParam(name) }} | \(\circlearrowleft\)\(\blacksquare\)\(\varnothing\) |
minPathLength
HTML / CSS3 / JavaScript
? Tout simplement parce que ce sont les langages les plus adaptés pour de l'affichage graphique avec une simplicité d'écriture.
L'éco-système du JavaScript
est tellement plus développé que pour n'importe quel autre langage qu'un bon choix de technologies permet d'arriver à ses fins à une vitesse folle.JavaScript
utilisées : Essentiellement AngularJS, une bibliothèque permettant de rendre le HTML
dynamique, en l'utilisant comme un système de templates dynamique et en gardant la logique de l'application dans un fichier JS
.HTML
permettant l'affichage de l'applicationCoffeeScript
préprocessé en JavaScript
contenant la classe d'agents Voiture
et la logique de l'application.JavaScript
de sauvegardes.CSS
contenant les informations de style.Sim {{ $index + 1 }} Load |
Mode | Performance | Comparison |
---|---|---|---|
{{ key }} | {{ save.benchmarks[key][0] }} | {{ save.benchmarks[key][1] }}% |
{{ save.comment }}
Avec tous ces exemples, nous avons pu voir que les panneaux d'informations ne sont pas nécessairement parfaits au niveau de l'amélioration du trafic.
Cependant, en ayant lancé un nombre de simulations élevés, il est intéressant de noter que certains paramètres sont importants dans cette configuration.
En effet, plus le nombre de routes partant de chaque ville est important, plus les panneaux d'informations ont un effet bénéfique.
Il en est de même du nombre de voitures, même si quelques situations arrivent en contre-exemples car provoquant un engorgement encore plus gros.
Cependant, quels que soient les paramètres sur lesquels nous jouons, les GPS intelligents arrivent toujours à nous donner un meilleur résultat que les autres modes (Les quelques fois où ce n'est pas le cas sont attribuables au random et au trop faible nombre d'itérations).
N.B. : Il est à noter que dans chacun des exemples, le paramètre smart_ratio
est à 100%.
Attention, un nombre d'itérations trop élevé risque de faire planter votre navigateur à cause de sa volonté à vouloir arrêter des scripts qui durent trop longtemps.
C'est la raison pour laquelle dans les conclusions, les tableaux de résultats sont déjà présents, ceci vous évitant de prendre un tel risque, les calculs ayant été faits sur un nombre d'itérations élévé (30 000) ce qui diminue l'impact du random.
{{ key }} | {{ value }} |
---|
{{ dump | json }}