A Chess forum. ChessBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » ChessBanter forum » Chess Newsgroups » rec.games.chess.computer (Computer Chess)
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Tags: , , ,

Rybka 2.2 + Chess Openings = P.O.S.



 
 
Thread Tools Display Modes
  #51  
Old December 10th 06, 03:00 PM posted to rec.games.chess.computer,rec.games.chess.misc
Chess One
external usenet poster
 
Posts: 5,003
Default Rybka 2.2 + Chess Openings = P.O.S.


"Chris Mattern" wrote in message
...
In article p4eeh.6029$sM2.4804@trndny05, Chess One wrote:

"Chris Mattern" wrote in message
...

...

level chess by simply defining how they do so as somehow "not fair".

That's not true. Its 'not legal' which is the term that causes offense.

What is "not legal"?


Looking up moves and making notes.


The computer is not using any external source to look things up
or make notes.


This gets a bit boring, really! After answering the question, a new term is
introduced. Whether the look-up is internal - or external - and indeed the
db its looks up could be physically remote and 'wireless', is //beside the
point// that it looks-up.

This is an axiom - if the computer really had memory it would not need to
look anything up!

Just because everything programmed into a computer can be called data, is
simply to escape into an abstract collective pronoun, since everything in
the universe can be described as data!

We are discussing an aspect of consulting particular kinds of data.

snip

What else is there? The human has a memory, the computer has a memory.


I'm sorry - this is not to understand anything, and is nothing to do with
computer or people, but an understanding of what memory is. It is strange
that this misperception is insisted upon by programmers, who apparently
cannot achieve the logic leap of diffentiation between reading a book and
remembering what you read in a book.


The difference is that the book is external to you. The remembrance is
internal to you. If there's some other difference, you're going to have
to explain it to me.


I don't think so! I don't think I have to explain again that if a player
drags his entire library into the tournament room and looks up his moves
that this is illegal activity.

Its not memory when a person or anyone else consults data in this way. So,
please stop using the term 'memory' as such an obviously false analogy.

Phil Innes



Therefore it is not cheating if the computer
remembers something using its internal resources.

If I consult an opening book during play, is that memory?

It insults my or your intelligence by answering that question, 'yes'.


No, it doesn't. It's memory, it's just not *your* memory.

Until we define some basic terms, and provide some logical operators, we
really can't use words which have /analogous/ meanings, since if we
replaced
the word 'memory' by a phrase, it would render logical nonsense.


Memory is the storage of information. Chess matches allow you to use
*your* memory, but not someone else's.

Programmers should remember that most computer terms are anthropomorphic,
and only analogous, and not confuse the map for the territory.

Otherwise it is argued that when I consult something in a book I never
read
before then this is an act of memory. Whereas I say it is precisely not


Yes, it is an act of memory. It's the *book's* memory, however, not
yours.

memory, since otherwise I wouldn't need to consult it.


If the book did not contain, or remember, the information you needed,
there
would be no point in consulting it.

snip


You seem a little obsessed by this term "legal". I still do not
understand
why a computer with a memory is not "legal" but one without one is.


Obsessed or insistent?

You can have your 'memory' and your Ferrari too. Who cares about the
rules,
winning is all!

Memory is the storage of information. Chess rules allow you to use
your memory, but not another's. I still do not see why people are
allowed their memory but computers should not be.

--
Christopher Mattern

"Which one you figure tracked us?"
"The ugly one, sir."
"...Could you be more specific?"



Ads
  #52  
Old December 10th 06, 03:43 PM posted to rec.games.chess.computer,rec.games.chess.misc
Chris Mattern
external usenet poster
 
Posts: 67
Default Rybka 2.2 + Chess Openings = P.O.S.

In article uiVeh.498$it5.361@trndny06, Chess One wrote:

"Chris Mattern" wrote in message
...
In article p4eeh.6029$sM2.4804@trndny05, Chess One wrote:

"Chris Mattern" wrote in message
...

...

level chess by simply defining how they do so as somehow "not fair".

That's not true. Its 'not legal' which is the term that causes offense.

What is "not legal"?

Looking up moves and making notes.


The computer is not using any external source to look things up
or make notes.


This gets a bit boring, really! After answering the question, a new term is
introduced. Whether the look-up is internal - or external - and indeed the
db its looks up could be physically remote and 'wireless', is //beside the
point// that it looks-up.


No, the fact that it "looks up" cannot be the point, because a human
looks things up in his own memory and that is not disallowed. If you
are to going to define looking things up as using a mechanical device
and remembering things using a brain as not looking things up, and
then go on to say that looking things up is not allowed, then computers
cannot be allowed to play chess as all, as they must "look things up"
to function. If that is your position, well and good. It is consistent
and logical, and I will admit that it actually eliminates the need for
judgment calls as to what is or is not external information storage.
But I would see computers playing chess; I find it both interesting and
useful. Therefore I choose my definition of "looking up" or "reference
materials" to be information storage external to the subject, and
accept the difficulties and consequences that come with it. That is
the central problem, as I see it. You can have a consistent set of
definitions and rules that allows the computer to store and retrieve
lines of play as part of its operation. You can have a consistent set
of definitions and rules that does not allow the computer to play. I
cannot see a consistent set of definitions and rules that allows the
computer to play but does not allow it store and retrieve lines of play.


