on the subject of brutish intelligence, here is a sneak preview of a draft
of the script for episode 4 in the series:

HALy is an imaginary robot, named after two famous computers: HAL, the
antihero of Arthur C. Clarke's wonderful movie 2001: A Space Odyssey, and
Haylee, the hero and Secretary General of the International Go
Federation.   Whereas HAL was made of electronics, Haylee is a real person
made of flesh and bone.

I'm not being rude to call Haylee a computer, because all human beings -
and indeed, all living things, from blue whales to underwater
photographers, including you and me and even the bacteria in our guts - are
computers.  Living computers.  Every cell in your body is a miniature
computer, made out of what Dennis Bray calls wetware, because the
computational machinery of life, made of living plastics like proteins and
other stuff, lives in the watery insides of biological cells.

HALy's logic is based on what Haylee tells us about when she is playing
Go.  HAly tries to imagine in it's own head the mental images that Haylee
talks about when she is playing.   It does this by expressing Haylee's
commentaries in the form of symbolic rules; rules that one day a clever
computer programmer might be able to turn into computer software so HALy
could take the big step from fiction to fact.

Let's look at some of Haly's rules: oh, by the way, if HALy were ever able
to play a whole game of Go, it would need thousands, possibly millions of
rules, but so far i've only thought of a few of them.

Here's one, derived from Haylee's explanations in the previous episode of
this series:

IF i want to play in an empty corner
AND opp has some strong stones facing the empty corner on one of the sides
next to it
THEN look for a joseki that won't give opp a complementary position between
its outcome and what he has already on that side

This rule is a generalisation of the example Haylee talked about.  In that
example, she was thinking of where to play in the lower left corner, whilst
the lower right corner was occupied by a single opp stone on the hoshi
point.

HALy can see straightaway whether a corner is empty or not, but how about
some of the other qualities in the rule?  Like "strong", "facing" and
"complementary"?  These need to be worked out; to be thought through.

"facing" is the simplest quality to determine - to keep the explanation
simple, let's pretend we are white and opp is black.

If the nearest stone along the side is black, it's facing us.

Here are some examples of groups that face towards the lower left

And some examples of groups that dont.

This one doesn't either, but you would hardly call the black stone strong,
as it is overshadowed and will have a hard time living.

Remember, the rule only applies to strong stones facing the empty corner.

So we need to find a way to work out whether stones are strong or not.

And right away we are plunged into the forest of complexity, because
whether or not a stone is strong depends on whether or not it will live.
Tsume-go at the very beginning of fuseki!!

How to solve a tricky problem?  There are basically two approaches: you can
either work hard, or work smart.

In Go, "working hard" means reading it all out - or as much of it as you
can.  It's the basic strategy used by Monte Carlo search, which operates a
bit like a whilrling dervish, flailing around in all directions and relying
on a relatively simplstic evaluation function that can at least identify
big swings at the end of long sequences, and a prodigious mental energy to
read out millions of such sequences.  It's a kind of brute force search,
which although not exhaustive, is extensive enough to make it hard for its
opp to predict what it's going to do next.  Monte Carlo players often make
bizarre moves that are strikingly dumb but occasionally impressively
tricky.  The technique has taken the best of them high up in the amateur
ranks, far higher than i  imagined possible 40 years ago, serving to
demonstrate yet again that most of us mere mortals are not as smart as we
fondly like to imagine we are!

In contrast, "working smart" means standing on the shoulders of the armies
of great players who have gone before you, and by trial and error over the
centuries, worked out some general principles that usually work.  AI people
call such principles "heuristics", a Greek word meaning "rule of thumb".
We use heuristics in our daily lives all the time; and it is possible that
using heuristics is the very essence of intelligence.

For example, one heuristic used by magicians, footballers, fencers, rugby
players, and kangaroos, is the feint.  The feint is a brief movement in one
direction, immediately followed by a sharp turn and a dodge in the other
direction, in order to avoid an onrushing predator.  It works because the
attacker (or audience member of a magic show) has a brain which, like the
brain of the common housefly, is programmed to detect movement and to
imagine, as stock market players all too often imagine, that is something
starts going in one direction, it will continue to go on in that same
direction.  This is the simplest kind of mathematical reasoning, called
linear extrapolation.

Christiano Ronaldo and Lionel Messi are modern masters of the feint on the
football field, who learned their dancing skills by following in the
footsteps of great dribblers of the past like George Best and Zinedine
Zidane.

Kangaroos are masters of the feint too, which presumably they learned
through evolution to escape dingo attacks.  Unfortunately for the
kangaroos, there is an new animal on the block that is much more dangerous
to them than the dingo.  It's the motor car.   Motor car drivers don't have
brains like dingos, so they swerve to avoid a kangaroo that hops into the
road (or is sleeping on it because the road is a touch warmer than the soil
of the desert).  The motor car driver swerves in the opposite direction to
the kangaroos feint, thereby crashing into it as the kangaroo abruptly
changes direction, right into the path of the swerving car.  So the best
way to avoid hitting a kangaroo on the road at night is to aim straight at
it, and it will dodge out of your way.

The feint is often useful in Go too, in the form of a sacrifice move, which
attracts the attention of the opponent, and whilst he is busy capturing it,
you can build strength in the other direction for use later on.  The
crosscut is an example of the feint, which encourages the opp to busy
himself on one side whilst you build some shape on the other side, making
it a useful tactic for invading a moyo.

HALy's basic strategy is KISS, which stands for Keep It Simple, Stupid!

....more to come







On 4 August 2015 at 10:33, djhbrown . <djhbr...@gmail.com> wrote:

> ​Thanks for the link to the CMU CNN paper, Steven, which ​was very
> interesting.  I noted with some pleasure that they included a fovea stream
> - although maybe that is a bit of a misnomer, as whereas animal foveas roam
> around the image, building (i think) a symbolic structural description of
> the picture, theirs was fixed in the middle.
>
> I wonder whether a roaming fovea CNN could be a successful "group
> connectedness" classifier?  I can envisage the fovea being moved around by
> a higher-level routine that uses a symbolic description of the game
> situation to identify which areas/groups it wants it to investigate.
>
> Incidentally, i'm unconvinced that including an age of stone feature is
> valuable, because although the future is dynamic, the past is set in stone
> (sic);  Go teachers sometimes talk about tewari analysis to demonstrate
> when an old stone becomes inefficiently placed by a certain line of play.
>
> As to romantic notions of human superiority, i personally feel that such
> opinions are not so much romantic as hubristic - or perhaps paranoid!
> However, i have to admit that in 1979 i was a false prophet when i claimed
> "the brute-force approach is a no-hoper for Go, even if computers become a
> hundred times more powerful than they are now" [Brown, D and S. Dowsey,
> S. The Challenge of Go. *New Scientist* 81, 303-305, 1979.].  Back in
> those days, i never imagined that something so blind as Monte-Carlo would
> become more perceptive than even my weak eye, let alone being able to
> defeat a pro (albeit with a 5-stone handicap), as Zen just did on KGS.
>
> By the way, i've long since lost my paper copy of my paper; you have
> access to an academic library - would you be able to retrieve and scan a
> copy of it, just for my nostalgia?
>
>
>
> --
> ​personal website <http://sites.google.com/site/djhbrown2/home>
>
>
>
>
>
>
>


-- 
​personal website <http://sites.google.com/site/djhbrown2/home>
_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to