Giter Site home page Giter Site logo

BBC-1.1 Quick Run about bbc HOT 12 CLOSED

brianprichardson avatar brianprichardson commented on July 30, 2024
BBC-1.1 Quick Run

from bbc.

Comments (12)

maksimKorzh avatar maksimKorzh commented on July 30, 2024

Thanks, I still can't understand what kind of illegal moves in PV you're talking about, can you give me some logs please?
I tried to work with cutechess-cli but it annoys me so much that I can't do anything to myself to start using in.
I just want to get a clear understanding on what does cutechess mean by saying illegal move because that doesn't seem for me to be possible.
PLEASE gimme some logs with particular PV so I can prove that the move is illegal

from bbc.

brianprichardson avatar brianprichardson commented on July 30, 2024

D:\Cutechess-cli>cutechess-cli -debug -each tc=0:10+1.0 restart=on -engine conf=BBC-10 -engine conf=BBC-11 -games 12000 -wait 1000 -ratinginterval 10 -tb E:/syzygy;E:/syzygy-7 -tbpieces 7 -openings file=D:/Cutechess-cli/book_3moves_cp25-49_13580pos.pgn start=1 -repeat -concurrency 1 -pgnout book_3moves_cp25-49_13580pos.pgn-BBC-10_v_BBC-11.pgn min fi > log.txt
Warning: Illegal PV move h8h7 from BBC-11 (1)
Warning: PV: Kh7 Qxe6 Nf2+ Kg2 Nd3+ Kh3 h8h7
Warning: Illegal PV move f3g2 from BBC-11 (1)
Warning: PV: Nf2+ Kg2 Nd3+ Kh3 Ne5 Qxe5 Bxe5 Re7 Qd3 f3g2
Warning: Illegal PV move e6g4 from BBC-10 (0)
Warning: PV: Kg2 Ng4+ Kh3 Nf2+ e6g4
Warning: Illegal PV move e6g4 from BBC-10 (0)
Warning: PV: Kg2 Ng4+ Kh3 Nf2+ e6g4
Warning: Illegal PV move e6f5 from BBC-11 (1)
Warning: PV: Ng4+ Kh3 Nf2+ e6f5
Warning: Illegal PV move e6f6 from BBC-10 (0)
Warning: PV: Kh3 Nf2+ e6f6
Warning: Illegal PV move e6g4 from BBC-10 (0)
Warning: PV: Kh3 Nf2+ e6g4
Warning: Illegal PV move h3g4 from BBC-10 (0)
Warning: PV: Kh3 Nf2+ h3g4
Warning: Illegal PV move e6g4 from BBC-11 (1)
Warning: PV: Nf2+ e6g4
Warning: Illegal PV move b2c3 from BBC-11 (1)
Warning: PV: Nf2+ b2c3
Warning: Illegal PV move e6g4 from BBC-11 (1)
Warning: PV: Nf2+ e6g4
Warning: Omitted incomplete game 1

D:\Cutechess-cli>

log.txt

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

Now this is what need, thank you!

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

@brianprichardson it seems like I've fixed illegal move in PV bug.
Here's the fixed version:
[(https://github.com/maksimKorzh/bbc/blob/master/src/bbc_1.2a.c)]
Also I've optimized interpolation so now it's done only ones as suggested by Pedro Castro, so should be around 10-15 ELO stronger compared to bbc 1.1

I was testing in cutechess-cli (damn, that was a challenge!) and didn't get any warnings. Could you please test it on your side if still interested?

What the problem was (IMO):
I was updating PV length after returning 3 fold repetition draw score so the illegal move was attached to the PV becuase PV length wasn't adjusted correctly, now when I set up PV length before 3 fold repetition (where it should be) everything seems working ok.

from bbc.

brianprichardson avatar brianprichardson commented on July 30, 2024

No more invalid PV move warning, but 1.2a has losses on time now.
Will run match again this time with logging.

from bbc.

brianprichardson avatar brianprichardson commented on July 30, 2024

search for 'on time' to see time losses
cutechess.log

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

Hmmm... very strange because I didn't change timing at all, now assuming time left for both sides:
go wtime 1029 btime 1036 winc 1000 binc 1000
what's wrong in loosing on time?

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

@brianprichardson
Here's report by Pedro Castro (bbc_1.2a vs bbc_1.1):
bbc1.2a only interpolación Win 73 games, Lost 58, Draw 69.
Elo for bbc1.2a is: +26.1
But error here is: +/- 39.1

Timings in both engines are 100% the same.
I just can't get why engine can't lose on time??
Is that a bug??

from bbc.

brianprichardson avatar brianprichardson commented on July 30, 2024

Losing on time is not acceptable, especially with a 1 second increment.
It distorts match results.
Suppose your engine is in a strong winning position and then gets flagged for a time loss.

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

@brianprichardson it seems I've fixed lose on increment bug, please see this version:
https://github.com/maksimKorzh/bbc/blob/master/src/bbc_1.2b.c
Also it finally brought commented out evaluation features, so version 1.2b should be stronger compared to 1.2a

from bbc.

brianprichardson avatar brianprichardson commented on July 30, 2024

No more time losses with 1.2b version at 10 sec + 1 sec increment.

from bbc.

maksimKorzh avatar maksimKorzh commented on July 30, 2024

@brianprichardson thanks, Brian

from bbc.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.