OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Discussion of chess software programming and technical issues.

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Tue Aug 04, 2020 12:37 pm

Dann Corbit wrote:
Mon Aug 03, 2020 8:52 pm
On the other hand, when someone does win a game against Magnus Carlsen, people sit up and take notice, even if they know Magnus is a lot better.
It's funny, because 5.6.0 wins a lot of more games against Stockfish 5 than 5.6.1. This verifies my observation that 5.6.0 performs better against other engines, so I recommend 5.6.0 over 5.6.1.

It's like:
5.6.1 > 5.6.0 in h2h games.
5.6.0 > 5.6.1 in games against other engines
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Sun Aug 16, 2020 12:35 am

Version 5.6.5 is finally released. It's a very consistent version with about 150 ELO+ compared to 5.3.3. (now about 2540).
OliThink can beat any opponent, including Stockfish and Leela. (though not very often).

The aim of the project is to increase strength, while not increasing complexity or code size. It's about the same size (1650 lines of code, <100k binary) as Version 5.3.3. Furthermore, there is not even one line of code copied from another engine.

There is now a GIT-project. I committed every version of OliThink 5. More to come (Java, Olithink < 5):

https://github.com/olithink/OliThink/
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

Dann Corbit
Posts: 11925
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by Dann Corbit » Sun Aug 16, 2020 12:37 am

That strength rise is SF-NNUE like.
applause
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.

OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Sun Aug 16, 2020 9:38 am

Dann Corbit wrote:
Sun Aug 16, 2020 12:37 am
That strength rise is SF-NNUE like.
applause
Thank you, but it will get even harder to improve more without expanding the code.
I would like to present a win vs. Stockfish 1. It's a real crazy-tactical game:



Stockfish sacrifices the black bishop on move 14:
14...Bxh2+?


In move 25, OliThink throws more tactics into the game:
25. b5!
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

tmokonen
Posts: 1169
Joined: Sun Mar 12, 2006 5:46 pm
Location: Kelowna
Full name: Tony Mokonen
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by tmokonen » Wed Aug 26, 2020 3:53 am

Am I the only one who has trouble accessing the OliThink website? It appears that my IP has been blocked, since I can connect through a proxy server. I have not been able to connect for a few weeks now.

NaltaP312
Posts: 56
Joined: Wed Oct 29, 2008 12:06 pm
Full name: Marc Paule

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by NaltaP312 » Wed Aug 26, 2020 5:21 am

no problem with vpn for me

OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Wed Aug 26, 2020 5:40 am

tmokonen wrote:
Wed Aug 26, 2020 3:53 am
Am I the only one who has trouble accessing the OliThink website? It appears that my IP has been blocked, since I can connect through a proxy server. I have not been able to connect for a few weeks now.
Fail2ban has banned really a lot of IPs in the last years. I have cleaned it up, can you please check if it works now?

Alternatively you can check OliThink's github site. There are binaries, too. I have just commited 5.6.6:
https://github.com/olithink/OliThink/tree/master/bin
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

tmokonen
Posts: 1169
Joined: Sun Mar 12, 2006 5:46 pm
Location: Kelowna
Full name: Tony Mokonen
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by tmokonen » Wed Aug 26, 2020 10:54 am

Thank you Oliver, I can access your website again.

OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Sat Aug 29, 2020 9:21 pm

OliThink is approaching ELO 2600. Version 2.6.7 was about 2570 and now 2.6.8 has been released:

Code: Select all

   # PLAYER            :  RATING  ERROR  POINTS  PLAYED   (%)     W     D     L  D(%)  CFS(%)
   1 OliThink 5.6.8    :      27     10  1572.5    2920  53.9  1005  1135   780  38.9     100
   2 OliThink 5.6.7    :       0   ----  1347.5    2920  46.1   780  1135  1005  38.9     ---

White advantage = 10.27 +/- 5.22
Draw rate (equal opponents) = 39.09 % +/- 0.89
But there is a catch: This grow is only for Linux and MacOSX due to optimisation, Windows executables have just about 15 ELO gain.

Does anybody know the equivalent for "-mavx2" Option in Visual Studio 2019?
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

OliverBr
Posts: 668
Joined: Tue Dec 18, 2007 8:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch
Contact:

Re: OliThink 5.4.0 has been published with an big leap in strength for only 3 lines of code

Post by OliverBr » Sat Aug 29, 2020 10:02 pm

Note:
OliThink's purpose is not to become the strongest chess engine. The target is to have a very small and clear code with a minimalistic mobility evaluation.
How strong can such a engine become?
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink

Post Reply