The best way to reduce traffic jams is simple:

A- make the roads big enough to support the traffic volume they have. If you have a high volume on ramp make it long enough that it doesn't back up traffic on the road it's coming from. If you're dumping a busy off ramp onto a city street that lane should be long enough to let people properly merge, not just immediately dumping them into normal traffic.

B- Enforce speed limits and other traffic rules.

C- Keep slow moving vehicles such as moving construction equipment and garbage pickup off main roads during rush hour times.

Around here they make the mistake of putting in a new road that dumps major traffic into other roads that were never designed for it. Or they take what was a working intersection getting traffic directly where it needs to go and permanently close it diverting traffic down a road that was never designed for that many vehicles. Or they aleviate traffic by putting in a new thru road, but then they start allowing developers to put up stores and subdivions along that road adding traffic lights and reduced speed limits all over the place causing the problem all over again.

Making special lanes for green vehicles does nothing. Controlling vehicles by navigation would help a bit by eliminating the problem of slow drivers or ones that change lanes sporadically but at the end it's still volume vs road design.