Printer Friendly
The Free Library
5,677,147 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Silicon champions of the game: computers have conquered tic-tac-toe, checkers, and chess; what's next.


The final game of the match lasted barely more than an hour. A rattled Garry Kasparov Garry Kimovich Kasparov (IPA: [ˈgarʲə ˈkʲɪməvʲə̈ʨ kʌˈsparəf]; Russian:  conceded defeat after falling into a trap that had been set by the IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries)  chess computer Deep Blue.

Deep Blue's triumph last May marked the first match victory by a chess-playing computer over a reigning world champion (SN: 5/17/97, p. 300). This week, the team of researchers who developed Deep Blue, led by Chung-Jen Tan of the IBM Thomas J. Watson Research Center The Thomas J. Watson Research Center is the headquarters for the IBM Research Division.

The center is on three sites, with the main laboratory in Yorktown Heights, New York, 45 miles north of New York City, a building in Hawthorne, New York, and offices in Cambridge,
 in Yorktown Heights, NX, received the prestigious Fredkin Prize for Computer Chess The idea of creating a chess-playing machine dates back to the eighteenth century. Around 1769, the chess playing automaton called The Turk became famous before being exposed as a hoax. . Established in 1980 by computer scientist Edward Fredkin Edward Fredkin (born 1934) is an early pioneer of digital physics (in recent work he uses the term digital philosophy (DP)). His main contributions include his work on reversible computing and cellular automata. , now at Carnegie Mellon University Carnegie Mellon University, at Pittsburgh, Pa.; est. 1967 through the merger of the Carnegie Institute of Technology (founded 1900, opened 1905) and the Mellon Institute of Industrial Research (founded 1913).  in Pittsburgh, the $100,000 award honors the first computer program to defeat a world champion in a regulation match.

The victory also represented the culmination of nearly 50 years of scientific and engineering effort. The field of computer chess got its start in 1950 with the ideas of applied mathematician Claude E. Shannon Noun 1. Claude E. Shannon - United States electrical engineer who pioneered mathematical communication theory (1916-2001)
Claude Elwood Shannon, Claude Shannon, Shannon
, then at Bell Telephone Laboratories, who proposed the basic search and evaluation strategies evaluation strategy - reduction strategy  that still underlie the way computers generate chess moves.

Since that time, one chess-playing computer after another has held center stage, each eventually falling to a faster, more powerful successor: KAISSA, MAC HACK This article is about the computer chess program. For the Macintosh software developers conference, see MacHack.

Mac Hack is a computer chess program written by Richard D. Greenblatt.
, CHESS 4.6, Belle (SN: 10/8/83, p. 236), CRAY BLITZ Cray Blitz was a computer chess program written by Robert Hyatt, Harry Nelson, and Albert Gower to run on the Cray supercomputer. It was derived from "Blitz" a program that Hyatt started to work on as an undergraduate.  (SN: 10/29/83, p. 276), Hitech (SN: 10/26/85, p. 260), and Deep Thought (SN: 10/28/89, p. 276), the immediate predecessor of Deep Blue.

"The beauty of computer chess was that ideas could be tested in competition," says computer scientist Monty (programming, abuse) monty - /mon'tee/ Any program with a ludicrously complex user interface that performs a trivial task. An example would be a menu-driven, button clicking, pulldown, pop-up windows program for listing directories.  Newborn of McGill University McGill University, at Montreal, Que., Canada; coeducational; chartered 1821, opened 1829. It was named for James McGill, who left a bequest to establish it. Its real development dates from 1855 when John W. Dawson became principal.  in Montreal. "The good ideas went from one generation to the next, and the bad ideas fizzled out. That's science at its best."

Chess isn't the only game being played by computers at or near the championship level. At this week's Fourteenth National Conference on Artificial Intelligence in Providence, R.I., the Hall of Champions event brought together some of the world's top computer programs playing backgammon backgammon (băk`găm'ən, băk'găm`ən), game of chance and skill played by two persons upon a specially marked board divided by a space, called the bar, into two tables (inner table and outer table), each of which has 12 , bridge, checkers checkers, game for two players, known in England as draughts. It is played on a square board, divided into 64 alternately colored—usually red and black or white and black—square spaces, identical with a chessboard. , chess, Go, Othello, and Scrabble Scrabble

Game in which two to four players compete in forming words with lettered wooden tiles on a 225-square board. Words spelled out by letters on the tiles interlock like words in a crossword puzzle. Words are scored by adding up the point values of their letters.
.

