I've actually spent quite a bit of time pondering this. Here are my completely unscientific conclusions.<p>Imagine a [moving] wall, on an interstate, moving at 30MPH. No matter what is happening behind this wall, it is impossible to maintain an average speed faster than the wall. You can try any amount of tricks to smooth out traffic, but it will be impossible to ever move past this wall. As long as there is a steady stream of traffic, no car will ever do more than 30MPH until this moving wall gets out of the way.<p>So now let's, more realistically, replace the wall with a bunch of slow drives, and ask 2 important questions:<p>1. How to get out of this situation? -- We want these drivers to all SPEED UP! It's really as simple as this. Until these bottleneck drivers move out of the way, you can only smooth out traffic, but never increase the speed.<p>2. How to avoid this problem in the first place? -- In general, there will be some bottleneck. After too many cars are going through this bottleneck at once, there will be slowdown. Ideally, these bottlenecks should be identified and no more than the maximum amount of cars at a time should enter the bottleneck to decrease the speed of traffic.<p>Of course, that's easier said than done, but I think the important thing to take away from my ramblings is this:<p>The best way to get rid of a traffic jam is: if you are in the front of the pack and have a chance to accelerate, you should do so as quickly as possible. If everybody were to do this, average speed could then be increased.