wp1 Genre
wp1 Genre
1 Middle School-Science-P1
The Evolution of
Computing:
AlphaGo
By Jim X. Chen
Basic Rules of Go
Figure 1 shows the Go board: two
Go and AlphaGo players (black and white) take turns placing a
stone on the board. Imagine that each grid
Although artificial intelligence (AI) line is a single-plank bridge, and you–the
“Deep Blue” defeated many top chess players stones–are standing on the bridge over a lake
in the late twentieth century, most Go players (the areas other than the grid lines). You
insisted that it would be many years--maybe a can’t stand on the bridge since you may fall
century--before AI could beat top Go players. into the lake, so the only standing points are
Go, or Chinese chess, whose possible the empty grid points.
variations exceed the number of atoms in the
universe, is easily the most complex board
When an area is surrounded by an
game of all time. However, “AlphaGo,” AI
opponent’s stones, it’s “alive” if it has at least
developed by Google Deepmind, defeated the
one empty point inside the area; otherwise,
best Go player in 2016, shattering this axiom.
the stones in the area are captured and
removed from the board. However, if the
surrounded area has only one empty point
left, it’s captured because an opponent can
place a stone in that point and solidly
surround it. Therefore, an area is only really
alive if it has two separate empty points
inside—for example, as Figure 2 shows, if
black places a piece at X, then its area is
alive. The players count points in their own
live areas to decide who won or lost.
Huizhou No.1 Middle School-Science-P2
Variations Evolution
Despite its simple rules, Go has The success of AlphaGo reveals the
numerous possible variations: the person who evolution of computing. In 1983, it would have
starts a match has 19 × 19 = 361 possible taken 31 minutes to make a decision about
empty points to place the stone, leaving 360 46,655,640 possible moves back then. Today,
empty points for the opponent’s next move. it only takes less than 12 seconds to make
Hence, the possible variations are 361! (the that same decision, which is 160 times faster
mathematics operator “!”, or factorial, than the algorithm before.
multiplies all positive integers less than or
equal to the number; for example, 4!=4 ×3 ×2
×1). The huge number of options–361!–is still
beyond computing power. Suppose a human
player can see three steps ahead–if so, we
have 361 × 360 × 359 = 46,655,640
variations–which is manageable for computers.