This is an axiom - if the computer really had memory it would not need to
look anything up!


So you are defining "memory" as "human memory". A computer using a
hard disk is not "memory" but "looking things up". Very well. The
logical consequence of this position is that a computer cannot be
allowed to play chess at all, as it cannot run without "looking things
up" on its hard drive.

Just because everything programmed into a computer can be called data, is
simply to escape into an abstract collective pronoun, since everything in
the universe can be described as data!


If I am understanding you here, you are complaining that I am refusing
to differentiate between what type of data the computer is storing in
determining what it is allowed to store. Just so. The human brain is
theoretically capable of storing any type of data, and we allow the
chess player to bring to the table any data he can store in his head.
He is not allowed to use any materials to consult with, regardless
of what information those materials contain. Therefore we cannot
arbitrate the data the computer is allowed to store on the basis of
what the data represents, because we do not limit human players so.
The decision must be made on the basis of where and how the information
is stored.

We are discussing an aspect of consulting particular kinds of data.


No, we aren't, or at least I'm not. What data a human player is
allowed to access in a chess match does not depend in slightest
on what kind of data it is, only where and how it is stored.
Therefore, the discussion needs to be about aspects of consulting
*any* kind of data.

snip

What else is there? The human has a memory, the computer has a memory.

I'm sorry - this is not to understand anything, and is nothing to do with
computer or people, but an understanding of what memory is. It is strange
that this misperception is insisted upon by programmers, who apparently
cannot achieve the logic leap of diffentiation between reading a book and
remembering what you read in a book.


The difference is that the book is external to you. The remembrance is
internal to you. If there's some other difference, you're going to have
to explain it to me.


I don't think so! I don't think I have to explain again that if a player
drags his entire library into the tournament room and looks up his moves
that this is illegal activity.


Yes, it is. Because, as I said, the library is external to the player.

Its not memory when a person or anyone else consults data in this way. So,
please stop using the term 'memory' as such an obviously false analogy.


So you maintain the position that a mechanical data storage device is not
"memory" and therefore cannot be allowed to be used in a chess match.
If that is your position, you need to accept that the consequence of this
view is that computers cannot participate in chess matches. And given that
is your position, then we will simply have to agree to disagree. Any
logical position must start with defintions and axioms and then reason
to the conclusion. I would see computers play in chess matches and have
chosen the basis that would allow that. I admit that freely. Other
viewpoints are possible, and I can respect that. I simply cannot see
a consistent viewpoint that allows computers to play in matches but does
not allow them to have a reference of opening lines.


--
Christopher Mattern

"Which one you figure tracked us?"
"The ugly one, sir."
"...Could you be more specific?"
  #53  
Old January 10th 07, 03:16 PM posted to rec.games.chess.computer,rec.games.chess.misc
Chess One
external usenet poster
 
Posts: 5,003
Default Rybka 2.2 + Chess Openings = P.O.S.


"Martin Brown" wrote in message
ups.com...

Ange1o DePa1ma wrote:

"Chess One" wrote

I would only wish that better means would be deployed for evaluation
purposes, but the weakest part of the engine is glossed by the opening
book, so even observing those evaluation weaknesses is difficult, if
not
impossible. I think that no-one has wanted to grasp the nettle, and
take a
hard look at evolving a legal chess engine, since it would immediately
drop the program's rating to less than commercial viability.


Less than 100 ELO points difference if the Hydra benchmarks on the
University of Paderborne CompSci site are to be believed.

http://wwwcs.uni-paderborn.de/cs/flu...n_springer.pdf


Interestingly, I found this comment on page 3 or 4: "In another game, Junior
played against Shredder, and Shredder stayed in the opening database until
the final draw!"
As for the value of the book, I read through all 10 pages and didn't see
references to non-book play, especially not with human opponents. Instead
there was a contrary statement about current efforts and a strong
concentration on optimising use of the book by external statistical
approaches, and move options assigned an ELO.

That is only somewhat like the research conducted by quantitative analysis
by David Levy, Kevin O'Conne;; and David Watt [1981 Imprint Capablanca] and
I hvae two books from that series. Instead of Elo-rated results, Levy chose
percentage played and percentage WDL for each move.

But evidence of computer v human testing with book=off is scarce, or even
completely absent.

Cordially, Phil Innes


Chess engines are presently gaining strength at about 30 ELO points per
year. So using the opening book represents an increase in raw engine
strength equivalent to about 3 years of additional development work.

Has anyone studied:

1. how much weaker an engine would play with no opening book? With a
limited
opening book?


I stumbled upon this article about opening books and learning
algorithms and their influence on match outcomes. The summary results
we

Hydra 1.09 (no book) vs Shredder8 (default book) : +27, -25, =20 ELO
+9
Hydra 1.09 (autobook) vs Shredder8(default book): +37, -20, =15 ELO
+83
Hydra 1.09 (autobook) vs Shredder8(learning book): +33, -21, =18 ELO
+58

