WAC again

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

Daniel Anulliero wrote:I have a feeling , speaking with this guy and speaking with a wall is the same :lol:
Poor Skipper , it'll be never improve. ..
Yes too expensive. This hobby is for millionaires, deaf people, people with hardware knowledge or simply bought the right computer. At least people who don't care when their computer gets broken. Probably having enough money to get a new one.
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: WAC again

Post by Dann Corbit »

If you are smart enough to make a working chess program, then you are smart enough to make a strong one.

I suspect what you lack is careful attention to correctness.

You said (for instance) king safety made your program play worse.
If implemented correctly, it won't do that.

I suspect that if you spent a careful effort to make sure that each and every routine was correct, that all the troubles you have with making a strong engine would swiftly go away.

If you get in a rush and you are not careful enough, you end up building a house of cards, with bent cards at the bottom.

Of course, I never saw your code, so I am only extrapolating from the nature of your many posts.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Daniel Anulliero
Posts: 759
Joined: Fri Jan 04, 2013 4:55 pm
Location: Nice

Re: WAC again

Post by Daniel Anulliero »

Henk wrote:
Daniel Anulliero wrote:I have a feeling , speaking with this guy and speaking with a wall is the same :lol:
Poor Skipper , it'll be never improve. ..
Yes too expensive. This hobby is for millionaires, deaf people, people with hardware knowledge or simply bought the right computer. At least people who don't care when their computer gets broken. Probably having enough money to get a new one.
Again , a lot of nonsense :lol:
I have the same laptop acer aspire 1.7ghz 64 bits and 2go ram since 6 years lol.
You're just too lazy to play thousands games for testing
You're just too lazy to listen and APPLY experts advice.
Now I'll stop to write in this topic , it's just a waste of time
Isa download :
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

Daniel Anulliero wrote:
Henk wrote:
Daniel Anulliero wrote:I have a feeling , speaking with this guy and speaking with a wall is the same :lol:
Poor Skipper , it'll be never improve. ..
Yes too expensive. This hobby is for millionaires, deaf people, people with hardware knowledge or simply bought the right computer. At least people who don't care when their computer gets broken. Probably having enough money to get a new one.
Again , a lot of nonsense :lol:
I have the same laptop acer aspire 1.7ghz 64 bits and 2go ram since 6 years lol.
You're just too lazy to play thousands games for testing
You're just too lazy to listen and APPLY experts advice.
Now I'll stop to write in this topic , it's just a waste of time
Yes please never react on my topics for you (Daniel Anulliero) are wasting your time.
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

Processor of my computer making noise when it uses a turbo or something. Would be nice if I can switch it off. Otherwise I have to take care that my computer don't get too busy.
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

Dann Corbit wrote: ..
If you get in a rush and you are not careful enough, you end up building a house of cards, with bent cards at the bottom.
..
Yes that was the case. Best to skip tournament while not ready.
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

op12no2 wrote:Hi Henk,

I hesitate to say this because Lozza is no champion, but :) watching skipper play at the last HGM tourney, to me, it looked like something more fundamental was wrong. Skipper moved her queen about 10 moves in a row at the opening, which seemed weird.

Just a thought...

When I was developing Lozza, I initially used the Simplified Evaluation Function only, essentially Material+PSTs, but designed to be used alone - and added move ordering, Hash, ID, Null move, LMR, futility etc etc (all the control stuff) until Lozza could consistently beat FairyMax.

Given Lozza is slow (JIT compiled Javascript) it follows that if you simplify Skipper's eval to just the Simplified Evaluation Function and then bug fix you should be able to get to the same (consistently beat FairyMax) - and *then* fiddle with the evaluation function.

https://chessprogramming.wikispaces.com ... n+function

Lozza: http://op12no2.me/toys/lozza/lozza.js

Or I can make a copy of Lozza that is just the simplified eval if you llke and using the same logic, a bug-free Skipper using the same simplified eval must be able to beat Lozza over a couple of hundred games say (because Lozza is inherently slow). Then when it can, start tweaking the eval for real.
Even played with a term to make Queen stay close to d8. Bug in other evaluation terms might have overruled that or made it play even worse then without that Queen term.

