Auto-adjusting Elo engine

476 views
Skip to first unread message

Nessuno Di Questi

unread,
Aug 4, 2019, 12:25:16 PM8/4/19
to PicoChess
Hello,
is there an engine that auto-adjusts its Elo, taking into account the strength of the human? Just like Deep Shredder does?
TIA!
Fabio M.

Scally

unread,
Aug 4, 2019, 4:03:24 PM8/4/19
to PicoChess
Hi Fabio,

None of the current engines have this facility, but we are experimenting ....

Watch this space ....


Al.

Henri Spijkerman

unread,
Aug 5, 2019, 11:53:45 AM8/5/19
to PicoChess
If you need a tester, lemme know!

Henri

Op zondag 4 augustus 2019 22:03:24 UTC+2 schreef Scally:

Dott. Geol. Fabio Facciaroni

unread,
Aug 5, 2019, 12:23:04 PM8/5/19
to pico...@googlegroups.com
Me too! ;)

--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/picochess/0fd31ba4-22c1-4345-85a4-88d28b513467%40googlegroups.com.

Bingen Markes

unread,
Aug 7, 2019, 6:26:39 AM8/7/19
to PicoChess
Me too

Nessuno Di Questi

unread,
Sep 11, 2019, 2:51:45 PM9/11/19
to pico...@googlegroups.com
Of course, me too!

Il giorno mer 7 ago 2019 alle ore 12:26 Bingen Markes <bin...@gmail.com> ha scritto:
Me too


--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.

Scally

unread,
Sep 14, 2019, 1:04:36 PM9/14/19
to PicoChess
Hi all,

Ok here’s 2 Adaptive Engines:

Adapt - An Adaptive engine by Martin Droege (2019) inspired by DGT Centaur. Dirk Mollmann bought this to my attention. This has 4 adaptive levels.
Crystal-Honey - by my friend Michael Byrne, a Hybrid of Engines Crystal by Joe Ellis and Honey by Michael Byrne, both Stockfish derived. This has 29 Normal levels and 3 Adaptive levels.

To install you will need to use a terminal logged into your Raspberry Pi:

Type:
pwd and make sure you are in your /home/pi folder

Type:
sudo clone https://github.com/ScallyBag/AlsPicoEngines This will copy my files to your Raspberry Pi

Type:
sudo clone https://github.com/mdoege/PyTuroChamp This will copy Martin’s files to your Raspberry Pi

Type:
cd AlsPicoEngines/addAdapt To put you in the correct folder to add the files

Finally Type:
./addfiles2 This copies in all files to /opt/picochess/engines/armv7l, backs up your existing engines.ini file and creates a new one to include the 2 new engines. Your RPi will then reboot and be ready to play.


Cheers,

Al.

Bingen Markes

unread,
Sep 14, 2019, 6:18:07 PM9/14/19
to PicoChess
Hello Al
Thank you very much for the adaptive engines. I have downloaded them. To say that to download as you indicate I could not, I got it with sudo git clone https://github.com/ScallyBag/AlsPicoEngines and sudo git clone https://github.com/mdoege/PyTuroChamp.

I have not thoroughly tested the engines, could you tell me the Adapt engine levels? Indicates +3 paws, +2 paws ... What does it mean?

Thank you very much Al

Message has been deleted
Message has been deleted
Message has been deleted

Scally

unread,
Sep 15, 2019, 10:09:57 AM9/15/19
to PicoChess
(Sorry for the delete / retype but part of my text keeps disappearing, click on ‘show quoted text’ at the bottom)

Hi Bingen,

Thanks for the correction. I had thoroughly tested my bash file on a new Picochess system and already had the files at hand, so in my haste to document the process I inadvertently missed out the ‘git’ from the instructions even though I use it all the time, sorry .....

The Adapt part, is part of Martin’s PyTuroChamp “ Python implementations of early chess engines” full documentation here: https://mdoege.github.io/PyTuroChamp/

The relevant documentation is here:

Simple Adaptive Engine by default uses Stockfish to examine the five best moves in a position for three seconds and then picks the one closest to an evaluation of one pawn in favor of the player. It therefore adapts to different playing strengths.

ev (SAE): Similar to PlayerAdvantage, but in centipawns: target evaluation which the engine tries to maintain. 100 is the default, 300 would mean one bishop advantage for the player. Negative values also work.

So the 4 levels are:

1) 3 pawns in favour of the player (easiest)

2) 1 pawn in favour of the player

3) 1 pawn in favour of the computer

4) 3 pawns in favour of the computer (hardest)


Just for clarity here’s the correct procedure to add the 2 Engines:

Adapt - An Adaptive engine by Martin Doege (2019) inspired by DGT Centaur. Dirk Mollmann bought this to my attention. This has 4 adaptive levels.

Crystal-Honey - by my friend Michael Byrne, a Hybrid of Engines Crystal by Joe Ellis and Honey by Michael Byrne, both Stockfish derived. This has 29 Normal levels and 3 Adaptive levels.

To install you will need to use a terminal logged into your Raspberry Pi:

Type:
pwd     and make sure you are in your  /home/pi  folder

Type:
sudo git clone https://github.com/ScallyBag/AlsPicoEngines     This will copy my files to your Raspberry Pi

Type:
sudo git clone https://github.com/mdoege/PyTuroChamp     This will copy Martin’s files to your Raspberry Pi
- hide quoted text -
Reply all
Reply to author
Forward
0 new messages