ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 little fun with TSCP

Go down 
5 posters
Go to page : 1, 2  Next
AuthorMessage
nescitus




Posts : 46
Join date : 2020-12-01

little fun with TSCP Empty
PostSubject: little fun with TSCP   little fun with TSCP EmptyFri Feb 12, 2021 9:54 am

One evening I have modified venerable Tom's Simple Chess Program, so that its evaluation became just the piece values and piece-square tables from Rofchade 1.0, scaled according to game phase. Tom Kerrigan has just uploaded it at http://www.tckerrigan.com/Chess/TSCP/Community/

You can view it as a demonstration of the power of tuning - Ronald Friederich did an extremely good job with Rofchade's tables and new TSCP scores like +200 Elo against the original.

Beside that, it is really odd opponent to play against.

Admin, Mclane and matejst like this post

Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySat Feb 13, 2021 8:14 pm

Very interesting, I am going to spend some time on this.
Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySat Feb 13, 2021 8:35 pm

BTW, are you going to use the tables in Rodent?
Back to top Go down
http://rebel13.nl/
nescitus




Posts : 46
Join date : 2020-12-01

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySat Feb 13, 2021 10:29 pm

To use these tables in Rodent I would need to retune at least pawn table, because it compensates for the lack of passer evaluation. Come to think of it, it would be an interesting challenge.
Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySat Feb 13, 2021 10:36 pm

Maybe it's useful for search decisions also.
Back to top Go down
http://rebel13.nl/
Mclane

Mclane


Posts : 2951
Join date : 2020-11-17
Age : 57
Location : United States of Europe, Germany, Ruhr area

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySun Feb 14, 2021 12:13 am

I need executables. So that I can put all the versions in my arena tournament.
Back to top Go down
http://www.thorstenczub.de
matejst

matejst


Posts : 612
Join date : 2020-11-26

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptySun Feb 14, 2021 10:57 am

Ed, have you ever thought about really improving Pro Deo? I see that you are reticent even to implement ideas that are widely in use. On the other hand, Pro Deo offers a lot of infos, utilities, comfort not present in other engines. It is perhaps only me, but I would rather use a modernized Pro Deo or even a NN trained on Pro Deo eval, even with a slower search, than a SF 3500.

Inspired by the FF2 controversy, I made a tour of the available commercial offers, and it seems that most users do, in fact, use engines the way I do: for analysis, or weakened for training games.

I would not be surprised if most of the Komodo sales went through ChessBase (I do not see how a standalone Komodo + 1y of subscriptions is worth the CB Komodo + GUI + opening book + sample database), and I absolutely do not see what SF can add to a mid-level player (from 1800 to 2400 Elo) compared to any other top engine.

So, why not implement the already common knowledge in Pro Deo, while keeping all its functionalities, personalities, book options, which are all things that matter a lot for a chess player?
Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 1:58 pm

For a change this is going to be long Very Happy

Your are 28, happily married for 4 years, 2 lovely daughters and a good job, nice house. Then your wife says: You, look for a hobby! And so I did. It was the time (1978) the first dedicated chess computers entered the warehouses. I bought one because chess was the hobby of my youth which abruptly ended at age 18 because of other interests (girls).