[pgn]
[Event "ICS rated blitz match"]
[Site "winboard.nl"]
[Date "2017.08.19"]
[Round "-"]
[White "Lozza"]
[Black "Skipper"]
[Result "1-0"]
[WhiteElo "1564"]
[BlackElo "1087"]
[TimeControl "300+1"]
[Annotator "5. +1.21 1... +0.10"]

1. e4 d5 {+0.10/110 5} 2. exd5 Qxd5 {+0.02/110 5} 3. Nc3 Qd6 {+0.31/100 5}
4. d4 Qe6+ {+0.01/90 5} 5. Be3 {+1.21/11} c6 {-0.09/100 4} 6. Nf3
{+1.75/14} Qg4 {-0.19/100 4} 7. h3 {+2.00/15} Qd7 {-0.41/90 4} 8. Ne5
{+1.79/13} Qd6 {-0.37/80 4} 9. Bd3 {+2.08/13} Nd7 {-0.47/100 4} 10. Nc4
{+2.00/15} Qb8 {-0.53/100 4} 11. Qf3 {+2.73/13} Qc7 {-0.63/100 4} 12. O-O
{+2.66/12} Ndf6 {-0.62/100 4} 13. Bf4 {+2.54/12} Qd8 {-0.52/110 4} 14. Be5
{+2.31/13} Nh6 {-0.61/90 4} 15. Rfe1 {+2.78/14} Be6 {-0.62/80 4} 16. Ne3
{+2.64/14} Nd7 {-0.32/90 4} 17. Bf4 {+2.64/14} Qb6 {-0.48/90 4} 18. d5
{+4.82/15} Qxb2 {-0.58/100 4} 19. dxe6 {+5.42/14} Nb6 {-3.30/90 4} 20. Nf5
{+7.03/12} Nxf5 {-3.40/100 3} 21. exf7+ {+7.67/14} Kxf7 {-3.50/120 3} 22.
Bxf5 {+11.39/14} Ke8 {-7.77/100 3} 23. Qh5+ {+99.83/16} g6 {-7.52/130 3}
24. Bxg6+ {+99.83/1} hxg6 {-7.62/110 3} 25. Qxg6+ {+99.84/1} Kd8
{-7.72/130 3} 26. Rad1+ {+99.87/1} Nd5 {-7.82/140 3} 27. Nxd5 {+99.88/1}
Qd4 {-7.92/130 3} 28. Rxd4 {+99.91/1} e5 {-8.02/120 3} 29. Ne7+ {+99.93/1}
Kc7 {-8.12/130 3} 30. Qd6+ {+99.94/1} Kb6 {-8.22/130 3} 31. Rb1+ {+99.97/1}
Ka6 {-8.32/140 2.9} 32. Ra4#
{Skipper checkmated} 1-0
[/pgn]
op12no2
Posts: 490
Joined: Tue Feb 04, 2014 12:25 pm
Full name: Colin Jenkins

Re: WAC again

Post by op12no2 »

Henk wrote: Even played with a term to make Queen stay close to d8. Bug in other evaluation terms might have overruled that or made it play even worse then without that Queen term.
Looking at the game it looks like too much emphasis on mobility perhaps?

And sorry I was wrong - it was not 10 queen moves in a row... :)
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

Don't know. I know that it played with a wrongly implemented center control term. Already repaired that two days ago. Same bad code might also have infected king safety but I'm less sure about that.
Henk
Posts: 7220
Joined: Mon May 27, 2013 10:31 am

Re: WAC again

Post by Henk »

No doubt Skipper has a bug in KingSafety

[d] rnbqnrk1/p2pbppp/4p3/4P3/3P1P2/2N5/PPPBB3/1K3QRR w - - 0 1

King safety term evaluating to -16 centi pawn now. So better for black which is wrong. Or what is king safety?