UPDATE Mar 12th 2016: AlphaGo has won the third game against Lee Sedol, and has thus won the five-game match. That was the score, as The Economist went to press, in the latest round of the battle between artificial intelligence (AI) and the naturally evolved sort. The field of honour is a Go board in Seoul, South Korea--a country that cedes to no one, least of all its neighbour Japan, the title of most Go-crazy place on the planet. To the chagrin of many Japanese, who think of Go as theirs in the same way that the English think of cricket, the game's best player is generally reckoned to be Lee Sedol, a South Korean. Mr Lee is in the middle of a five-game series with AlphaGo, a computer program written by researchers at DeepMind, an AI software house in London that was bought by Google in 2014.
Artificial intelligence has shown what it can do when facing off against humans in ancient board games, with Deep Blue and Alpha Go already proving their worth on the world stage. While computers playing chess is nothing new, an online version of the ancient game lifts the veil of AI to let players see what the AI is thinking. You make your move and then see the computer come to life, calculating thousands of possible counter moves. Thinking Machine 6 is an AI-based concept art piece created by Martin Wattenberg. Rather than making players into chess champions, it shows the AI thinking process.
In our book, AI for Game Developers, we cover many different AI techniques that are used in games. Many of the techniques we cover, such as chasing and evading, pathfinding, finite state machines, and rules-based systems, among others, have obvious applications in games. However, some of the other techniques we cover, such as neural networks, genetic algorithms, and Bayesian techniques, are not as familiar and thus their applications in games may not be as obvious. Nonetheless, these latter techniques offer compelling capabilities when applied in games and they are quickly gaining popularity, as evidenced by their appearances in game development literature, conferences, and indeed the games. Throughout our book we give you multiple code examples and additional ideas of how you can apply all of the techniques we cover in your own games.
You are reading a guest blog post by John Boitnott. Artificial Intelligence is not by any means a new concept. It's been the stuff of science fiction speculation for years, and has been a repeated point of debate in popular culture for quite some time. Humanity's relationship to AI really came to the forefront of contemporary technological debate when IBM's Deep Blue computer defeated world chess champion Garry Kasparov in 1996. The trend of man vs. machine has continued into the present day with such events as IBM's Watson trouncing Jeopardy champion Ken Jennings and, more recently, Google's AI machine defeating world "Go" champion Lee Sedol in four out of five games.
The recent feat achieved by AlphaGo was a marvel of striking progress in artificial intelligence (AI) technology. AlphaGo, an AI-based computer program developed by a British corporation under the umbrella of Google Inc. of the United States, has won against the world's top Go player, South Korea's Lee Se Dol, 4-1. Previously, AI programs had defeated skilled human players in the fields of chess and shogi. However, it was said that it would take 10 years to see an AI system win against human players in the world of Go. It was cited as a high hurdle that the surface of a Go board is broad, and that there are an immeasurable number of choices for moves to be made in playing a match.