"We're at a unique point in time," says Matthew L. Ginsberg of the University of Oregon The University of Oregon is a public university located in Eugene, Oregon. The university was founded in 1876, graduating its first class two years later. The University of Oregon is one of 60 members of the Association of American Universities.  in Eugene, who organized the event. "Ten years ago, no computers were close to the championship level in any of these games. Now, they even have the edge over human players in several of them. We can have the best computers competing against the best people."

Indeed, anyone can try his or her hand at playing top programs in many games just by going to the World Wide Web. Researchers and game developers monitor play and use the data to improve their programs.

Even in the earliest days of computers, researchers couldn't resist programming them to play games. It was an entertaining way to show off one's programming prowess, to test the computer, and to evaluate the efficacy of various techniques for organizing information in massive databases or searching among a wide range of possibilities to determine the best choice.

Chess was often the chosen battleground, though much simpler games such as tic-tac-toe served as handy programming exercises. Indeed, it's not difficult to write a short computer program that plays tic-tac-toe flawlessly flaw·less  
adj.
Being entirely without flaw or imperfection. See Synonyms at perfect.



flawless·ly adv.
, in effect demonstrating that no matter what the first move, the worst you can do is tie.

In recent years, researchers have solved a number of games similar to, but more challenging than, tic-tac-toe. In connect-4, two players take turns dropping white or black balls into seven tubes, each of which holds a maximum of six balls. The first person to create a line of four balls in a row, column, or diagonal wins. In this game, by playing correctly, the player going first can always win.

Go-Moku (or five-in-a-row), which is played on a 19-by-19 square grid, is also a guaranteed win for the savvy player moving first. The same applies to Qubic, a three-dimensional version of tic-tac-toe played on a 4-by-4-by-4 lattice. In nine-men's morris, an alignment-and-capture game popular in Europe, neither player can be assured of a triumph.

In such solved games A two player game can be "solved" on several levels [1] [2]:

Ultra-weak
In the weakest sense, solving a game means proving whether the first player will win, lose, or draw from the initial position, given perfect play on both
, where a good player can recognize all the alternatives for any situation, a computer can be programmed to make the best possible moves at all times, and a win or a draw is guaranteed. Games such as chess, checkers, and Go are, in principle, solvable, and a computer could be programmed to play a perfect game. However, the number of possible moves is so enormous that no existing computer can figure out the entire game from beginning to end.

In the early days of computer chess, some researchers attempted to mimic the way humans play the game, building in pattern recognition, invoking various rules of thumb, and developing criteria for selecting which moves to consider while discarding the rest. However, the programmers found it extremely difficult to furnish the computer with enough knowledge to avoid making major mistakes.

The alternative that proved much more powerful was the brute-force search--simply checking out all the moves. The program looks ahead a fixed number of moves, evaluates the strength of each move, and selects the best one. Adding knowledge about the game and refined algorithms has made searches more responsive to actual game situations and turned this strategy into a remarkably effective mode of operation.

At the same time, the steadily increasing speed of computers has allowed chess programs to search more and more moves into the future. Experiments have clearly demonstrated that the faster the computer, the better a program plays, simply because it can perform a more extensive search. "That's counter to what a lot of people argued a number of years ago," Newborn says.

"The message from chess is profound and widely applicable," says Carnegie Mellon's Hans Berliner Hans Jack Berliner (born Berlin, Germany, January 27, 1929), a Professor of Computer Science at Carnegie Mellon University, is a former World Correspondence Chess Champion, from 1965-1968. . "Brute force (programming) brute force - A primitive programming style in which the programmer relies on the computer's processing power instead of using his own intelligence to simplify the problem, often ignoring problems of scale and applying naive methods suited to small problems directly  is a practical way of doing things."

The success of computers like Deep Blue also highlights the fact that the way computers play a game differs fundamentally from the way people play it. From a human perspective, computers sometimes make weird moves; yet more often than not, the best programs somehow manage to succeed in the end.

That difference in style can be very valuable. "We're good at pattern matching 1. pattern matching - A function is defined to take arguments of a particular type, form or value. When applying the function to its actual arguments it is necessary to match the type, form or value of the actual arguments against the formal arguments in some definition. , and we're good at applying rules," Ginsberg says. "Machines are good at searching."

"This means that the capabilities of computers are complementary to ours," he continues. "Together, we can solve problems that neither of us can solve individually."

Moreover, "we need to face the fact that things that once could be done only through human intelligence can now be done in other ways as well," says former U.S. chess champion Patrick G. Wolff of Cambridge, Mass. "The intriguing question is, how many things are there like that?"

