App-Powered Car Service Leaves Cabs in the Dust
wired.com
wired.com
Even if all the world’s fastest supercomputers were put to work, they couldn’t generate a perfect algorithm to solve this classic puzzle, which computer scientists call the traveling-salesman problem.
made me a bit sad; it's overcomplicating the description by introducing the word "algorithm", when just "generate a perfect solution to this classic puzzle" would have been so much simpler, and also actually correct.
I had read more Wired, this is where I would lament over how it used to be better, and chase kids off my lawn, I guess.
Sure it's a "popular" text, but when it's easier to be correct, I think it's a bit saddening. This is a quite central sentence in their description of Uber's algorithms, so I think they should have gotten it right.
While it's possible to come up with a perfect solution to any specific instance of the traveling salesman problem, it's the actual process of solving that instance, the algorithm, that's actually interesting.
Remember, solving the traveling salesman problem is easy/trivial, it's finding the shortest/optimal path that's hard. And for that you need a good algorithm.
Computers don't normally come up with algorithms; programmers come up with algorithms. Using the algorithms we've come up with so far, TSP of the complete graph of 4000 points, or even Euclidean TSP of 4000 points, is intractable except in special cases.
We don't have a proof that there's no tractable or efficient algorithm. We have evidence in the form of an NP-completeness proof, but although unlikely, it's possible that P=NP and there's an efficient algorithm for TSP.
As far as we know, it's possible that a computer doing some kind of search for algorithms — genetic programming is the sexiest kind of search, but of course not the only one — could find such an algorithm. We just don't have any idea. One of the consequences of the unresolved status of the P=NP conjecture and the infancy of AGI is that we can make very few statements about the capabilities of yet-undiscovered algorithms, or how easy or hard they are to discover.
> Remember, solving the traveling salesman problem is easy/trivial, it's finding the shortest/optimal path that's hard.
You're quibbling about technicalities, and you happen to be wrong about them. Formally, TSP is a decision problem: whether there exists a path shorter than a given length L. That's not "easy/trivial". As far as we know, it's as hard as computing the shortest path. Maybe you're talking about finding a path covering all vertices, which is not "solving the traveling salesman problem".
It's not the same problem as TSP, but it's surely reducible to it, given the NP-completeness proof.
>Formally, TSP is a decision problem: whether there exists a path shorter than a given length L. That's not "easy/trivial".
Also, it is easy/trivial to solve the traveling salesman problem (Try all permutations using brute force search). It's just not easy/trivial to solve it quickly/efficiently.
If you consider the solution to a single instance of the traveling salesman problem an algorithm then the quote makes sense, but that would be an unusual and obtuse usage of the word.
The bigger story is Craigslist ridesharing, and carpooling startups like Zimride, PickupPal, Carpool to School, and CarBuddy. In countries like the US, where the average car has something like 5 seats of which 1.2 are full on any given trip, taxi and bus services are only able to exist at all due to an market failure of truly mind-boggling proportions.
Any time you drive anywhere in a city, there's probably a reputable, trustworthy person or two within a couple of blocks who wants to go close to where you're going, at the same time. If you knew about them, you could go pick them up (the 80% of the time that you don't mind driving an extra couple of blocks), and magically your cost of driving would drop by half or two-thirds.
It's a good deal for the passengers, too, compared to a cab. If your cost is 50¢ per mile, they might pay 25¢ per mile, compared to some 90¢ per mile in a taxicab; and of course, as with Über, they can just walk outside as the distance meter on their phone approaches zero.
The empty seat problem in private cars is more of an issue with personal safety and the broad increase in crime over the past fifty years. Technology should help here, but the reason low-tech hitchhiking has all but disappeared is that it is not safe for the rider or the driver. This didn't used to be the case-- the boomer generation hitchhiked across the country to college, for example.
There hasn't actually been a "broad increase in crime over the past fifty years" in the US; consider http://www.disastercenter.com/crime/nccrimn.htm which shows that, in North Carolina, violent crime in general has nearly doubled over that time, and robbery has increased by a factor of six, but murder rates have halved. A similar trend is seen in San Diego http://www.sandiego.gov/police/stats/ — violent crime has quadrupled, robbery has barely doubled, and murder has halved. Furthermore, these overall trends have been far from monotonic; the crime peak in 1990–1992 is far worse than anything we've seen over the last 20 years.
And there are lots of countries where low-tech hitchhiking is very much alive, and crime is much higher in most of them than in the US.
I think the real reason for the change is economic: as people in the US got much richer, they preferred the safety of private cars, airplanes, and other public transport, to the cost savings of hitchhiking.
Regardless, that's a problem of information. You want to know if the person you're riding with has a record of trying to rob or rape previous drivers or passengers, or even leering at their tits.
It's more of an issue of the American perception of danger, and the anti-hitchhiking laws passed as a result. Lots of people still hitchhike all across the US.
If I were going to pick up random strangers to disrupt my otherwise-peaceful me-time alone in my car, it'd have to have a big incentive, and being able to split the money I pay for gas just ain't it. Being a taxi driver is a sucky job, and I don't wanna do it in my spare time for cents per mile.
"Tolerance" is a noble concept in some sense. It means I respect the right of others to be stupid and annoying in the abstract, not necessarily in my passenger seat.
As for "noble concepts", well, there's the kind of tolerance that's a "noble concept", and then there's the kind of tolerance that's an actual description of how some people behave toward other people, some of the time. Like, how Argentinians behave toward children, that people from the US don't. Or, for that matter, how Argentinians behave toward US tourists.
Turns out that there are real benefits to turning down your annoyance and smarter-than-thou attitude and digging folks who don't shop at the same supermarket you do. I can't always do it, but I'm glad when I can.
(By the way, when you complain about how awful it is to have to talk to someone who's stupid, you should consider how that would sound to someone who's a lot smarter than you are.)
How long before cities up their rent-seeking and require all hired transportation to have a medallion?
The innovation here, and the reason the cab companies are up in arms about it, is that it's now on-demand hiring of private cars via phone. The cab companies used to have a lock on on-demand hiring via handwave or cabstanding.
http://greatergreaterwashington.org/post/2920/time-to-ground...
I simply wanted to point out that regulating cab companies and selling expensive permits is a source of city revenue. If an innovative new business disrupts that revenue, it may quickly find itself the subject of new regulation.
Now, if their success is based on efficient routing algorithms and higher-class service, then they have nothing to worry about. If it's based on the fact that they don't have one of the cab companies' major expenses, then they're at significant risk of being regulated out of profitability.
Personally I'd call that innovation. Clearly they're providing a service where there is demand. The law seems to be inadequate, so at the very least they're highlighting a problem for lawmakers to pay attention to.
San Francisco is a notoriously awful place to catch a cab, but I hardly see how taking advantage of a local policy/market failure represents something that might be disruptive to a whole industry... particularly at a 40% mark-up.
Arecibo (car service) almost always arrives within 5 minutes, and on numerous occasions I've had them say "ok, they're downstairs already" while still on the phone with them.
Not really a problem in need of solving in NYC, although it certainly will be interesting to see how it is received here.
Plus I'm sure the car services are going to be resistant to the fees associated with it, changing their work flow, and are thinking about all the income I'm sure they don't declare. Actually, I just remembered this article from a while back about the car services: http://nymag.com/news/features/54678/
But sure, maybe someday I'll tap a screen to take care of it once we hit a quorum of use, I have no opposition to it. It just doesn't seem to be a problem in my life that needs solving. Yet another third party trying to get in between the transaction to skim some money off.
I'd use it (and possibly do it, although hard to say and it'd have to be for a ridiculous amount of money ~100+ range/trip).