Question to Archimedes - Patricia5 APK

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

Moderator: Ras

User avatar
PeterO
Posts: 228
Joined: Sun Jul 31, 2016 6:35 pm

Question to Archimedes - Patricia5 APK

Post by PeterO »

Hi Archimeds,

can you PLEASE make a Patricia5 APK where I can set UCI_LimitStrength and UCI_Elo.
I want to play against it. Is this possible? :?:

Thanks for your answer :D

Peter
Archimedes
Posts: 183
Joined: Tue Mar 05, 2019 3:43 pm
Full name: Archimedes

Re: Question to Archimedes - Patricia5 APK

Post by Archimedes »

The latest official version 5.0 works for me here on DroidFish (the latest developer version, on the other hand, does not).
User avatar
PeterO
Posts: 228
Joined: Sun Jul 31, 2016 6:35 pm

Re: Question to Archimedes - Patricia5 APK

Post by PeterO »

Hello Archimedes,

I tried it again with the latest official version. I can confirm, that I can set UCI_LimitStrength
now - and save settings. :D
Last week I installed Patricia 5 on my windows PC. I set the Patricia Elo to 1300, played a test game and won easily - my real OTB FIDE ELO is 1889.

Now I set the Patricia elo on 1000 - I lost 2 times. One game Patricia Elo 700 - I lost.
I used the WhitePawn app. Can you try on DroidFish if Patricia REALLY reduces the strengh if you set it on a low Elo Number?

Peter - if I really lose regulary on 700 Elo I have to give up chess! :oops:
Archimedes
Posts: 183
Joined: Tue Mar 05, 2019 3:43 pm
Full name: Archimedes

Re: Question to Archimedes - Patricia5 APK

Post by Archimedes »

Well, the skill levels don't seem to be working either. I ran a small tournament in Termux (Android).

Patricia 260711 vs. Patricia 5.0 (Skill_Level=1)

Code: Select all

   # PLAYER             :  RATING  ERROR  POINTS  PLAYED    (%)    W    D    L   D(%)
   1 Patricia 5.0       :       9     22    52.5     100  52.50   22   61   17  61.00
   2 Patricia 260711    :      -9     22    47.5     100  47.50   17   61   22  61.00

White advantage = -24.64 +/- 22.46
Draw rate (equal opponents) = 61.59 % +/- 5.10
You don't have to end your career as a chess player just yet. :)
User avatar
PeterO
Posts: 228
Joined: Sun Jul 31, 2016 6:35 pm

Re: Question to Archimedes - Patricia5 APK

Post by PeterO »

HEUREKA,

I'm so relieved to hear that! :-)
Can you make a version where the Elo strength setting works?

Peter
Archimedes
Posts: 183
Joined: Tue Mar 05, 2019 3:43 pm
Full name: Archimedes

Re: Question to Archimedes - Patricia5 APK

Post by Archimedes »

This might be helpful:

https://github.com/Adam-Kulju/Patricia/issues/179

Apparently, UCI_LimitStrength must always be set to true. If you only change the skill level in DroidFish, the ini file will only show the changed skill level, but not UCI_LimitStrength=true. So that doesn’t work. For the skill level to work, you have to check the “Set Engine Strength” option in DroidFish once (without selecting an Elo rating) and then select a skill level in the uci options.

The ini file will then contain the following (example):

Code: Select all

Skill_Level=1
UCI_LimitStrength=true
I played another short tournament with 20 games using these options. This time, Patrica 260711 won all the games. So it seems the skill level is working for now.

While I was at it, I found another issue.

https://github.com/Adam-Kulju/Patricia/issues/121

To make a long story short, the author should correct that.
Archimedes
Posts: 183
Joined: Tue Mar 05, 2019 3:43 pm
Full name: Archimedes

Re: Question to Archimedes - Patricia5 APK

Post by Archimedes »

Okay, skill level only works with UCI_LimitStrength=true.

I’ve now explicitly tested the two parameters, UCI_LimitStrength and UCI_Elo, on their own. Specifically, I had Patricia 5.0 play against Patricia 5.0 (UCI_LimitStrength=true and UCI_Elo=500). The result was that Patricia 5.0 won all 100 games played. We can safely ignore the error bar here. Finally, I also ran 100 games with Patricia 5.0 against Patricia 5.0 (UCI_LimitStrength=true and UCI_Elo=2900). Patricia 5.0 won 87 games. 12 games ended in a draw.

UCI_LimitStrength and UCI_Elo seem to work. The question remains: why didn’t it work for you? You may need to restart DroidFish after making the settings. Or maybe you still need a few tutoring sessions with Carlsen. 8-)