Jede Person hat ja einen "festen" Wohnort, eine "feste" Arbeit usw. Diese Ziele müssen halt immer in 20 Minuten erreichbar sein.
Die Liste der erreichbaren Ziele werden für jede Person periodisch aktualisiert, d.h. sobald man neue Ziele anbindet muss man ein wenig warten bis diese Ziele in den Listen der Personen aufgenommen werden und dann fangen die Leute an, die Linien zu benutzen. Der gewählte Weg entspricht dann einfach dem schnellstmöglichen.
Beispiel:
Person wohnt in Stadt A.
Zu Fuß kann die Person innerhalb von 20 Minuten nur Ziele innerhalb der Stadt erreichen. Sagen wir mal ca 50 Ziele in dieser Stadt.
Die ÖPNV Verbindung erlaubt es, auch Ziele in 3 anderen Städten innerhalb von 20 Minuten zu erreichen. Also ca 3x50 Ziele in anderen Städten.
Nun hat die Person also 50 + 3x50 = 200 Ziele zur Auswahl, von denen 50 ohne ÖPNV und 150 mit ÖPNV erreichbar sind. Ich weiß nicht, ob die Person jetzt komplett zufällig ein Ziel Aussucht, oder versucht, ein möglich nahes Ziel zu "bekommen". Allerdings hat ja jedes Gebäude eine Kapazität, und wenn zum Beispiel alle nahen Arbeitsplätze schon belegt sind, muss die Person ja in eine andere Stadt fahren, um dort zu arbeiten.
Wenn wir mal Annehmen alle Ziele wären frei und die Auswahl ist komplett zufällig, dann hätte man hier eine 3/4 = 75%ige Chance, dass die Person sich für ein Ziel entscheidet, welches mit ÖPNV erreichbar ist
Wenn die Person nun los geht um ein Ziel in ihrer Liste zu erreichen (z.b. ihren Arbeitsplatz), wird sie dieses Ziel mit der aktuell schnellsten Option anvisieren. Egal ob die schnellste Option zu Fuß, mit Auto, mit ÖPNV oder einer Mischung aus ÖPNV und zu Fuß ist.