10

Initial note: Having read How do I design an efficient exit from a large one-way road?, the answers there do not help in this specific situation, as they rely on having lots space to spare - I have very little.

When I started my city, I designed a simple exit from the default highway that I thought was sustainable: I left enough space around it to upgrade the road as I needed to, which has worked up until now. However, I am now stuck with a six-lane one-way exit from the highway that isn't getting used: since cars seem to pick the most efficient lane to get where they want to go, regardless of traffic, the rightmost lane fills up, then spills over onto the highway. This blocks the highway, my bus routes, and more importantly my planned emergency routes.

My setup looks like this:

enter image description here

The red arrows show road direction, and the orange line is the traffic backed up. Note that in this image, I have replaced the six-lane one-way exit with a highway exit, as this is just about as efficient...

This situation is getting to be pretty bad, and is bringing half my city to a standstill. Its effects compound themselves further down the highway:

enter image description here

In this image, the orange line is the traffic directly caused by this exit not working. This traffic jam then blocks two exits/entrances further down, on the red crosses; the yellow line shows the traffic jam caused by these being blocked. In other words, my inefficient exit design is now blocking itself from moving.

So this is a two part problem.

  1. Considering that I'm constructing a residential district in the space above left of the problem exit, and would like to keep the solution inside the power line, how can I redesign this exit to be more efficient?

  2. How do I solve the ring of traffic jams? Is it a simple case of just deleting and replacing a bit of road?

  • One problem is that the road that the exit goes into is not a one way to your city but a 2 ways, which gives a traffic light that will stop traffic for no reason (at least from the pictures, no cars go the other way). It might not solve the whole problem but should help a little to change those into 1 way road up to the next intersection (where it will jam too but since more lanes can turn, should help some). – Jonathan Drapeau May 15 '15 at 16:07
  • @JonathanDrapeau I've got it as a two-way so that I can link the on-ramp on the other side to it as well. Is that a bad idea - should I keep the two separate? – ArtOfCode May 15 '15 at 16:09
  • I think it would help yes, check the answers here for some more tips. I managed to reduce the back up on my exit by making sure more lanes were used with one way road. One one-way 6 lanes road to get out and another to get in, not mixing both. – Jonathan Drapeau May 15 '15 at 16:12
  • @ArtOfCode Do you have any sense of where all the traffic on the off ramp and that is using only 1 of the 6 lanes is going? Specifically, what kind of zones are they travelling between? – Shaun May 15 '15 at 20:03
  • What I think it would be good to know is the traffic flow on the bridge with the yellow line across it. Could it be that that is your bottleneck? It definitely looks like everyone in your first screenshot is trying to turn right. Are they trying to get across that bridge? Also, I can't really tell from your second image, are there any exits off the highway and into your Holly Heights district? – JMR May 15 '15 at 21:04
9

To me, the root of the problem is that most of the traffic leaving this junction is trying to follow the same initial path. The first thing to do is spread the traffic out a bit.

I think the easiest way to do this is probably to add more exits from your highway - since most of the cars leave the highway at this junction then turn right, it seems to be that you could add junctions "earlier" on the highway, which that traffic can then use instead of leaving here and doubling back.

The bridges either side of this junction seem like ideal locations, as do the bridges between Holly Heights and Olive Park. Basically, put exits from your highway everywhere where there's something for them to connect to.


About improving the junction. The easiest suggestion is to change the off ramp into the main traffic flow and make straight-on route use an off ramp - this seems to be how the traffic is using the junction after all - there's a quick example screenshot I've made below. If you try this make sure the highway has "straight on" arrows for all three lanes (not turn arrows) as show by the highlighted element.

enter image description here

The intention of this is to hopefully encourage traffic to use multiple lanes for longer, increasing effective density. However, notice how the highway joins to the 6-lane? With most of the lanes wasted turning left (because there's more lanes available that way), making this effort fruitless so far. You could fix this by upgrading the last bit of highway into a one-way 6-lane and reducing the existing one-way 6-lane to a long on-ramp (I doubt you have enough traffic going that way to need more). Ideally you should find a way to separate out your entrance and exits roads earlier.

This might not help as much as you would hope if all the cars still want to turn right at the first junction (which hopefully adding more exits should reduce). At this point you're stuck trying to optimise that single crossroads, which is not easy, but you could try some of the tricks with one way roads I discuss in my answer to the question you already linked to. However, to be honest, at that stage you're pretty much stuck.


Finally, the cars stuck in a loop. The game will despawn vehicles that it considers stuck after a while, meaning that it will dissipate over time by itself (assuming you've remove the source). You could remove a bit of the highway and let the traffic drive into the dead end to force them to despawn earlier.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.