Need a PhD Topic? How about cops in traffic
blogs.confusticate.com
blogs.confusticate.com
Agent-based models are basically computer simulations where you throw N 'agents' into an environment with pre-defined rules and then watch how they interact with each other. This setup lends itself perfectly to vehicle-flow; each agent is a car, each car has a model for when it accelerates, when it slows down, when it turns, and so forth. Create enough of them, and you can start to simulate traffic jams and other interesting traffic phenomena.
Now, I have not studied this problem in particular. My research was on the effect of excessive lane-changing on overall traffic throughput (Spoiler: lane-changing tends to cause traffic to slow down behind the lane-changer, which means that system-wide lane-changing leads to traffic jams, but changing lanes is a strictly superior strategy for individual drivers in most situations. The classic collective-action problem. Economics!)
However, it seems to me that it would be relatively simple to extend a traditional AB traffic model to include special vehicles that impose constraints on nearby cars.
If any of you are interested, there is an excellent java library developed at UChicago called Repast [http://repast.sourceforge.net/index.html] which contains a framework for building agent-based models.
You may also be interested in my favorite book on the subject, "Micromotives and Macrobehavior" [http://www.amazon.com/Micromotives-Macrobehavior-Lectures-Pu...] which is more rigorous than its Amazon description would have you believe.
All you need to do is impose a police-created boundary condition at x=cop_location(t) instead of solving the pde on free space:
velocity(density)|x=cop_location(t) = cop_velocity(t).What I'd do is in the speed control term V(1-u(x,t)), I'd probably make V vary w.r.t the distance to the cop. I.e., same lane, you'd take something like:
[V+(V_cop-V)bump(x-cop_position)](1-u(x,t))
Whereas in different lanes, you'd take: [V+alpha(V_cop-V)bump(x-cop_position)](1-u(x,t))
where alpha < 1 measures the reduced effect the cop has on different lanes. (Alpha might vary from lane to lane if you have more than 2 lanes, i.e. if the cop is in lane 1, alpha_lane_5 might be much smaller than alpha_lane_1.)Here, bump(z) is some sort of bump function - 1 near z=0, dropping off as z moves away.
Just FYI, there's a reason for the mental restriction. If you pass a cop and you're in his jurisdiction and you're going faster than the speed limit you have about a 80% chance of getting a speeding ticket.
80% is the shaky number I came up with based on witnessing 5 occurrences. I was a one driver that got pulled over. I've seen 4 other drivers attempt it and only one didn't get pulled over.
Funnily enough, the slow cops and coplike vehicles that bunch up traffic are usually the ones with the least jurisdiction and least likely to give out tickets. Town cops going one exit on a state road, inmate transfer, game wardens, etc. This could of course all be fixed by having speed limits that reflected society, and GPS tracking of cops to make sure they're not immune from the law. But more likely self driving cars will make the whole situation moot - I'd gladly save fuel and make a 2hr trip in 3hrs if I didn't have to waste my attention on the vehicle.
One time I had to call 911 for a drunk driver and the dispatcher asked me to follow the guy saying I could drive as fast as I felt safe. I was about 1/2 mile behind the guy going 95 mph when the cruiser passed me like I was standing still (with no siren or lights). I'd swear he was going 140.
Isn't that the bus/train?
bus/train also requires packing/bundling and simultaneous handling of cargo, where with a car, you can just throw everything in the trunk/back seat at your leisure.
Of the ~10 times I've done this, I once got pulled over and abused by the cop for being a "freaking idiot". No ticket.
Yeah, I pass cops all the time without breaking the limit and have yet to get pulled over.
Though, I did get the "freaking idiot" riot act the time I got pulled over for passing above the limit.
>I figure there's too much work involved to give me a ticket for only going 5 miles an hour over the limit
True. I typically drive past speed traps at ~10MPH over the limit with no problem. Passing a cop seems to be showing disrespect and I think that's why it'll get you pulled over.
I'd be interested to see videos of solutions they've come up with. They could even try solutions that exist today (variable speed limits, hard shoulder openings, ramps with traffic lights when adding cars, etc.).
Can you tell I find this field fascinating? Full disclosure I have a degree in Operations Research.
I've used this idea to great effect when stuck in traffic by moving into the far left lane, building up a nice gap in front of me, and then cruising at a steady 2-3mph instead of stop-and-go. I've noticed that people generally recognize this as a net-positive and will "follow the leader" with only one or two cheaters (cars which pass me and move into the gap) -- usually the cars immediately behind me.
In order to pull this off, the lane leader needs to maintain a variable length buffer of gap-space in order to prevent their velocity from falling to zero ("stopping").
As the traffic density drops, the gap increases, and you can speed up which ups the average velocity of all of the cars in the lane. Eventually, traffic density will drop down to "normal" conditions at which point cars begin to cheat with increasing frequency until a normal traffic equilibrium is reached (e.g. "not in traffic").
I would love to see an interactive model of this strategy, specifically to figure out the optimum number of lane leaders; less than the total number of lanes, I suspect.
bump: sorry. the remaining links look broken
"Build a web app/site that allows people to practice smoothing out waves, speed up time to see effects easily, animate the process for visual understanding, etc., etc. Maybe even issue stickers so one can identify people who are smoothers rather than just people cutting in line."
Lately, a mobile app or an app built into the car's computer system could coordinate smoothing actions with other cars, and give some feedback on real time smoothing.
Seems to work in my albeit anecdotal and very occasional experience of driving near Birmingham in rush hour. Would be interested to hear the perspective on UK HNers who were aorund before/after they implemented this.
And they're using it more and more:
---
¹ -- I can't see how the Highways Agency are not running fowl of the law against "impersonating a police officer" by the livery of their vehicles.
Also, the theory that is used to model the behavioral aspects of traffic flow could very well apply to other areas of the social sciences. So a researcher trying to solve a different problems might read this problem and be able to apply the model to his own area of research.
http://www.foreignpolicy.com/articles/2010/08/24/the_world_s...
I would say understanding the dynamics of it is a perfectly important question for a PhD thesis
there is probably some theory of traffic that this strategy is based on
http://espn.go.com/action/freeskiing/story/_/id/7128930/colo...
http://www.slate.com/articles/life/transport/2011/10/rolling...
(Whenever I'm out in LA I think about it, calms me down.)
http://en.wikipedia.org/w/index.php?title=Burgers%27_equatio...
Would this really qualify as a PhD topic these days? Serious question.
A dissertation proving that cops on the road slow down traffic might be able to effect public policy. We might be able to get cops off the road during rush hour! We might realize that the benefits of tracking down speeding drivers don't outweight the benefits of having a copless road.