Hoe de simulatie werkt
Traffic modelleert een vijf kilometer lange snelweg met twee rijstroken. Elk voertuig heeft een gewenste snelheid, een fysieke lengte en een type bestuurder. Voertuigen versnellen naar hun gewenste snelheid, remmen voor verkeer voor hen en wisselen van rijstrook als er voldoende ruimte is.
De weg lezen
Het verkeer rijdt van links naar rechts. Aan het einde van een strook gaat de weg verder op de strook er direct onder.
De simulatie uitvoeren
- Start: Begint een nieuwe rit. Nadat een rit is gestopt of geladen, verandert deze knop in Hervatten en gaat de rit verder. Tijdens een rit zijn alle actieknoppen behalve Stop uitgeschakeld.
- Stop: Pauzeert de rit zonder voertuigen of statistieken te wissen.
- Wissen: Verwijdert alle voertuigen en rijstrookafsluitingen, zet de klok en statistieken terug en brengt de simulator terug naar de begintoestand.
- Opslaan: Slaat de huidige rit op in een bestand op je computer. Deze knop is beschikbaar wanneer de simulatie is gestopt. Het bestand wordt lokaal in je browser gemaakt; er worden geen simulatiegegevens naar de webserver verzonden.
- Laden: Herstelt een opgeslagen bestand vanaf je computer, inclusief de instellingen, voertuigen, statistieken en rijstrookafsluitingen, in gestopte toestand. Het bestand wordt lokaal in je browser gelezen en niet naar de webserver geüpload.
Verkeersstroom
- Tijd tussen voertuigen: Stelt het gemiddelde aankomstinterval in.
- Variatie in aankomsttijd: Laat afzonderlijke aankomsten eerder of later plaatsvinden rond het gemiddelde interval. Tussen geplande aankomsten zit altijd minimaal 0,2 seconde.
- Verhouding vrachtwagen / auto: Stelt het relatieve aantal vrachtwagens in. Een waarde van 1 / 10 levert over een voldoende lange rit ongeveer één vrachtwagen per tien auto's op.
Rijgedrag
- Snelheidsvariatie: Stelt in hoeveel de gewenste snelheid van afzonderlijke voertuigen varieert rond de kenmerkende snelheid van elk type bestuurder. Normale bestuurders rijden bij voorkeur ongeveer 100 km/u, langzame bestuurders 70 km/u en hardrijders 130 km/u.
- Hardrijders: Stelt de kans in dat een nieuw voertuig door een hardrijder wordt bestuurd. Samen mogen Hardrijders en Langzame bestuurders niet meer dan 100 procent zijn.
- Langzame bestuurders: Stelt de kans in dat een nieuw voertuig door een langzame bestuurder wordt bestuurd. Voertuigen die geen van beide typen krijgen, hebben een normale bestuurder.
- Vrachtwagens mogen inhalen: Staat vrachtwagens toe om naar de linkerrijstrook te gaan en in te halen. Uitschakelen voorkomt niet dat auto's vrachtwagens inhalen.
- Rechts inhalen: Staat voertuigen toe om op beide rijstroken in te halen. Wanneer dit is uitgeschakeld, halen voertuigen normaal links in en keren ze terug naar de rechterrijstrook zodra er een veilige opening is.
- Vrachtwagensnelheid begrenzen: Geeft vrachtwagens een afzonderlijke snelheidslimiet en toont de twee onderstaande instellingen.
- Vrachtwagenlimiet: Stelt de gewenste snelheidslimiet voor vrachtwagens in.
- Variatie rond limiet: Stelt de snelheidsvariatie tussen begrensde vrachtwagens in.
Gebeurtenissen en weergave
- Linkerrijstrook: Voegt vlak voor het midden van de weg een afsluiting op de linkerrijstrook toe of verwijdert deze. De schakelaar is tijdelijk uitgeschakeld wanneer een voertuig zich op of zeer dicht bij de afsluitingslocatie bevindt.
- Rechterrijstrook: Voegt op dezelfde positie een afsluiting op de rechterrijstrook toe of verwijdert deze. De schakelaar heeft dezelfde veiligheidsvergrendeling als die voor de linkerrijstrook.
- Simulatiesnelheid: Stelt in hoe snel de simulatietijd verstrijkt ten opzichte van de werkelijke tijd. Bij 2× probeert de simulator bijvoorbeeld twee simulatieseconden per werkelijke seconde uit te voeren. Hogere instellingen vragen meer van de browser en kunnen door het apparaat worden begrensd.
- Herhaalbare toevalsreeks: Start elke nieuwe rit met dezelfde pseudo-toevalsreeks. Dit levert hetzelfde verkeer op wanneer de overige instellingen en de gemeten beeldverversingssnelheid gelijk blijven.
- Stop na een vaste tijd: Beëindigt de rit automatisch na de ingevoerde duur en toont de twee onderstaande tijdvelden.
- Minuten: Stelt het aantal hele minuten van de vaste duur in, van 0 tot 120.
- Seconden: Stelt de extra seconden van de vaste duur in, van 0 tot 59.
- Metrisch: Toont wegafstanden en snelheden in kilometers, meters en km/u.
- Imperiaal: Toont wegafstanden en snelheden in mijlen, yards en mph. Het wijzigen van de eenheden verandert de simulatie zelf niet.
De instellingen en geselecteerde eenheden worden in deze browser bewaard voor het volgende bezoek. Wijzigingen in de instellingen worden direct toegepast.
Voertuiggedrag
Een voertuig overweegt van rijstrook te wisselen wanneer het langzamer verkeer voor zich nadert. Eerst wordt de ruimte voor en achter gecontroleerd. Zonder rechts inhalen keren voertuigen terug naar de rechterrijstrook zodra er een veilige opening is.
De browserversie volgt bewust de oorspronkelijke Windows-regels. Daardoor kunnen voertuigen elkaar soms overlappen; net als in de Windows-app blijven ze rijden en komen ze vanzelf weer los.
Timing
Het model meet de verversingssnelheid van het beeldscherm als een geheel getal en voert per beeldverversing één update uit, net als de Windows-app. Een rijstrookwissel duurt 48 updates. De simulator gebruikt ook dezelfde pseudo-toevalsreeks, zodat een herhaalbare reeks bij gelijke instellingen en verversingssnelheid hetzelfde verkeer oplevert.
Privacy
Simulatiegegevens blijven in je browser en opgeslagen bestanden blijven op je computer. Geen van beide wordt naar de webserver geüpload.