Andscacs - New version 0.81

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Andscacs - New version 0.81

Post by cdani » Sat Jun 20, 2015 9:28 am

Hi!
I published a new version, 0.81. It's like 40 elo stronger, hoping that holds also on LTC.

http://andscacs.com/andscacs081.zip

* Improved pawn, knight and bishop evaluation.
* Improvements on move ordering.
* Slight improvements on king safety.
* Slight compensation of material difference when big mobility difference.
* Small speed improvements.
* Little improvements on search of moves.
* Solved various bugs (thanks to Mikko Aarnos and Chad Nunemaker!).

The tests that I'm doing are with more games (10.000-25.000 at each time control), so the changes must be more solid.

I tried to improve the evaluation function, as it plays badly a lot of positions. Anyway is far from evaluating well.

The win32 version is compatible with windows xp.

I did not do any change on lazy SMP.

I decided to publish it now because in the lasts weeks I was not able to find any serious improvements, and before trying some bigger changes I wanted to put what I have.

Ferdy
Posts: 3607
Joined: Sun Aug 10, 2008 1:15 pm
Location: Philippines

Re: Andscacs - New version 0.81

Post by Ferdy » Sat Jun 20, 2015 9:42 am

Wow that is very fast, I am still trying to catch up with 0.72 :).
Congratz!! and thanks for releasing it.

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Andscacs - New version 0.81

Post by Graham Banks » Sat Jun 20, 2015 9:59 am

cdani wrote:Hi!
I published a new version, 0.81. It's like 40 elo stronger, hoping that holds also on LTC.

http://andscacs.com/andscacs081.zip
:)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Andscacs - New version 0.81

Post by cdani » Sat Jun 20, 2015 10:43 am

:-)

Detailed changes:

* In pawn evaluation I improved isolated, doubled (reduced penalization), connected and unsupported evaluation, and added lever. Also removed a penalization for advanced weak pawn.

* If king is bad but PST of it is positive, remove PST bonus.

* Slight compensation of material difference when big mobility difference.

* On knights, improved values when it cannot be threatened by a pawn, improved value when is near the rival king. Also added a bonus when it cannot be changed by a rival minor.

* On bishops, improved value when is blocked by central pawn, improved the value when is supported by a pawn, improved PST, improved the value related to number of pawns of the same color of the bishop. Also added a bonus when it cannot be changed by a rival minor. Also added a bonus when it cannot be threatened by a pawn.

* Little knight evaluation cache, of the related values of it with pawns. It happens very often than this evaluation is the same for the next alpha_beta call. Was like 2% speed increase, not of the function, but of the whole engine.

* This of Stockfish worked nicely:
Rank based term improved approximation of pos.see() for scoring good captures.
https://github.com/official-stockfish/S ... d9a2062f32

* This of Stockfish worked nicely:
https://github.com/official-stockfish/S ... 22601a0743

* Detected and disabled some changes of previous versions that where not good, thanks to now I'm trying with more games.

* Before it was disabling some prunes when a passed pawn was moved. Now when and advanced pawn is moved.

* Increased depth of futility pruning from 4 to 6.

* Removed killer + 2 depth
http://talkchess.com/forum/viewtopic.php?t=56540

* Depth of razoring from 5 to 4.

* Improved value of king stopping passed pawn, and the value of an extra penalization for passed pawn uncontrolled.

* For each passed pawns:
if (NumberOfPwans(me)) < NumberOfPwans(rival))
eg+= eg/ 4;

Henk
Posts: 5101
Joined: Mon May 27, 2013 8:31 am

Re: Andscacs - New version 0.81

Post by Henk » Sat Jun 20, 2015 10:49 am

The more games the less time you can use per game. This may have drawbacks for a deeper search needs less or different knowledge. Also what about tuning formulas for example LMR that depend on depth.

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Andscacs - New version 0.81

Post by cdani » Sat Jun 20, 2015 11:06 am

Henk wrote:The more games the less time you can use per game. This may have drawbacks for the deeper the search the less (or perhaps different) knowledge it needs.
As noted some times, the improvements achieved with fast time controls tend to scale well at longer time controls, taking care of some exceptions like king safety and passed pawns. I do for example 7+0.03 and 14+0.03, and sometimes 25+0.03. Of course you need some computer power to do 10.000 games with those time controls. Anyway Andscacs arrived to like 2600 CCRL with only an quadcore I7 920, tests of maximum 1500 games, and sometimes help of other computer, of course with a lot of bad patches, but with a lot of good ones.
Henk wrote:Also what about tuning formulas (for example LMR) that depend on depth.
The more optimized is the engine, the faster time controls you can use to optimize LMR and the like, because it reaches higher depths quicker.
Anyway, the first months I was doing may be only 500 games of long time controls like 100 seconds to try to have a minimum working LMR. You need to start with something and then slowly improve it. I'm sure I have done some hundred tests only on this search stuff. It's just a lot of work :-)

Frank Quisinsky
Posts: 4819
Joined: Wed Nov 18, 2009 6:16 pm
Location: Trier, Germany
Contact:

Re: Andscacs - New version 0.81

Post by Frank Quisinsky » Sun Jun 21, 2015 2:29 pm

Hi Jose,

I skip the latest Andscacs Version after your message (my News: 166). I will test the new version as soon as possible but a reorganization with my new League 2 will be run. I added your engine on my ToDo list for the moment.

Thanks for your great program.
You are very fast with improvements ... I am thinking you are working hard on it.

Best for you!
Frank
I like computer chess!

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Andscacs - New version 0.81

Post by cdani » Sun Jun 21, 2015 2:48 pm

Frank Quisinsky wrote:Hi Jose,

I skip the latest Andscacs Version after your message (my News: 166). I will test the new version as soon as possible but a reorganization with my new League 2 will be run. I added your engine on my ToDo list for the moment.

Thanks for your great program.
You are very fast with improvements ... I am thinking you are working hard on it.

Best for you!
Frank
Thanks!
I try :-)

User avatar
Dr.Wael Deeb
Posts: 9635
Joined: Wed Mar 08, 2006 7:44 pm
Location: Amman,Jordan

Re: Andscacs - New version 0.81

Post by Dr.Wael Deeb » Sun Jun 21, 2015 3:57 pm

Thanks for yet another strong release....

The andscacs is approaching the gate of my +3000 Elo division with confidence in my private rating list regards,
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….

Jorge Garcia
Posts: 59
Joined: Wed Oct 21, 2009 11:50 pm
Location: Barcelona Spain

Re: Andscacs - New version 0.81

Post by Jorge Garcia » Sun Jun 21, 2015 4:09 pm

Congratulations Daniel, you are a monster
Keep on this tremendous pace.
Best regards from barcelona
--------------------------------------------------
Jorge García de Andrés
http://dynchess.blogspot.com.es
http://www.bitacoradelasalud.blogspot.com.es
http://www.mytechit.blogspot.com.es

Post Reply