If you don't need real time then why use improbable?
If you want to simulate a new bus route then run an offline simulation using whatever tools you like with as much complexity as you like.
In fact you'd likely want to run your simulation much faster than real time to answer specific questions quickly, like finding traffic or passenger hotspots.
I doubt you'd want to sit there watching virtual buses driving around a 3d city, but rather quickly see heat maps change as you play with parameters.
If you want to simulate a new bus route then run an offline simulation using whatever tools you like with as much complexity as you like.
In fact you'd likely want to run your simulation much faster than real time to answer specific questions quickly, like finding traffic or passenger hotspots.
I doubt you'd want to sit there watching virtual buses driving around a 3d city, but rather quickly see heat maps change as you play with parameters.