Even before Deep Blue defeated Kasparov, a program named Chinook Chinook, indigenous people of North America
Chinook (shĭnk`, chĭ–), Native American tribe of the Penutian linguistic stock.
 had become, in effect, the world checkers champion.

Created by Jonathan Schaeffer Jonathan Herbert Schaeffer (born 1957) is a Canadian researcher and professor at the University of Alberta and the Canada Research Chair in Artificial Intelligence.  of the University of Alberta in Edmonton and his team, the checkers-playing program incorporates the types of search strategies originally developed for chess. It also includes enormous databases covering every possible position that can be reached once there are fewer than a certain number of pieces on the board (SN: 7/20/91, p. 40).

With such databases at its disposal and with the game down to a manageable number of pieces, Chinook can look up all possible outcomes and select an appropriate sequence of moves to ensure a win, maintain a draw, or delay a loss. From then on, it plays flawlessly.

In 1994, Chinook played world checkers champion Marion Tinsley Dr. Marion Tinsley (February 3, 1927–April 3, 1995) is considered the greatest checkers player who ever lived. He was world champion from 1955–1958 and 1975–1991. , a retired mathematician from Tallahassee, Fla., and a formidable opponent. Since 1975, he had lost only a handful of the thousands of games he had played in tournaments and exhibition matches. Two of those losses had occurred in 1992, when Tinsley successfully defended his world title against Chinook in a man-versus-machine match of 40 games (SN: 10/3/92, p. 217).

In the 1994 rematch REMATCH Cardiology Clinical trials–Randomized Evaluation of Mechanical Assistance Therapy as an alternative in Congestive Heart failure–related to use of a portable, electric left ventricular-assist system–LVAS–eg, HeartMate® , the first six games between Tinsley and Chinook ended in draws. Then, Tinsley had to resign for health reasons. He was diagnosed as having cancer, and he died a year later.

"Tinsley was without a doubt the best checker check·er  
n.
1.
a. One, such as an inspector or examiner, that checks.

b. One that receives items for temporary safekeeping or for shipment: a baggage checker.

2.
 player of all time--an absolutely incredible talent," Schaeffer says. Having beaten the top remaining checker players, Chinook qualifies as the current champion.

Whether Chinook could ever have defeated Tinsley remains a nagging question, and Schaeffer has considered the possibility of calculating the game from beginning to end and building a perfect checker player to settle the issue.

"I certainly believe we're capable of solving the game," Schaeffer says. "The technology is here. It's just a matter of committing the time and resources."

Chinook is also a research experiment. For instance, Schaeffer and his team have built a database of 444 billion positions--every position with eight or fewer pieces on the board. "This is a vast repository of information. To a checker player, it's a gold mine," he says. Whatever data-mining techniques are developed to sift through the information and identify what's important would benefit many fields.

Meanwhile, Chinook continues to play in tournaments and exhibitions. The only major change in the program since 1994 has been the removal of restrictions that gave it an extremely cautious style specifically designed to counter the near-perfect play of Tinsley.

Instead of achieving draw after draw after boring draw, Chinook has started to play games that are truly exciting, Schaeffer says. "The program's winning percentage has gone up and up, and its losing percentage has remained the same-zero.

"That was a relatively minor change in the [computer program], but it had a dramatic impact on the play," he adds.

The world's top backgammon programs differ markedly from those that play checkers and chess. Instead of relying on brute-force searches In computer science, brute-force search or exhaustive search is a trivial but very general problem-solving technique, that consists of systematically enumerating all possible candidates for the solution and checking whether each candidate satisfies the problem's statement. , the software incorporates a model brain--an artificial neural network--that allows the program to learn the game from scratch.

In backgammon, two players race their pieces around a track on a rectangular board. Each player uses two dice to determine how far to move one or two pieces at a time with the objective of winning the race by conveying all of one's 15 pieces around the playing surface and off the board.

The neural network neural network or neural computing, computer architecture modeled upon the human brain's interconnected system of neurons. Neural networks imitate the brain's ability to sort out patterns and learn from trial and error, discerning and extracting  approach to playing backgammon was pioneered by IBM's Gerald Tesauro, who created a program called TD-Gammon. "TD)" refers to "temporal difference," which describes the program's underlying mathematical recipe for self-learning. "We turn the neural net neural network also neural net
n.
A real or virtual device, modeled after the human brain, in which several interconnected elements process information simultaneously, adapting and learning from past patterns.

Noun 1.
 loose on this task, and it just learns by playing lots and lots of games against itself," Tesauro says. "It learns very well--though some things are learned better than others."

The original concern was that such an approach would lead to a program that lacks flexibility and is unable to cope with unexpected situations presented by players using unconventional tactics. "It actually does very well against all kinds of different strategies," Tesauro says. The random rolls of the dice during the learning phase seem to force the neural network to explore all sorts of situations and develop remarkably robust strategies.

"Unfortunately, there are strategies and situations that never occur when you play just against yourself," says Brian Sheppard, a software developer in Concord, Mass., who is working on a new expert backgammon player. "You have to be told about them. An expert [human] player can make these situations arise with some regularity."

Backgammon nevertheless remains the one major success for automated learning in the domain of games. The neural network approach has generally not worked as well for deterministic 1. (probability) deterministic - Describes a system whose time evolution can be predicted exactly.

Contrast probabilistic.
2. (algorithm) deterministic - Describes an algorithm in which the correct next step depends only on the current state.
 games such as chess, checkers, Othello, and Go, which have no element of chance.

Other leading backgammon programs, such as JellyFish jellyfish, common name for the free-swimming stage (see polyp and medusa), of certain invertebrate animals of the phylum Cnidaria (the coelenterates). The body of a jellyfish is shaped like a bell or umbrella, with a clear, jellylike material filling most of the , have followed TD-Gammon's lead, also incorporating neural network learning and sometimes adding search techniques. Several of these programs rank among the top 20 backgammon players in the world.

"Games are good proving grounds
Proving Grounds is a third season episode of Beast Wars. Plot
Blackarachnia is growing steadily more annoyed with the tension between her and the Maximals.
 for testing learning algorithms," Tesauro remarks. "There's lots of complexity, but the task is clear-cut and the rules extremely clean."

In card games such as contract bridge and poker, players deal not only with chance but also with incomplete information about what cards the other players hold. It's just this sort of uncertainty that makes these games so alluring to their practitioners-and so difficult for programmers.

Bridge is a card game for four players who form two partnerships. The deck of cards is dealt evenly to the four players, so each gets 13 cards. Players start by bidding for the right to play the hand, and whichever side makes the highest bid then tries to take the number of tricks indicated by its bid.

The two key elements of the game are bidding and card play. The sticking point sticking point
n.
A point, issue, or situation that causes or is likely to cause an impasse.

Noun 1. sticking point - a point at which an impasse arises in progress toward an agreement or a goal
 is that no single player knows precisely how the cards are distributed around the table.

Of the commercial bridge-playing programs now available, none ranks highly as a contender at the tournament level, though several are useful for teaching novices to play. At the research level, Ginsberg, who is a strong bridge player himself, has developed a program called GIB See NIST binary. , for Goren in a Box (named after Charles H. Goren, a prominent bridge expert and instructor). "It's the first expert-level computer bridge player," Ginsberg asserts.

To overcome the limitation imposed by incomplete information about card distribution, Ginsberg has programmed GIB to simulate play by dealing out a large number of potential hands for the other players, none of them containing the cards it holds. GIB then selects the playing strategy that works best on average.

"GIB can analyze a bridge hand in about a second and a half," Ginsberg says. "In a way, the simulations stand in for judgment. I've shown that you can effectively bring raw computational power to bear in the game."

The program is already a member of the American Contract Bridge League. In July, it played in its first serious tournament, and despite the glitches that inevitably bedevil a freshly minted computer program still under development, it made a respectable showing and earned master points.

In the realm of games, Go presents a particularly tough challenge to software developers. Usually played on a 19-by-19 grid, the game is deceptively de·cep·tive·ly  
adv.
In a deceptive or deceiving manner; so as to deceive.

Usage Note: When deceptively is used to modify an adjective, the meaning is often unclear.
 simple. Two players alternate in placing black and white stones on the grid's intersection points, each with the goal of capturing more territory and taking more prisoners than the other.

Of the computer programs participating in the Hall of Champions, the one that plays Go is farthest from the championship level. This program, Handtalk, developed by Zhixing Chen of ZhongShan University in Guangzhou, China, is perhaps the strongest computer Go player of recent years. Though details about how the program operates are sketchy, it appears to mix some pattern matching with a limited search strategy. At this stage, it lags far behind the performance of chess programs.

So the game isn't over yet.

Go remains an unsolved puzzle; computer bridge is still missing a few hands; backgammon programs lack the killer instinct killer instinct n to have the killer instinct → ir a por todas

killer instinct ncombativité f;
to have the killer instinct →
 of a champion; and there are moves still to be made even in chess.

"Deep Blue will continue to improve its play," Newborn predicts. "But there's a long way to go before computers play perfect chess."

Chess experts Chess expert is a rating and title given by the United States Chess Federation. It is awarded to chess players rated from 2000 to 2199. Players rated above that are masters while players below that are class players.  who helped the IBM team identify weaknesses in strategy proposed refinements that contributed significantly to Deep Blue's remarkable level of play against Kasparov in May. "Its performance was truly marvelous," Berliner says. "it played as if it had some goals. Almost certainly, that was done with some mechanism other than depth of search."

Researchers are keenly interested in seeing Deep Blue play more games against Kasparov and other opponents in order to evaluate its performance in greater detail. Kasparov also learns his lessons, and if he plays Deep Blue again, there are sure to be new surprises.

"We've seen tremendous progress, and there have been a lot of scientific surprises along the way," Newborn contends. "The whole field of [artificial intelligence] h as a lot to learn from what's happened in computer chess."

RELATED ARTICLE: Word play

In Scrabble, players create words from letters selected at random from a stockpile stock·pile  
n.
A supply stored for future use, usually carefully accrued and maintained.

tr.v. stock·piled, stock·pil·ing, stock·piles
To accumulate and maintain a supply of for future use.
 of 100 tiles. The tiles are laid down on a board 15 squares high by 15 squares wide to form an interlocking interlocking /in·ter·lock·ing/ (-lok´ing) closely joined, as by hooks or dovetails; locking into one another.
interlocking Obstetrics A rare complication of vaginal delivery of twins; the 1st
, crossword arrangement.

At first glance, getting a computer to play Scrabble requires little more than supplying it with a huge dictionary from which it can choose words that incorporate the available letters. Actually, the dictionary isn't nearly as important as knowing the relative value of the different letters in terms of play, says computer programmer Brian Sheppard of Concord, Mass.

"You need a clever move-generation algorithm to do all the searching within the time limit," Sheppard says. "However, high-scoring moves tend to use letters that are valuable, and there's a trade-off between using those letters and saving them for future turns."

The most important aspect of Scrabble is judging which tiles to keep and which to play, he says. For example, a balance of vowels and consonants This is a list of all consonants, ordered by place and manner of articulation. Ordered by place of articulation
Labial consonants

Bilabial consonants

  • bilabial click [ʘ] 
 is good, while having a Q, even with a U, is bad. Sheppard's success in developing a strong Scrabble player hinged on establishing exact values for tiles in different situations. His program, Maven, assigns 25 points to a blank, 7.75 points to S, and negative values to those dreaded letters like Q. The average tile has a value of zero.

In its first major tournament involving some of the top human players in the United States United States, officially United States of America, republic (2005 est. pop. 295,734,000), 3,539,227 sq mi (9,166,598 sq km), North America. The United States is the world's third largest country in population and the fourth largest country in area. , Maven outscored its opponents by an average of 70 points out of several hundred, winning eight games and losing two. It now ranks as one of the best players in the world.

"Programs play better than their authors, as a rule. Scrabble is a great example of that," Sheppard says. "It's also an example of programs teaching their authors how to play. I had never played any Scrabble at all before I started Maven, and I'm now an expert player."

One thing Sheppard learned was to disregard the pattern developing on the board. "Tile positions hardly matter at all," he says. One of the few exceptions comes up when tiles can be placed on certain squares to triple word scores at a crucial moment in the game.

Maven is available as a commercial product (under the Scrabble brand name), and Sheppard is now working on an expert backgammon player.
COPYRIGHT 1997 Science Service, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1997, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:computer games; includes related article on programming a computer to play Scrabble
Author:Peterson, Ivars
Publication:Science News
Article Type:Cover Story
Date:Aug 2, 1997
Words:3034
Previous Article:Flying on sunlight. (Pathfinder solar-powered plane breaks altitude record for propeller-driven aircraft)(Earth Science)(Brief Article)
Next Article:Two proteins may help transplants.(research indicates proteins CTLA4-lg and 5C8 are effective in limiting rejection of transplanted organs)(Brief...
Topics:



Related Articles
How to beat a chess champion. (David Levy vs. computer program CRAY BLITZ)
Computer chess: a masterful lesson. (chess computer Deep Thought vs. Gary Kasporov)
The checkers challenge: a checker-playing computer program contends for the world title. (Chinook) (Cover Story)
Computing a chess game's end.
Holidays are perfect opportunity to give kids educational software.
STRATEGY SOFTWARE AHEAD OF THE GAME\CD-ROM not just child's play.(BUSINESS)
MEN WON'T LOSE WHEN COMPUTER WINS CHESS TITLE.(BUSINESS)
Chick-Tac-Toe: A prized fight in Las Vegas.
Junior computer. (Tech Tools).(portable mini computer offers musical instruction, math lessons, games)(Brief Article)
War games.(The Straggler)(Column)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles