Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Algorithm helps computers beat human Go players
Scientific American ^ | February 21, 2007 | Andras Gergely

Posted on 02/22/2007 11:35:19 AM PST by DoSomethingAboutIt

BUDAPEST (Reuters) - Computers can beat some of the world's top chess players, but the most powerful machines have failed at the popular Asian board game "Go" in which human intuition has so far proven key.

Two Hungarian scientists have now come up with an algorithm that helps computers pick the right move in Go, played by millions around the world, in which players must capture spaces by placing black and white marbles on a board in turn.

"On a nine by nine board we are not far from reaching the level of a professional Go player," said Levente Kocsis at the Hungarian Academy of Sciences' computing lab SZTAKI.

The 19 by 19 board which top players use is still hard for a machine, but the new method is promising because it makes better use of the growing power of computers than earlier Go software.

"Programs using this method immediately improve if you use two processors instead of one, say, which was not typical for earlier programs," Kocsis said.

Whereas a chess program can evaluate a scenario by assigning numerical values to pieces -- say 9 to the queen and 1 to a pawn -- and to the tactical worth of their position, that technique is not available to a Go machine.

In Go all marbles are identical and scenarios are too complex, so the computer has to think forward all the way till the end of the game and emulate the outcome of each alternative move, whose number rises exponentially with the number of turns.

ONE-ARMED BANDITS

Even the most powerful computers have failed at that task, but Kocsis and his colleague Csaba Szepesvari have found a way of helping computers focus on the most promising moves, using an analogy with slot machines in a casino.

Punters will find that certain one-armed bandits in a casino appear to pay more on average than others, but an intelligent player should also try machines that have so far paid less in case they are hiding a jackpot, Kocsis said.

The key is to find the balance between the two sorts of machine.

Go software using a similar method, called UCT, does not have to scan all possible outcomes of a game and they can quickly find the best mix of scenarios to check.

"This bandit algorithm has proven advantages," Kocsis said.

The possible outcomes of a game are like branches of a tree, and earlier Go programs, unable to scan all branches, picked some at random and tried to find the best move from that sample.

The UCT method helps a computer decide which routes are most worth investigating and programs based on it have consistently won games against most other machines.


TOPICS: Culture/Society
KEYWORDS: ai
Navigation: use the links below to view more comments.
first 1-2021-30 next last
Thought this was interesting since the "Go" challenge is frequently brought up when AI (especially chess) comes up.
1 posted on 02/22/2007 11:35:22 AM PST by DoSomethingAboutIt
[ Post Reply | Private Reply | View Replies]

To: AntiGuv

For the ping list


2 posted on 02/22/2007 11:36:46 AM PST by DoSomethingAboutIt (Fix the Media - Fix the Country)
[ Post Reply | Private Reply | To 1 | View Replies]

To: DoSomethingAboutIt
ChessBase has pretty much allowed a home computer to be a GM in Chess.

