So many people speak of driving as an emotional thing. Road Rage, getting angry on the road, "I hate that driver", etc.
I would like to provide an alternative description of the problem. As an engineer, this is right up my alley. I postulate that driving is only emotional because humans are executing the problem. And humans have emotion. It really gets in the way of everything when it comes to driving, because the driving situation is best solved algorithmically and logically. Humans are terrible mechanisms for algorithm implementation, but they tend to be the only thing that society trusts these days for actually doing the driving.
There are several reasons for why humans are still best for driving, but one of the chief among them is their superior ability to adjust and react to new stimuli. If a driving computer were given stimulus that its algorithm didn't comprehend, the most likely result would be, well, a crash.
Another reason behind this is an amazing ability of the human being, a capability that computers still have yet to match. What is this ability? I will succinctly state that it is complex pattern recognition. And a human can do it pretty well. The brain is well connected to the human's high quality input peripherals, and does a great job and recognizing patterns in the inputs from those peripherals.
Is it the peripherals themselves, for example the eyes? Well, no, not really. We have cameras that can match the human eyes as a mechanism. Is it our ears? No, there are microphones much better than a human ear. How about the accelerometers in our ears? No, we have better stuff available for computers. The real advantage is the brain, which can detect patterns that are hard to define and very hard for a computer to detect accurately.
While humans have great I/O features and unsurpassed pattern recognition abilities, we have a few shortfalls. Humans are slower to react. And humans get distracted. This wouldn't be so bad if we were multi-threaded organisms, but we tend to be single-threaded, and our ability to context switch isn't on the order of milliseconds or microseconds like a computer, but more on the order of seconds - if we're lucky. And when we are focused on something else, we think we can drive, but the truth is we become severely impaired, due to the fact that our brain stems, for some strange reason, don't have driving built in. Guess it hasn't been around long enough to have evolved. So driving really has to be an engaging process, involving our brain's higher functions. So cell phones, pretty women on the side of the road, dogs, cats, billboards, smoke, car crashes, all these things tend to distract the mind, and reduce our processing cycles.
So one of the first and most important aspects of a good driving algorithm is focus. The driver must stay focused on the algorithm and the goal. If the driver doesn't do this, then abilities to recognize patterns are lessened and the reaction time is increased. If attention waxes and wanes the driver becomes unpredictable, and this is a bad thing. Another appropriate way to increase reaction time is to look around, and look far enough ahead. I often see drivers that look about 10 feet in front of them and have tunnel vision. The truth is that traffic is an organic thing, and the more you understand about what is going on around you, the safer and more smoothly the organism of traffic will flow.
Okay, so on to the driving algorithm that I use. I have honed this over the years, and it may not be perfect, but it has served me well so far.
Algorithm Goal
- Get from point to A to point B as quickly and efficiently as possible
I don't like being on the road. It is much more comfortable to do everything in life somewhere other than in the car. The car serves one purpose in my opinion, which is to get a person from one place to another. Comfort is a luxury that makes it less painful, but no matter what, I'll always like the couch better than a car seat no matter what kind of car it is. So I have realized I want to minimize my time in the car.
All algorithms have parameters. These parameters help the algorithm to stay in control and provide bounds within which the algorithm operates. While I want to get from point A to point B as quickly and efficiently as possible, there are many requirements I need to follow. Ideally, I would drive straight from one place to another. Unfortunately there are things in between. I need to use roads, obey the law, and do it safely. I have listed below several parameters that influence the driving algorithm. Within these bounds, I go as fast as possible.
Algorithm Parameters
- Safety
Safety is paramount. Injury never served to help get from point A to point B. Accidents slow progress down immensely. So I want to drive in such a way as to avoid colliding with other objects. These means driving as fast as possible while staying comfortably within the limits of what the vehicle can do and how quickly I can react.
- Cost
Running into things costs money. That's another reason I want to avoid it. Also, I want to keep wear and tear on the vehicle and gasoline costs down. So I try to drive smoothly and not really push the car to its limits too much. Often drastic acceleration is pointless when there are cars in the way or the next light will be red. Being aware of the traffic around you and pacing your driving will do well to help keep the car in good shape and save on gas.
- Speed
I drive as fast as I can subject to the other parameters. I accelerate mildly so as to save on costs. But moving at higher speeds is more efficient time and gaswise (except above 65 MPH or so) But I am willing to sacrifice some gas costs to go as fast as allowed on highways.
- The Law
The law is always getting in the way of what I want to do. Like stopping at red lights. I'd be happy to treat some lights like stop signs, especially late at night at small intersections. But I sit there twiddling my thumbs anyway.
- Look ahead and pay attention! Offset the reaction time problem.
You can increase your speed and efficiency dramatically if you look around. I try to minimize distractions. No phones, no texting, no looking at things on the side of the street. Look as far ahead as possible. Plan routes, be engaged. If you have people in the car, try to focus more on driving than the conversation. Especially in the city, on the highway, it is easier to be lax about that because there's less stimuli.
Freeways
- Lane algorithm
I can never figure out what people are thinking on the highway. I have a very simple algorithm that I believe all the world should use, and I am mad that nobody seems to get it.
Stay right except to pass. It is extremely simple! No, really! I go as fast as I can, and stay as far to the right as I can. There is no more efficient way for traffic to flow. I never understand the fools that get on the highway and immediately go to the left lane. Why? They operate under a false assumption that just by virtue of being in the left lane you will get places faster. Well, with so many thinking that way, I tend to do most of my passing on the right these days. Oh, and if you are on a cell phone, get in the right lane, and drive slowly enough not to crash into things. Better yet, save your conversations until later.
Algorithm Inhibitors
There are a lot of things on the road that inhibit the smooth functioning of my driving algorithm. Here are just a few:
- Other cars (this is a big one)
Other cars are nothing but a problem. A big problem. I could always do better on the road if other people just weren't there. I deal with this by going around them as much as possible. But the infamous roadblock inevitably happens regularly. Some mousy driver in the left lane scared or clueless that won't drive past some cell-phone impaired driver in the right lane. The mouse parks in the cell-phone driver's blind spot while enough steel for a skyscraper piles up behind them, all the drivers thinking about how much they'd rather be earning money, or shopping, or spending time with grandma, or be home with the kids. And these strange folks are thinking about, well, I never know. Some people seem to love being on the road. They cruise along at low speeds like they haven't a care in the world, and I always wonder where they are going, or why they find being on the road so much more pleasurable than being at their destination. I haven't figured it out.
- Railroad tracks
Railroad tracks aren't really that big of a problem. Most vehicles can go over them at regular speeds without much of a bump. But this goes back to the cars being in the way part. There are drivers that somehow want to prolong their time on the tracks as much as possible, and slow to a veritable crawl to go over them. I never understand this. They are going to pay more replacing brake pads than they ever will on struts or shocks. Plus I have found the faster you go over them, the less you feel them. Again, just go over them at regular speed, there is no problem with it!
- Intersections
Now I like to save gas like the next guy. But intersections are just big obstacles in my driving algorithm. I do whatever I can to get through them within the bounds of the law. I also like to be courteous to those behind me by accelerating when the car in front of me starts to move. The incredible molasses-like nature of traffic starting up when a light turns green is a perfect example of distraction and the pathetic reaction time of the human brain. Or something. I am sure that at a crowded intersection twice as many cars could get through per cycle if people just moved as soon as they could. It is a most regular occurance for the first car to 1) wait 3-5 seconds after the light changes to start moving, and then to accelerate almost as an afterthought. If the light is backed up and it has taken three cycles to get to the front, this seems to have no effect! I like to think, "There are lots of people behind me, they probably want to get through this light. If I move quickly when it turns green, maybe people will only have to wait through two cycles instead." But few others appear to think this way. The light turns green, and they wait the usual 3-5 seconds. The car behind them eventually wakes up to realize there is 30 feet in front of them and they finally start moving. If you are 6 cars back, you could be waiting a long time.
- Speed Bumps
Speed bumps are around for one reason. Jerks that don't go slowly where they should. So now I have to put wear and tear on my car, go slower around the speedbumps and endure the displeasure of bumping over them. They were recently installed in our neighborhood because 25 MPH was something people just couldn't manage sticking to on the street. So now we have to go 15 or 20 over the speed bumps, speed up in between, etc. All because there are a few people that won't just go slow on their own. I really hate speedbumps. They are a visible sign of a lack of thoughtfulness among a part of society.
- Road Hazards
Well, I am just careful to watch for them, and avoid them. This is one good reason to look ahead and pay attention while driving.
- Weather
All cars have brakes on all four wheels. Truck or not. If there is snow, rain, or ice on the road, all vehicles have about the same chance of stopping. Truck or not. A few other tips. When the road is slick, don't accelerate or brake when turning or changing lanes. This is a big mistake. Accelerating or braking should be ginger and only when going straight.
- Slow turners
Just repeat my rant for slow starters at intersections. Left turn cycles are notoriously short. Get the heck through the light! Also, if you are turning right or left off a road, pull over _before_ slowing down, it is much more curteous.
- Hesitant or fearful or distracted drivers
These types of drivers are a big annoyance. Sometimes they are hesitant or fearful because of an impairment. This may be mental or physical. Impairments are legitimate. I try to just get around these types of folks safely and without being rude to them. Sometimes these drivers are just dumb or distracted, or somehow never learned to drive. Of course, there is never a point in getting angry with them or scaring them or road raging them. They exist, I just to my best to get around them and avoid them.
Distraction's effects on the algorithm. I have noticed that the more distracted I am, the worse I execute the driving algorithm, the longer I take, and the more I annoy other drivers. Also, I am less safe. It is important to focus on driving. The brain can really only focus well on one thing at a time. Multitasking in the car is asking for trouble. I know, because I have tried it and it never works well.
Finally, the big question. Why doesn't everyone have the same algorithm? I have fine tuned it for so long, and I really haven't been able to come up with anything better. It is really simple, and it works. Everyone join in! The Daniel Gowans driving algorithm will make your life better too.