Patricia 3
Moderators: hgm, chrisw, Rebel
-
- Posts: 16
- Joined: Sat Jan 28, 2023 12:03 am
- Full name: P
Re: Patricia 3
This is fantastic! I would love to see Patricia 3.0 play in the upcoming CCC Rapids and next TCEC season (considering the elo gain should be sufficient to qualify for the entry league). While I don't expect it to go past the entry league/1st stage qualifiers, it would be fun to see aggressive complex chess being played
-
- Posts: 2613
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: Patricia 3
A little bit patience please... Right now, the author and me just discussed the time management for long thinking times and/or fast hardware. This is still not good, right now.
But I know, that the author wants Patricia to participate in TCEC. I am really looking forward to this, but for doing so, some more updates of Patricia are needed...
But I know, that the author wants Patricia to participate in TCEC. I am really looking forward to this, but for doing so, some more updates of Patricia are needed...
Last edited by pohl4711 on Tue Jul 16, 2024 7:59 am, edited 1 time in total.
-
- Posts: 2613
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: Patricia 3
Thank you very much. The binary works great. But sadly, the Elolimit options are not recognized by Droidfish, so it is not possible to limit the strength.... The author promised a new release, with a non-hidden option to reduce strength. Then we need a new Android Binary... But thanks again for the quick making of Android binaries !!!Archimedes wrote: ↑Mon Jul 15, 2024 4:27 pmPatricia 3 for Android:
https://sourceforge.net/projects/chess- ... p/download
Patricia 3 for Android (OEX):
https://sourceforge.net/projects/chess- ... k/download
-
- Posts: 705
- Joined: Mon Apr 19, 2010 7:07 pm
- Location: Sweden
- Full name: Peter Osterlund
Re: Patricia 3
DroidFish has support for UCI_LimitStrength and UCI_Elo. See: https://github.com/peterosterlund2/droi ... g-strengthpohl4711 wrote: ↑Tue Jul 16, 2024 7:58 amBut sadly, the Elolimit options are not recognized by Droidfish, so it is not possible to limit the strength....Archimedes wrote: ↑Mon Jul 15, 2024 4:27 pm Patricia 3 for Android:
https://sourceforge.net/projects/chess- ... p/download
Patricia 3 for Android (OEX):
https://sourceforge.net/projects/chess- ... k/download
The problem in Patricia's case is that UCI_LimitStrength is missing. From the UCI spec:
Code: Select all
* <id> = UCI_LimitStrength, type check, should be false by default,
The engine is able to limit its strength to a specific Elo number,
This should always be implemented together with "UCI_Elo".
* <id> = UCI_Elo, type spin
The engine can limit its strength in Elo within this interval.
If UCI_LimitStrength is set to false, this value should be ignored.
If UCI_LimitStrength is set to true, the engine should play with this specific strength.
This should always be implemented together with "UCI_LimitStrength".
-
- Posts: 2613
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: Patricia 3
Thanx - I sent this to the author of Patricia. But IMHO, a non-hidden Elo-imit option is the better choice, because other GUIs cant handle it like Droidfish.
-
- Posts: 705
- Joined: Mon Apr 19, 2010 7:07 pm
- Location: Sweden
- Full name: Peter Osterlund
Re: Patricia 3
In that case the option should not start with UCI_, because the UCI spec also says:
Code: Select all
If the GUI gets an unknown Option with the prefix "UCI_", it should just
ignore it and not display it in the engine's options dialog.
-
- Posts: 2613
- Joined: Sat Sep 03, 2011 7:25 am
- Location: Berlin, Germany
- Full name: Stefan Pohl
Re: Patricia 3
Yes, we know that, thank you.petero2 wrote: ↑Tue Jul 16, 2024 9:22 amIn that case the option should not start with UCI_, because the UCI spec also says:Code: Select all
If the GUI gets an unknown Option with the prefix "UCI_", it should just ignore it and not display it in the engine's options dialog.
-
- Posts: 373
- Joined: Thu Jan 22, 2015 3:21 pm
- Location: Zurich, Switzerland
- Full name: Jonathan Rosenthal
Re: Patricia 3
Great work and congratulations on the new release!
I was just thinking, imagine we could teleport a Patricia binary 15 years into the past. People would be able to verify it is the strongest engine in existence, and could conclude that Patricia's playstyle is "optimal chess"
I was just thinking, imagine we could teleport a Patricia binary 15 years into the past. People would be able to verify it is the strongest engine in existence, and could conclude that Patricia's playstyle is "optimal chess"
-Jonathan
-
- Posts: 1909
- Joined: Thu Sep 18, 2008 10:24 pm
Re: Patricia 3
I'm a huge fan of this work, and I hate to be a party-pooper, and I know my observations probably don't align with EAS etc. however, from practical observation now of dozens of games Patricia 3 does seem quite a bit more conservative than Patricia 2, especially in the opening (although far better at finishing an opponent off).
The following were all done with light kibitzing (around 30 seconds per position) with threads = 2 for Patricia 3. Testing for aggression was my desire.
Examples:
[d]rnbqkbnr/pppppppp/8/8/5P2/8/PPPPP1PP/RNBQKBNR b KQkq - 0 1
1.f4 forced
Patricia 2: 1...e5
Patricia 3: 1...d5
winner: Patricia 2
[d]rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
1.e4 e5 forced
Patricia 2: 2.f4
Patricia 3: 2.Nf3 (with a Lopez expected in PV)
winner: Patricia 2
[d]r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4
1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 forced
Patricia 2: 4...b4
Patricia 3: 4...c3
winner: Patricia 2
[d]rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
1.e4 c5 forced
Patricia 2: 2.b4
Patricia 3: 2.Nf3 (expecting 2...d6 3.Bb5+ Bd7 4.Bd7+ yawn)
winner: Patricia 2
[d]rnbqkbnr/ppp1pppp/8/3P4/8/8/PPPP1PPP/RNBQKBNR b KQkq - 0 2
1.e4 d5 2.ed forced
Patricia 2: 2...Qd5
Patricia 3: 2...c6
winner: Patricia 3
[d]rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2
1.d4 f5 forced
Patricia 2: 2.e4
Patricia 3: 2.g3
winner: Patricia 2
The following were all done with light kibitzing (around 30 seconds per position) with threads = 2 for Patricia 3. Testing for aggression was my desire.
Examples:
[d]rnbqkbnr/pppppppp/8/8/5P2/8/PPPPP1PP/RNBQKBNR b KQkq - 0 1
1.f4 forced
Patricia 2: 1...e5
Patricia 3: 1...d5
winner: Patricia 2
[d]rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
1.e4 e5 forced
Patricia 2: 2.f4
Patricia 3: 2.Nf3 (with a Lopez expected in PV)
winner: Patricia 2
[d]r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4
1.e4 e5 2.Nf3 Nc6 3.Bc4 Bc5 forced
Patricia 2: 4...b4
Patricia 3: 4...c3
winner: Patricia 2
[d]rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2
1.e4 c5 forced
Patricia 2: 2.b4
Patricia 3: 2.Nf3 (expecting 2...d6 3.Bb5+ Bd7 4.Bd7+ yawn)
winner: Patricia 2
[d]rnbqkbnr/ppp1pppp/8/3P4/8/8/PPPP1PPP/RNBQKBNR b KQkq - 0 2
1.e4 d5 2.ed forced
Patricia 2: 2...Qd5
Patricia 3: 2...c6
winner: Patricia 3
[d]rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2
1.d4 f5 forced
Patricia 2: 2.e4
Patricia 3: 2.g3
winner: Patricia 2
-
- Posts: 949
- Joined: Sat May 13, 2006 1:08 am