I forgot the name of my first chess computer (can't find it on the internet!), it played horrible and soon replaced it for a Fidelity, maybe not CC1 as stated elsewhere but a later version that looked exactly the same as the picture elsewhere. Anyway, these things got my fascination, I was back in my youth again and my fascination for chess.

Next purchase was the Voice Challenger, costed 1000 dutch guilders, comparable with (say) $2000 nowadays. My hobby became an expensive one. And so I decided to buy one of the first personal computers (TRS-80), bought Sargon, Gambit-80 by Wim Rens. Much cheaper on the long term.

Not so long later I wondered if I could not write a chess program myself, I was a reasonable chess player and I could program and if I managed I never had to buy anything new and expensive Very Happy In 1982 I participated in the Dutch championship and to my surprise ended as shared second together with Gambit-81.

About 2 years later I was approached by Hegener & Glaser (Mephisto) to work for them with the demand that I would work for them as a full job. So there you are, you are offered a dream job, making your hobby your job but at the same time you are forced to give up your good job, career. And... with a great risk you could fail because playing strength was all. It happened to Ulf Rathsman (MM2), he was replaced by me. That's how it goes in this business, if you don't deliver you are out. And with 5 mouths to feed in the between time that's something carefully to consider before making a decision.

I decided to go for the adventure anyway because Hegener & Glaser offered me good conditions and excellent financial support till I was able to produce a good enough program that they could sell, which was the Rebell 5.0 module in 1986. Thereafter I was on my own, with the pressure to perform and deliver a stronger engine. So in the years after (till 1992/93) twice a year I got a phone call from Munich if I had a stronger engine because they wanted to release a new chess computer. In all these years I (fortunately) could deliver.

Disaster... Hegener & Glaser went bankrupt and I seriously considered to stop, look for a normal job and life. Sales stopped with a significant financial loss as result and on top of that I recently hired a good friend of mine (Rob Kemper) on the payroll which I then had to fire again, something I could not bear. And so we talked and decided to put all our energy on the PC. I converted the RISC engine (ChessMachine) to the PC and Rob would program an interface for the PC, which took about a whole year for us both, resulting in Mephisto Gideon and later a new interface with Rebel 6.0. Meanwhile 2 more  years of poor sales and financial losses, but I could have it and with Rebel 8.0 the sun started to shine again up to a point I had hire a third person on the payroll for administration, handling and shipping orders. But still, which is actually the main point of this post, with the thought in mind that every new year could be the last year.

Finally in 2003 I had enough, I got a burn-out, kept a promise by delivering a Windows version (Rebel 12 by Lokasoft) and (publicly) resigned from the competition. That's what 20 years of pressing yourself did to me. No more. And the good new is, I got my hobby back.

So I guess this more or less answers your questions, improving the engine lost its priority and plundering open sources is not my style. I retired just at the right moment, the Fruit 2.1 open source release in 2004 and the elo explosion that followed in many engines. Not my cup of tea.

Instead I (still) love to do other computer chess related things.

Off my soap box.

Mclane, Brendan, TheSelfImprover, Piman, mwyoung, matejst and Damir Desevac like this post

Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 4:06 pm

Ed,

It was my best shot to try to convince you (and it was not the first time), and, unfortunately, it did not work. Nonetheless, I would like to emphasize that I am very grateful for Pro Deo the way it is now. Just the book option with its stats is very helpful in creating my own repertoire.

And, when I have a look at the CCRL list, Pro Deo is already 250 Elo stronger than Rebel. Years by years, experiment by experiment, it becomes stronger. So, there are still original paths.

I was also curious to know how long it would be needed for an experienced programmer to improve its engine with ideas that are now common knowledge. And what is the floor now? Is it 2900, 3000, 3100? We see that a good engineer, but without experience, like Andreas Matthies made a very strong and pleasant engine in a very short time. He needed time to learn the fundamentals, but since then he did quite well.
Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 7:25 pm

Rubichess is great, the latest example is Chris, just look what he did in a very short time!

Mclane likes this post

Back to top Go down
http://rebel13.nl/
matejst

matejst


Posts : 612
Join date : 2020-11-26

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 9:13 pm

Ed,

Andreas did a great job with Rubi -- it is one of the few "modern" engine I really like (though lately he is a bit too much focused on ratings and rankings). And yes, I was thinking about Chris too. I think that for an experienced author it is enough to know some technical fundamentals (e.g. bitboards) and the principles used in the last ten years to easily achieve 3000 Elo.

I guess it was the way John Stanback also took, and somehow, he managed to make a full circle with Wasp: it started like a faster Zarkov 6.5, to become unpalatable around the 3.xx versions, and return to a similar -- I find it very reasonable -- evaluation now, with Wasp 4.5. John described the way he tuned the engine parameters and it could be an important, unnoticed revelation.

Unfortunately, when I pit it against Komodo, it is obvious that Komodo's eval is much more elaborated: Wasp often had a clear advantage in the opening to lose in the middlegame, or the ending. I saw him exchange rooks and go from a drawn position in a rook ending to a lost position in a pawn ending.

The obvious problem with the evaluation is that one has to code complex chess knowledge, and it is much easier to use TBs or NNs. But I am still a fan of knowledge based engines -- and I do not include NNs in it, because we seem not to know how they work.

That's the reason I would like to see some of my old programs, like HIARCS Bareev, Pro Deo, or the recently released Gandalf 7 with modern search and tuned evaluations. Zarkov got 400-500 Elo points, I think they would also get the same amount in a very short lapse of time, and that they would be a pleasure to use. Thorsten often rants about new engine being just calculators, and, while I do not agree completely, I guess there is some truth in his complaints.
Back to top Go down
Mclane

Mclane


Posts : 2951
Join date : 2020-11-17
Age : 57
Location : United States of Europe, Germany, Ruhr area

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 9:59 pm

Ed is a legend IMO.
I will never forget when I first saw him with jan in cologne with the hair-dryer trying to give the hardware a little fresh cold air.
What he made out of this 6502 platform was really a new level after Rathsman was overtaken.

As he said, he was always capable to give more strength / progress in his versions.
The DOS PC programs had such a cool GUI, perfect without windows.


TheSelfImprover, Piman and matejst like this post

Back to top Go down
http://www.thorstenczub.de
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyMon Feb 15, 2021 11:11 pm

nescitus wrote:
To use these tables in Rodent I would need to retune at least pawn table, because it compensates for the lack of passer evaluation. Come to think of it, it would be an interesting challenge.

I implemented the code in ProDeo in a raw way without paying attention to speed and search that needs to be modified as well. It turns ProDeo into a gambit player. A couple of examples ProDeo always has (had) trouble and now solves almost instantly. Unfortunately PGN4WEB is not working at this moment.

Example-1
r1b2rk1/p2nbqpp/p3p3/2ppPpB1/N2P1N1P/8/PPP2PP1/R2Q1RK1 w - - bm c4;

00:00:00   1.00  0.82  1.Bxe7 Qxe7
00:00:00   1.07  0.84  1.c3
00:00:00   1.11  0.86  1.Qd2
00:00:00   1.15  0.95  1.Rc1
00:00:00   1.17  0.96  1.a3
00:00:00   1.32  1.02  1.Re1
00:00:00   2.00  0.67  1.Re1 cxd4 2.Bxe7 Qxe7 3.Qxd4
00:00:00   2.12  0.67  1.Bxe7
00:00:00   2.12  1.29  1.Bxe7 Qxe7 2.Nxe6 Qxe6 3.Nxc5
00:00:00   3.00  0.68  1.Bxe7 Qxe7 2.Nxc5 Nxc5 3.dxc5 Qxc5
00:00:00   4.00  0.59  1.Bxe7 Qxe7 2.c3 cxd4 3.cxd4 Bb7
00:00:00   4.20  0.66  1.c3 Rb8 2.Bxe7 Qxe7 3.Qh5
00:00:00   5.00  0.59  1.c3 cxd4 2.cxd4 Bb7 3.Bxe7 Qxe7
00:00:00   5.25  0.66  1.c4 Bxg5 2.hxg5 cxd4 3.Qxd4 Bb7 4.Rad1
00:00:00   6.00  0.72  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bf6 4.Bxf6 Qxf6 5.Nxc5
00:00:00   7.00  0.73  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bf6 4.Bxf6 Qxf6 5.Nh5
00:00:00   8.00  0.63  1.c4 cxd4 2.Qxd4 dxc4 3.Bxe7 Qxe7 4.Rac1 Bb7 5.Rfd1 Rad8 6.Qxc4
00:00:00   9.00  0.59  1.c4 cxd4 2.Qxd4 dxc4 3.Bxe7 Qxe7 4.Rac1 Bb7  5.Rfd1 Rad8 6.Qxc4 Rfe8 7.Qc7
00:00:00  10.00  0.66  1.c4 cxd4 2.Qxd4 dxc4 3.Rac1 Bxg5 4.hxg5 Bb7  5.Rfd1 Rad8 6.Qd6 Rfe8 7.Rxc4
00:00:01  11.00  0.69  1.c4 cxd4 2.Qxd4 dxc4 3.Rac1 Rd8 4.Bxe7 Qxe7  5.Rfd1 Bb7 6.Qxc4 Nxe5 7.Qxe6 Qxe6 8.Nxe6 Rxd1 9.Rxd1
00:00:03  12.00  0.67  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bxg5 4.hxg5 exd5 5.Rxe5 d4 6.Qe2 Rd8 7.Nxc5 Rb8
00:00:06  13.00  0.75  1.c4 cxd4 2.Qxd4 dxc4 3.Rac1 Rd8 4.Bxe7 Qxe7 5.Qd6 Qxd6 6.exd6 Nb6 7.Nxb6 axb6 8.Rfd1 e5
00:00:13  14.00  0.81  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bxg5 4.hxg5 exd5  5.Rxe5 d4 6.Nxc5 Rd8 7.Qe2 Rb8 8.Rc1
00:00:19  15.00  0.77  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bxg5 4.hxg5 Nd3 5.dxe6  Bxe6 6.Nxe6 Nxe1 7.Qxe1 Rfe8 8.Naxc5 Rac8 9.g6 Qf6 10.gxh7
00:00:34  16.00  0.77  1.c4 dxc4 2.d5 Nxe5 3.Re1 Bxg5 4.hxg5 Nd3 5.dxe6  Bxe6 6.Nxe6 Nxe1 7.Qxe1 Rfe8 8.Naxc5 Rac8 9.g6 Qf6 10.gxh7

Example-2
2r1rbk1/p1Bq1ppp/Ppn1b3/1Npp4/B7/3P2Q1/1PP2PPP/R4RK1 w - - bm Rxa7;

00:00:00   1.00  -0.25  1.Bd6
00:00:00   1.03  -0.13  1.Be5
00:00:00   1.04  -0.00  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bxc6 Qxc6
00:00:00   2.00  -0.00  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bxc6 Qxc6
00:00:00   3.00  -0.00  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bxc6 Qxc6
00:00:00   3.02  -0.00  1.Rfe1
00:00:00   3.02  0.16  1.Rfe1 Be7 2.Nxa7 Rxc7 3.Nxc6 Rxc6 4.Bxc6 Qxc6
00:00:00   4.00  0.13  1.Rfe1 f5 2.Nd6 Bxd6 3.Bxd6
00:00:00   5.00  0.16  1.Rfe1 Be7 2.Nxa7 Rxc7 3.Nxc6 Rxc6 4.Bxc6 Qxc6
00:00:00   5.02  0.21  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bb5 Bd6
00:00:00   6.00  0.72  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bxc6 Qxc6 4.a7
00:00:00   7.00  0.39  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Bd6 4.Bxc6 Qxc6 5.Qxd6 Qxd6 6.a8
00:00:00   8.00  0.52  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Bd6 4.Bxc6 Qxc6 5.a8 Rxa8 6.Qxd6
00:00:00   9.00  0.69  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.Bxc6 Qxc6 4.a7 b5 5.Rfe1 Qa8 6.Qc7 Be7
00:00:00  10.00  0.52  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Bd6 4.Bxc6 Qxc6 5.a8 Rxa8 6.Rxa8 Qxa8 7.Qxd6 Qa1
00:00:00  11.00  0.83  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Ra8 4.Qb8 Qxa7 5.Qxa7 Rxa7 6.Bxc6 Rc7 7.Bb5 Bd6
00:00:01  12.00  0.83  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Ra8 4.Qb8 Qxa7 5.Qxa7 Rxa7 6.Bxc6 Rc7 7.Bb5 Bd6
00:00:02  13.00  0.93  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Rec8 4.Bxc6 Qxc6 5.Rfe1 Qa8 6.Rxe6 fxe6 7.Qe5 Re8 8.Qc7 e5 9.Qxb6
00:00:02  14.00  0.93  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Rec8 4.Bxc6 Qxc6 5.Rfe1 Qa8 6.Rxe6 fxe6 7.Qe5 Re8 8.Qc7 e5 9.Qxb6
00:00:08  15.00  1.01  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Ra8 4.Qb8 Qxa7 5.Qxa7 Rxa7 6.Bxc6 Rc7 7.Bb5 c4 8.dxc4 dxc4 9.Rfd1 c3 10.b3
00:00:14  16.00  1.01  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Ra8 4.Qb8 Qxa7 5.Qxa7 Rxa7 6.Bxc6 Rc7 7.Bb5 c4 8.dxc4 dxc4 9.Rfd1 c3 10.b3
00:00:22  17.00  0.93  1.Nxa7 Rxc7 2.Nxc6 Rxc6 3.a7 Ra8 4.Qb8 Qxa7 5.Qxa7 Rxa7 6.Bxc6 Rc7 7.Ba4 Bh3

Example-3
1br1r1k1/1b1q1pp1/p1p2n1p/1p2n3/1P6/PNN1P3/2QBBPPP/4RRK1 b - - bm c5;

00:00:00   1.00  -3.82  1..Qd3 2.Bxd3
00:00:00   1.01  -1.42  1..Nd3 2.Bxd3
00:00:00   1.04  0.45  1..Bd6
00:00:00   1.08  0.47  1..Nc4
00:00:00   1.12  0.64  1..Rcd8
00:00:00   2.00  0.27  1..Rcd8 2.Rd1
00:00:00   2.05  0.27  1..c5 2.Nxc5
00:00:00   3.00  0.36  1..c5 2.Nxc5 Qc6
00:00:00   3.01  0.48  1..Rcd8 2.Nd4 Bc7
00:00:00   4.00  0.12  1..Rcd8 2.Rd1 Qc7 3.Nd4
00:00:00   4.02  0.23  1..Bd6 2.Rd1 c5 3.Nxc5
00:00:00   4.11  0.32  1..Qc7 2.f4 Neg4
00:00:00   5.00  0.15  1..Qc7 2.f4 Ng6 3.Nc5 Rcd8
00:00:00   5.02  0.39  1..Rcd8 2.Nd4 Bc7 3.Rd1 Qe7
00:00:00   6.00  0.26  1..Rcd8 2.Rd1 Qc7 3.f4 Nc4 4.e4
00:00:00   7.00  0.17  1..Rcd8 2.Rd1 Nd3 3.Bxd3 Qd6 4.Bh7 Nxh7
00:00:00   8.00  0.30  1..Rcd8 2.Rd1 Nd3 3.Bc1 Qc7 4.f4 Nxc1 5.Qxc1 Ba7 6.Nd4 Bxd4 7.Rxd4
00:00:00   9.00  0.22  1..Rcd8 2.Rd1 Nd3 3.Bc1 Qc7 4.g3 Nxc1 5.Qxc1 Bc8 6.Nc5 Bf5
00:00:00   9.03  0.30  1..Bd6 2.Rd1 c5 3.Nxc5 Bxc5 4.bxc5 Qc6 5.f3 Qxc5 6.a4
00:00:01  10.00  0.30  1..Bd6 2.Nc5 Bxc5 3.bxc5 Qe7 4.f4 Ned7 5.e4 Qxc5 6.Kh1 Nxe4 7.Bg4 Nxd2 8.Qxd2
00:00:01  10.03  0.30  1..c5
00:00:01  10.03  0.49  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Ng4 6.Bf4 Qd4 7.Bxb8 Rxb8

00:00:02  11.00  0.49  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Ng4 6.Bf4 Qd4 7.Bxb8 Rxb8
00:00:02  12.00  0.39  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Ng4 6.Bf4 Qg6 7.Bxb8 Qh5 8.h4 Rxb8
00:00:04  13.00  0.39  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Ng4 6.Bf4 Qg6 7.Bxb8 Qh5 8.h4 Rxb8
00:00:09  14.00  0.38  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Qe5 6.Re3 Qh5 7.Rfe1 Rcd8 8.Nd5 Nxd5 9.exd5 Rxe3 10.Rxe3 Bd6 11.Ne4
00:00:40  15.00  0.55  1..c5 2.Nxc5 Nf3 3.Bxf3 Qd6 4.g3 Bxf3 5.e4 Qe5 6.Re3 Qh5 7.Rfe1 Rcd8 8.Rd3 Be5 9.h4 Bd4 10.Be3 Be5 11.Rxd8

Last of the many
8/pR4pk/1b6/2p5/N1p5/8/PP1r2PP/6K1 b - - bm Rxb2;

00:00:00   1.00  0.00  1..Kg6
00:00:00   2.00  -0.27  1..Kg6 2.Re7
00:00:00   2.01  -0.27  1..Rxb2
00:00:00   2.01  0.62  1..Rxb2 2.Nxb2 c3
00:00:00   3.00  0.29  1..Rxb2 2.Nxb2 c3 3.Nc4
00:00:00   4.00  1.01  1..Rxb2 2.Nc3 Rc2 3.Ne4 Rxa2
00:00:00   5.00  1.01  1..Rxb2 2.Nc3 Rc2 3.Ne4 Rxa2
00:00:00   6.00  1.31  1..Rxb2 2.Nc3 Rd2 3.Ne4 Rd3 4.Nc3 Rxc3
00:00:00   7.00  1.34  1..Rxb2 2.Nc3 Rd2 3.Re7 Ba5 4.Re4 Bxc3 5.Rxc4
00:00:00   8.00  1.36  1..Rxb2 2.Nc3 Rd2 3.Rf7 Ba5 4.Rf3 Rd3 5.Rf4 Bxc3 6.Rxc4
00:00:00   9.00  1.38  1..Rxb2 2.Nc3 Rd2 3.Rf7 Ba5 4.Rf3 Kg6 5.h4 Rd3 6.h5 Kxh5
00:00:00  10.00  1.37  1..Rxb2 2.Nc3 Rd2 3.a4 Ba5 4.Ne4 Re2 5.Rxa7 Rxe4 6.Rxa5

Rxb2 at depth 2?

This can not be good Very Happy , but interesting it is.
Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 11:41 am

Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

matejst likes this post

Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 12:47 pm

matejst wrote:
Ed,

Andreas did a great job with Rubi -- it is one of the few "modern" engine I really like (though lately he is a bit too much focused on ratings and rankings). And yes, I was thinking about Chris too. I think that for an experienced author it is enough to know some technical fundamentals (e.g. bitboards) and the principles used in the last ten years to easily achieve 3000 Elo.

I guess it was the way John Stanback also took, and somehow, he managed to make a full circle with Wasp: it started like a faster Zarkov 6.5, to become unpalatable around the 3.xx versions, and return to a similar -- I find it very reasonable -- evaluation now, with Wasp 4.5. John described the way he tuned the engine parameters and it could be an important, unnoticed revelation.

Unfortunately, when I pit it against Komodo, it is obvious that Komodo's eval is much more elaborated: Wasp often had a clear advantage in the opening to lose in the middlegame, or the ending. I saw him exchange rooks and go from a drawn position in a rook ending to a lost position in a pawn ending.

The obvious problem with the evaluation is that one has to code complex chess knowledge, and it is much easier to use TBs or NNs. But I am still a fan of knowledge based engines -- and I do not include NNs in it, because we seem not to know how they work.

That's the reason I would like to see some of my old programs, like HIARCS Bareev, Pro Deo, or the recently released Gandalf 7 with modern search and tuned evaluations. Zarkov got 400-500 Elo points, I think they would also get the same amount in a very short lapse of time, and that they would be a pleasure to use. Thorsten often rants about new engine being just calculators, and, while I do not agree completely, I guess there is some truth in his complaints.

Well, there is still progress possible with the old school approach, from the CCRL 40/15

Code:
ProDeo 3.0 2813 +64 -63 53.9% -22.0 44.7% 76
ProDeo 2.2 2720 +16 -17 48.0% +11.4 36.9% 1221
ProDeo 2.0 2682 +21 -21 48.0% +13.7 37.5% 718

CEGT 40/20
Code:
Pro Deo 3.0 2588 15 15 1203 42.5% 2645 37.6%
Pro Deo 2.2 2538 10 10 2626 48.2% 2552 33.5%
Pro Deo 2.0 2517 13 13 1554 47.1% 2539 33.7%

matejst likes this post

Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 1:36 pm

Admin wrote:
Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

Yup.
My eval is at the point where any change to it is a regression

At the moment am experimenting with Ferdy/lakas GitHub code for search tuning

matejst likes this post

Back to top Go down
nescitus




Posts : 46
Join date : 2020-12-01

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 5:42 pm

I am reading. Two tests with "pesto" tables (and pawn rables retuned) finished 15 Elo below default. I guess that with serious tuning of all pawn-related parameters I would gain something. My current guess is that "pesto" tables mess up also with king's pawn shield, because new version got mated much more often. Third test is in progress, using my old tables for pawns and "pesto" for everything else.

EDIT: This comes out as almost equal


Last edited by nescitus on Tue Feb 16, 2021 8:15 pm; edited 1 time in total

matejst likes this post

Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 8:08 pm

Chris Whittington wrote:
Admin wrote:
Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

Yup.
My eval is at the point where any change to it is a regression

At the moment am experimenting with Ferdy/lakas GitHub code for search tuning

My eval is tuned as well, no elo gain possible, but novelty can do that.

Laskas is very interesting, I am awaiting the results.
Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyTue Feb 16, 2021 8:29 pm

Admin wrote:
Chris Whittington wrote:
Admin wrote:
Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

Yup.
My eval is at the point where any change to it is a regression

At the moment am experimenting with Ferdy/lakas GitHub code for search tuning

My eval is tuned as well, no elo gain possible, but novelty can do that.

Laskas is very interesting, I am awaiting the results.

Lakas. It’s not to be confused with Laskos!
The vanilla version seems only in effect to play batches of games with master and then selects the batch that performed best.
Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyWed Feb 17, 2021 12:19 am

nescitus wrote:
I am reading. Two tests with "pesto" tables (and pawn rables retuned) finished 15 Elo below default. I guess that with serious tuning of all pawn-related parameters I would gain something. My current guess is that "pesto" tables mess up also with king's pawn shield, because new version got mated much more often. Third test is in progress, using my old tables for pawns and "pesto" for everything else.

EDIT: This comes out as almost equal

Currently I am doing it double, my own PST plus PESTO, just to watch the effects.
Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyWed Feb 17, 2021 12:21 am

Chris Whittington wrote:
Admin wrote:
Chris Whittington wrote:
Admin wrote:
Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

Yup.
My eval is at the point where any change to it is a regression

At the moment am experimenting with Ferdy/lakas GitHub code for search tuning

My eval is tuned as well, no elo gain possible, but novelty can do that.

Laskas is very interesting, I am awaiting the results.

Lakas. It’s not to be confused with Laskos!
The vanilla version seems only in effect to play batches of games with master and then selects the batch that performed best.

Already possitive results?
Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyWed Feb 17, 2021 10:16 am

Admin wrote:
Chris Whittington wrote:
Admin wrote:
Chris Whittington wrote:
Admin wrote:
Alright, of course there was a bug, fixed it and playing a 5000 game match at 40/40, the new version after 500+ games is leading

Code:
[ProDeo Pesto] vs ProDeo [5000] [40/40]
195-181-156 (532) match score 285.5 - 246.5 (53.7%) (+24 elo)
Won-loss 195-156 = 39 (532 games) draws 34.0%
LOS = 98.1%  

This while Pesto currently is 30% slower in nodes and several search adaptions need to be made. Seems this new PST approach has a future.

Pawel, Chris, are you reading? Very Happy

Yup.
My eval is at the point where any change to it is a regression

At the moment am experimenting with Ferdy/lakas GitHub code for search tuning

My eval is tuned as well, no elo gain possible, but novelty can do that.

Laskas is very interesting, I am awaiting the results.

Lakas. It’s not to be confused with Laskos!
The vanilla version seems only in effect to play batches of games with master and then selects the batch that performed best.

Already possitive results?

Yes, yesterday, with my modified version of it. Got 51% from about two hours work including coding, against prior master 60,000 games with the most ridiculous weightings imaginable. Just make no sense at all. Still, if they work, they work. This was all of qsearch btw, which had previously been very resistant to tuning improvements.

Back to top Go down
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyWed Feb 17, 2021 3:52 pm

Code:
# ENGINE   :   POINTS  PLAYED    (%)   ELO
  1 Pesto  :   1312.5    2279   57.6%  +52
  2 ProDeo :    966.5    2279   42.4%  -52

After code speed up, can't believe my eyes.

Last thing to do, search changes.
Back to top Go down
http://rebel13.nl/
Admin
Admin
Admin


Posts : 2538
Join date : 2020-11-17
Location : Netherlands

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyFri Feb 19, 2021 8:15 am

Code:
Score of ProDeo 3.1 vs ProDeo 3.0: 2009 - 1271 - 1720  [0.574] 5000
...      ProDeo 3.1 playing White: 1046 - 587 - 867  [0.592] 2500
...      ProDeo 3.1 playing Black: 963 - 684 - 853  [0.556] 2500
...      White vs Black: 1730 - 1550 - 1720  [0.518] 5000
Elo difference: 51.7 +/- 7.8, LOS: 100.0 %, DrawRatio: 34.4 %
Finished match

Finished testing, will make preparations for release with the advice for every programmer to give it a 2-3 day work try.

Mclane, matejst and nescitus like this post

Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP EmptyFri Feb 19, 2021 11:23 am

I got myself into a huge developmental mess as a result of
a) working on data in the giga-number range (processing often takes time measured in days) and
b) (don’t get envious) having three dev machines, two with 6 cores, 32Gb and 2080 and one with 64 cores and 256Gb.

This means one or better two of them processing data and or testing, and one writing software to use the data or process it some more. Which in turns means I’m working on three sub-projects at once, and have to keep switching between them as more data cones down the pipeline.

Compare to old way of work, which was one thing at a time, it’s quite difficult to keep three things at various stages in your head at the same time. So, I now instituted a project notebook which tells me what I am doing, what needs doing next and so on. That seems to work but more problem arising based around which directories on which machines contain which data and at which stage. That’s a whole new element of chaos.

Admin, Mclane and Damir Desevac like this post

Back to top Go down
Sponsored content





little fun with TSCP Empty
PostSubject: Re: little fun with TSCP   little fun with TSCP Empty

Back to top Go down
 
little fun with TSCP
Back to top 
Page 1 of 2Go to page : 1, 2  Next

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: