The AI boss that deploys Hong Kong's subway engineers
newscientist.com
newscientist.com
- Crew scheduling for airlines (e.g. how to satisfy union rules/minimize time-on-ground/get people back home)
- Container flow at ports
- Railway yard scheduling (e.g. allocating cars to engines)
For another example of this particular kind of work (allocating maintenance staff to projects), see a colleague's paper on work for a large gas/electric utility: http://stuff.mit.edu/people/uichanco/scheduling.html
Calling this AI is really a stretch, although the definition of AI is fairly loose I suppose. All the "smarts" are entered by humans in the form of constraints (rules, in this article), the computer's role is essentially just very efficiently searching a combinatorial search space for the best solution. Integer linear programming is a common approach for getting optimal solutions, but can require deep expertise to make fast enough. It seems in this case they have settled for heuristic solutions from a genetic algorithm - perfectly reasonable approach.
The real story for any system like this is actually getting humans to buy into it, see e.g. the many articles about the UPS ORION system for more coverage on this. The last paragraph hints at this but doesn't talk about how they got buy-in, which is something that would be really interesting.
The way these systems are made, and as the article mentions, is that the obvious rules are added, and solutions evaluated. Experience humans will then usually discover something about the solution that is impossible/impractical, but was not included in the provided rules. The new rules/constraints, and the process repeats until humans are comfortable with the feasibility of the solution/schedule.
More seriously, your point is common and valid. My own belief however, is that whatever it is that underlies our ability; it will be some mish of deduction, abduction, optimization and search. The application of search/optimization towards the fulfillment of some goal should count as intelligence. But I understand why this view might not (yet) be widely held. http://en.wikipedia.org/wiki/AI_effect
You are going about it backwards. Intelligence obviously does exist, yet when we try to figure out what makes it tick each step seems banal.
Your conclusion is that intelligence might not exist, mine is that defining intelligence by the parts that make it up is incorrect. Intelligence is some sort of super-process that is not so easy to break down.
It's like how we share 98% of DNA with an ape - so clearly there is only a 2% difference. Except not. There is a huge difference, an unmeasurable difference, which means that classifying DNA by percent similarity in base pairs is an incorrect approach.
In their case I know that the core of their systems is written in LISP and it's mostly AI optimizaiton algorithms. The guys who run the company are both professors of AI related classes in the CS dept of IST.UTL.PT.
[1]: http://siscog.pt/
I don't think this sort of scheduling optimisation is as unique as the OP makes out.
There's some real Asimovesque worship of technology here. Without sounding like a Luddite (computers are good at scheduling), this is scientifically scary.
The world needs more of this stuff.
In a lot of ways, it's not that dissimilar than it was before. Why did their supervisors prioritize one task over the other in the past? It's the same thing, only now, it's a more objective algorithm that's handling the tasking. Assuaging these fears (if that's the right word) is almost a non-issue in this context as even the most basic of explanations can solve the problem. I fail to understand how this could be interpreted as scary. Might you elaborate a bit?
Of course, with hundreds of miles of track and thousands of tasks to perform, the algorithm does a better job than people. Though people are not particularly bad at this task.
Both ways there is an expected % of sub optimal decisions but only one can the boss blame someone else.
The article claims the program performs better when compared to data from manual management. It'll be saving them $800k/year alone. Also since the program will be evolving over time, you can assume there are still people monitoring its performance and feeding that back into the loop.
Similar scheduling algorithms are already in use all over the world. If you're a student, chances are your program is made by a computer "boss" too. Scheduling is not the kind of chore humans are best at.
We don't have to be cynical and suspect ulterior motives. After all, we created computers to be our assistants, and here we go, they are. And it's good. Every win for computers is a win for people.
Before Looking for Black Swans look for Xmas Turkey's.
Of course it is. You can get the causation structure out of a correlative dataset with some basic Bayesian math.
http://lesswrong.com/lw/ev3/causal_diagrams_and_causal_model...
I'd like to see some of this technology make its way out the MTR and invigorate HK tech in general.
Got no traction though.
Does this kind of a system manifest itself as a webapp or as a dedicated Windows box with a GUI. Are the "machine readable rules" merely saved in the database - does anyone know how these look like in terms of schema ?
But really, I think the term AI is a bit much here.
Tbh, I won't miss these guys at all.
On the other hand, this is the future. You want to talk to your boss ? Well he has 500 reports, so "press 1 to ask for a day off". I do believe they have the potential to be much more flexible than any human though. Of course that's going to be exploited in favor of businesses.
But if my job was essentially to pass on information from management to individual contributors, I'd be very worried.