I'd like to see the GO software in action.
3 posted on 02/22/2007 11:40:41 AM PST by FLOutdoorsman (Fatigue makes cowards of us all.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: DoSomethingAboutIt

algorithm = frequency with which Al Gore shows up to give speeches about Global Warming.


4 posted on 02/22/2007 11:40:43 AM PST by Disambiguator
[ Post Reply | Private Reply | To 1 | View Replies]

To: DoSomethingAboutIt

Cool. Is there anyplace where we can read more about the algorithm itself? What kind of asymptotic runtime does it have?


5 posted on 02/22/2007 11:41:45 AM PST by Señor Zorro ("The ability to speak does not make you intelligent"--Qui-Gon Jinn)
[ Post Reply | Private Reply | To 1 | View Replies]

To: DoSomethingAboutIt

If AI gets advanced enough, machines can replace almost every human occupation. Then humans can have a sort of permanent vacation, with robots as slaves (the word robot is supposed to be derived from the Czech word for slave(?)).


6 posted on 02/22/2007 11:41:54 AM PST by Jedi Master Pikachu ( What is your take on Acts 15:20 (abstaining from blood) about eating meat? Could you freepmail?)
[ Post Reply | Private Reply | To 1 | View Replies]

To: DoSomethingAboutIt
>the most powerful machines have failed at the popular Asian board game "Go"

Even computers
get bored playing that damn game.
It's soccer with rocks.

7 posted on 02/22/2007 11:43:59 AM PST by theFIRMbss
[ Post Reply | Private Reply | To 1 | View Replies]

To: Jedi Master Pikachu

From the sci-fi book RUR (Rossom's Universal Robots) in the early 20's.

They're built to make houses for man, but man gets in the way so the robots kill them all off so they can "build many houses".


8 posted on 02/22/2007 11:44:03 AM PST by Tijeras_Slim
[ Post Reply | Private Reply | To 6 | View Replies]

To: FLOutdoorsman
ChessBase has pretty much allowed a home computer to be a GM in Chess.

Yeah, except through massive look-ups rather than calculation, right?

9 posted on 02/22/2007 11:44:42 AM PST by TChris (The Democrat Party: A sewer into which is emptied treason, inhumanity and barbarism - O. Morton)
[ Post Reply | Private Reply | To 3 | View Replies]

To: Jedi Master Pikachu
"If AI gets advanced enough, machines can replace almost every human occupation.".

The Matrix keeps coming to mind lol.

10 posted on 02/22/2007 11:45:15 AM PST by KoRn
[ Post Reply | Private Reply | To 6 | View Replies]

To: Tijeras_Slim

All your Go are belong to us. Make your time.

11 posted on 02/22/2007 11:47:35 AM PST by Joe 6-pack
[ Post Reply | Private Reply | To 8 | View Replies]

To: Señor Zorro
>Is there anyplace where we can read more about the algorithm itself?

Go software using a similar method, called UCT (Upper Confidence bounds applied to Trees)...

12 posted on 02/22/2007 11:47:39 AM PST by theFIRMbss
[ Post Reply | Private Reply | To 5 | View Replies]

To: DoSomethingAboutIt
In S Korea GO is a TV spectator sport complete with commentators.
13 posted on 02/22/2007 11:50:49 AM PST by OSHA (Sarcasm detector overload!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Tijeras_Slim; KoRn

Yep. There's that. The "Laws" of Robotics can have some loopholes. Even if robots can't have aspirations for power, then can still be a threat (i.e. if they are ordered to run the world efficiently but decide that humanity is making the planet more inefficient--so they decide to wipe out humankind; similar to your synopsis of RUR).


14 posted on 02/22/2007 11:51:01 AM PST by Jedi Master Pikachu ( What is your take on Acts 15:20 (abstaining from blood) about eating meat? Could you freepmail?)
[ Post Reply | Private Reply | To 8 | View Replies]

To: TChris
Not at all. Any current Desktop using say, Fritz 10 or Junior 10 would have a 2500 plus elo.
15 posted on 02/22/2007 11:56:25 AM PST by FLOutdoorsman (Fatigue makes cowards of us all.)
[ Post Reply | Private Reply | To 9 | View Replies]

To: Jedi Master Pikachu

Wouldn't wiping out humankind actually violate the law that says don't hurt humans?


16 posted on 02/22/2007 11:59:08 AM PST by DoSomethingAboutIt (Fix the Media - Fix the Country)
[ Post Reply | Private Reply | To 14 | View Replies]

To: Jedi Master Pikachu

Good points. We need to be careful about how "AI" is implemented. Eventhough something can be programmed not to kill or harm any living thing, if the programming allows for learning and adjustment for what is learned the initial programming may be insignificant over time. This is very fascinating even if it could cause our eventual undoing. lol

There really IS a such thing as being just too dammed smart for our own good.


17 posted on 02/22/2007 12:00:31 PM PST by KoRn
[ Post Reply | Private Reply | To 14 | View Replies]

To: DoSomethingAboutIt

I would note there's nothing really "AI" about these programs, however. It's just a brute force method, in this case improved a bit. The computer doesn't "understand" the game at all, and this "intelligence" most likely can't be generalized for use in any other sort of problem.

I really don't think there is any chance we will ever produce a true AI until we have some real understanding of what "conciousness" and "intelligence" really mean, and how they arise in our brains. Right now we don't have that understanding. A computer can do all sorts of calculations much faster and more accurately than I can - does that make it more "intelligent"?


18 posted on 02/22/2007 12:14:42 PM PST by -YYZ-
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris
so the computer has to think forward all the way till the end of the game and emulate the outcome of each alternative move

ChessBase has pretty much allowed a home computer to be a GM in Chess.

Yeah, except through massive look-ups rather than calculation, right?


Exactly what I was thinking.

Thinking is not something that a computer can do. Not on its own. A computer is a combination of machine with a set of programs and massive file capabilities that can only accept instructions from a "thinking human" in order to "emulate" what a human being can do. Without the human, the machine is a pile of junk. Even if the machine were to be "programmed" to do most activities that a human can do, including some seemingly intelligent tasks, it would still be a series of instructions entered into it by a human being.

People may want to call that "artificial intelligence" but it's not real intelligence in the sense that it could really out-think a human being.
19 posted on 02/22/2007 12:26:20 PM PST by adorno
[ Post Reply | Private Reply | To 9 | View Replies]

To: -YYZ-
A computer can do all sorts of calculations much faster and more accurately than I can - does that make it more "intelligent"?

Well that would depend on how many things can be broken down into a series of calculations? All of those things (IMHO) will eventually be done better by a computer. I think we are going to be disappointed/excited by how many things can be broken down like that.

20 posted on 02/22/2007 12:28:19 PM PST by DoSomethingAboutIt (Fix the Media - Fix the Country)
[ Post Reply | Private Reply | To 18 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-30 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson