Check out Modern Chess, our featured variant for January, 2025.

Enter Your Reply

The Comment You're Replying To
H. G. Muller wrote on Fri, Oct 24, 2008 11:44 AM UTC:
| Zillions always shows the current value of a piece if you right-
| click on it. 

And apparently the positional value is included in this, as a Knight
clicked on g1 gives another score than when you cick it on f3? Does it
also report a different value for the Knight on g1 if you delete all Pawns
from both sides (turning the position from closed into open)? Does the
value of a Bishop clicked on f1 depend on if you delete the second
Bishop?

| It is easy to change the value by tweaking. Anyway, strategic piece 
| values are problematic. The bishop pair, in closed positions, holds 
| no advantage. 

It remains to be seen if this is due to a decrease of the B-pair bonus, or
simply a consequence of the drop of the Bishop base value in closed
positions cancelling the B-pair bonus. A lone Bishop is also inferior to a
lone Knight in closed position. Kaufman found that in GM play a Bishop is
worth 1/8 Pawn more than a Knight with 4 or fewer Pawns per side while
with 6 or more Pawns the Knight is 'slightly' stronger. Assuming that
the later would mean ~1/16 (I doubt he could see differences smaller than
that), it means the Bishop can lose 19 cP in a closed position, so 38 cP
for two of them. This is hardly less than the B-pair bonus.

| A knight is often more valuable than a bishop in closed positions. 
| A knight is regularly more valuable than a bishop in king + light 
| piece endgames when all pawns are on the same wing. I doubt Zillions 
| takes all this into consideration. This is Rybka stuff.

Well, end-games is a different matter. I agree tht to get accurate
empirical end-game values, you should actually use an engine that pays
attention to such details when generating the games. This is why I have
now started to design a variant-capable engine much stronger than
Fairy-Max (which is about the most minimalistic engine in existence). I
think most engines about 500 Elo below Rybka already pay attention to
things like this. 

But I would indeed be surprised if Zilions did. It should not be too
difficult to have a satisfactory general rule for this, upping the
Pawn-structure evaluation for spread Pawns if the opponent only has
short-range pieces. I doubt that Zillions has much Pawn-structure
evaluation in the first place. As I am mainly interested in piece values
in the context of normal Chess, with normal Pawns, I would like to do
these determinations with an engine that understands orthodox Pawns well
(scoring at least passers, (with bonuses for defended, or connected
passers), backward and isolated pawns.

| Together with Axiom, Zillions is quite powerful, although not very 
| strong. Axiom is a universal game engine that works in conjunction 
| with the Zillions of Games (ZoG) product. Specifically, Axiom consists
| of a ZoG plug-in DLL and a set of scripts written in the Axiom 
| language. Similar to the way in which the ZoG 'zrf' language is based

| on the Lisp language, the Axiom language is based on the Forth 
| language. Unlike ZoG, Axiom supports the ability for game developers 
| to specify the AI and therefore it has certain capacities that 
| Zillions lacks. 

Any sufficiently powerful language an be used to program an engine, and I
prefer to use plain C. Apparently the protocol used to interface between
the ZoG and its engines is an open standard. The problem is that people
have developed engines for this protocol, and adapters to connect WinBoard
engines to this protocol. But there are no alternative GUIs for this
protocol, or adapters that allow you to connect a ZoG engine to a standard
GUI. While (as far as I understood) it is actually the ZoG GUI that is most
wanting, as it is not able to play two different engines against each
other.

Edit Form

You may not post a new comment, because ItemID Zillions and GC does not match any item.