A human that specialised in anti-computer play might make a bit more of
a dint on an engine without an opening book. But it is also a double
edged sword, the computer can potentially take the game into territory
that is not well explored in the theory books.

Hydra appears to have a design that plays somewhat anti-human chess.

I'm also baffled, 20+ years into commercial computer chess, why engine
chess
ratings are not more closely harmonized with ELO ratings. With all the
titled players in the world, especially in Europe, it should be
relatively
easy to obtain a very large database of human vs. computer games.


I think the problem is that the profusion of engine vs engine matches
tends to dominate since they do not generally require paying to play
chess. Also it is becoming clear that the souped up private openings
books for top engines in these matches are increasingly sophisticated
to the extent that they are a sort of proxy match between the human
book authors setting traps for rival engines. Notably centred on
castling bonus and other quirks.

Regards,
Martin Brown



  #54  
Old January 11th 07, 10:41 AM posted to rec.games.chess.computer,rec.games.chess.misc
help bot
external usenet poster
 
Posts: 7,800
Default Rybka 2.2 + Chess Openings = P.O.S.


Martin Brown wrote:

Robt Hyatt once told me that Crafty would never play the Ruy since 3. Bb5
looks like a very poor move.


Ruy Lopez wasn't all that convinced by his own named opening either.


Maybe this opening is inferior, though it fooled many for
centuries. "You can fool some of the people, all of the time."

I don't doubt your word that Dr Hyatt said that. But it seems he was
wrong. Crafty 19.01 with 256MB cache sometimes gets 3. Bb5 as the
preferred line rather than 3. Bc4 in searches to plys around 16 (after
about 12 hours on a 3GHz machine). Currently at ply 17 it has 3. Bc4
0.09 and 3. Bb5 0.01 (at ply 16 they were 0.01 and 0.1 - ie roughly
swapped around).

And if you allow for say 5 centipawns of Gaussian noise dither


A clever improvement! Now Rybka can think without being
bothered by spectator noise, and the grinding of teeth which
begins anew after each crushing move. Does anyone sell
tooth protectors for this?

on the
raw evaluation function it might still sometimes play the nominaly
"inferior" line.

Engines like Shredder with better pawn structure and positional
awareness get 3. Bb5 top for a fair proportion of the time (and at
depth it prefers Bb5 for plys 19 through 22, with 23 reverting to Bc4,
and 24 still running). At ply 20 [ 23 ] the top 5 ranking moves a

3. Bb5 0.42 [ 0.24 ]
3. d4 0.31 [ 0.19 ]
3. Bc4 0.30 [ 0.31 ]
3. Nc3 0.23 [ 0.17 ]
3. Be2 0.23 [ 0.03 ]
(everything else negative)


Wow. I had no idea chess programs were already up so high
in search depth. I can remember back to when 8 or 9 plys
were considered impressive.

But I think it is a very poor idea to try and use what humans
merely *believe* is a superior move as the test for computers.
Better to come up with something purely objective, like say,
checkmate or snatching a free Queen.

The fact(?) that humans have not *yet* found a satisfactory
defense in the Ruy Lopez in no way proves that one does not
exist, nonetheless. A long time ago, after 1.P-K4 the response
....c5 was scoffed at as unorthodox (at best); now the move has
become acceptable -- even preferred.

After my next computer upgrade, I may buy Rybka and have
a look at its best line of play to see *why* it doesn't like 3.B-b5
much. Maybe there is a perfectly good reason. Just guessing,
I would say the programmers taught the program that Bishops
are better than Knights, and if the exchange is therefore scored
as a bad thing, the Bishop is a target on that square, and it is
possible that the scoring of pawn weakness which ensues
after ...a6 and ...b5 is insufficient to fully offset other factors.

In fact, it seems likely that IM Innes' complaint relates more
toward the programmers than it does toward computers
themselves. It is the programmers who have, indirectly, made
it unlikely for their machines to choose IM Innes' pet move.

-- help bot

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
List of Authors Banned or Blacklisted by USCF Sales Sam Sloan rec.games.chess.politics (Chess Politics) 102 June 12th 06 03:34 AM
rec.games.chess.misc FAQ [2/4] pribut@yahoo.com rec.games.chess.misc (Chess General) 0 May 23rd 06 05:24 AM
rec.games.chess.misc FAQ [2/4] pribut@yahoo.com rec.games.chess.misc (Chess General) 0 February 19th 06 05:44 AM
Computer Chess; Chess Books Sanford rec.games.chess.misc (Chess General) 2 December 6th 05 08:34 PM
rec.games.chess.misc FAQ [2/4] pribut@yahoo.com rec.games.chess.misc (Chess General) 0 November 18th 05 05:36 AM


All times are GMT +1. The time now is 08:10 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.Content Relevant URLs by vBSEO 2.4.0
Copyright ©2004-2008 ChessBanter, part of the NewsgroupBanter project.
The comments are property of their posters.
Advertising - Send Money Online - Credit Card Consolidation - Compare - Vacation Spots