Banksia GUI released

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

Moderators: hgm, Rebel, chrisw

User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: BanksiaGUI version 0.11 released

Post by phhnguyen »

Guenther wrote: Thu Dec 19, 2019 2:22 pm A suggestion for a future improvement:

Logarithmic scaling would make the graph look better, if one does late adjudication.
Otherwise most part of the graph will look flat, even when the scores were already quite high.
I started working on this suggestion. Just have seen some issues:

- Logarithmic scaling is good for exponential values. However, chess scores seem not to be exponential. Sometimes scores may be very high but most of the time scores are small values. Logarithmic scaling may make the graph looks much flatter
- score unit may affect seriously the shape of the graph since logarithms of values below 1 (if using pawn unit) are negative when the above values are positive. Centipawn gives always positive. Which one is better?
- I don't know how to deal with scores of 0 and negative (they can't be calculated logarithms)

Any ideas/experiences? Thanks
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Banksia GUI released

Post by Ferdy »

phhnguyen wrote: Fri Jan 31, 2020 10:18 am Version 0.15 released

* Fixed bugs: almost all known bugs so far.  The most important ones are (hopefully) the root bugs of crashing/exiting problems of BSG. Look like BSG now can run tournaments much more smoothly. Other bugs: couldn’t load some online PGN files, show some wrong stats for tournaments
* Some small improvements/adjustments. Graphical lagging issues have been improved
* New features:
- Pickup openings in sequence (for tournaments when using PGN or EPD books)
- Draw adjudication by engines scores

Notes:
- Lichess bots function has been temporally turned off due to it has some unsolve problems dealing with missing/wrong received data
- BSG has been passed all my tests for durable/crashing with some sets of engines and computers. However, it is clearly too small and not diversity enough. Please help me to test more on your hardware and your sets of engines
- A neutral flag “Earth” has been added and now flags can be shown for both engines and human
While the tournament is in progress and you re-arrange some windows, BSG will crash.
Test conditions:
* System is i7 -2600K 3.4 Ghz, 4-cores, 8-threads, 12GB RAM, Windows 10
* Tournament concurrency 4
* Each engine is using 1 thread and 128MB Hash
BrendanJNorman
Posts: 2526
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Re: Banksia GUI released

Post by BrendanJNorman »

Ferdy wrote: Sat Feb 08, 2020 8:57 am
phhnguyen wrote: Fri Jan 31, 2020 10:18 am Version 0.15 released

* Fixed bugs: almost all known bugs so far.  The most important ones are (hopefully) the root bugs of crashing/exiting problems of BSG. Look like BSG now can run tournaments much more smoothly. Other bugs: couldn’t load some online PGN files, show some wrong stats for tournaments
* Some small improvements/adjustments. Graphical lagging issues have been improved
* New features:
- Pickup openings in sequence (for tournaments when using PGN or EPD books)
- Draw adjudication by engines scores

Notes:
- Lichess bots function has been temporally turned off due to it has some unsolve problems dealing with missing/wrong received data
- BSG has been passed all my tests for durable/crashing with some sets of engines and computers. However, it is clearly too small and not diversity enough. Please help me to test more on your hardware and your sets of engines
- A neutral flag “Earth” has been added and now flags can be shown for both engines and human
While the tournament is in progress and you re-arrange some windows, BSG will crash.
Test conditions:
* System is i7 -2600K 3.4 Ghz, 4-cores, 8-threads, 12GB RAM, Windows 10
* Tournament concurrency 4
* Each engine is using 1 thread and 128MB Hash
Yeah, the crashing is really killing it for me. Moved back to Arena/Fritz GUI while bugs are fixed.

I'm a patient guy and Nguyen is working like a machine, so Banksia will be running again on my machine soon enough. :)
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: BanksiaGUI version 0.11 released

Post by Guenther »

phhnguyen wrote: Sat Feb 08, 2020 6:53 am
Guenther wrote: Thu Dec 19, 2019 2:22 pm A suggestion for a future improvement:

Logarithmic scaling would make the graph look better, if one does late adjudication.
Otherwise most part of the graph will look flat, even when the scores were already quite high.
I started working on this suggestion. Just have seen some issues:

- Logarithmic scaling is good for exponential values. However, chess scores seem not to be exponential. Sometimes scores may be very high but most of the time scores are small values. Logarithmic scaling may make the graph looks much flatter
- score unit may affect seriously the shape of the graph since logarithms of values below 1 (if using pawn unit) are negative when the above values are positive. Centipawn gives always positive. Which one is better?
- I don't know how to deal with scores of 0 and negative (they can't be calculated logarithms)

Any ideas/experiences? Thanks
You could look into the WB/XB source it does some clever scalings for the graph (with user settings available, eg. evalZoom and evalThreshold).

Edit: I guess a lot of programs also use a ceiling value, which treats all values above it as equal.
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Banksia GUI released

Post by Ferdy »

phhnguyen wrote: Fri Jan 31, 2020 10:18 am Version 0.15 released

* Fixed bugs: almost all known bugs so far.  The most important ones are (hopefully) the root bugs of crashing/exiting problems of BSG. Look like BSG now can run tournaments much more smoothly. Other bugs: couldn’t load some online PGN files, show some wrong stats for tournaments
* Some small improvements/adjustments. Graphical lagging issues have been improved
* New features:
- Pickup openings in sequence (for tournaments when using PGN or EPD books)
- Draw adjudication by engines scores

Notes:
- Lichess bots function has been temporally turned off due to it has some unsolve problems dealing with missing/wrong received data
- BSG has been passed all my tests for durable/crashing with some sets of engines and computers. However, it is clearly too small and not diversity enough. Please help me to test more on your hardware and your sets of engines
- A neutral flag “Earth” has been added and now flags can be shown for both engines and human
Also encounter a weird BSG behaviour, run a tour with concurrency 4, ponder off, the window of BSG disappeared, but looking at the task manager BSG was still running and all the 8 engines were running which normally should have been 4 engines only.
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Banksia GUI released

Post by phhnguyen »

BrendanJNorman wrote: Sat Feb 08, 2020 10:32 am
Ferdy wrote: Sat Feb 08, 2020 8:57 am
While the tournament is in progress and you re-arrange some windows, BSG will crash.
Test conditions:
* System is i7 -2600K 3.4 Ghz, 4-cores, 8-threads, 12GB RAM, Windows 10
* Tournament concurrency 4
* Each engine is using 1 thread and 128MB Hash
Yeah, the crashing is really killing it for me. Moved back to Arena/Fritz GUI while bugs are fixed.

I'm a patient guy and Nguyen is working like a machine, so Banksia will be running again on my machine soon enough. :)
Thanks all for the reports.

Clearly BSG of you both got crashes. However, I can't reproduce even I have tried on a few computers. On my very weak laptop, it becomes so laggy when I re-arrange windows (showing multi-playing games) but did not crash.
- Did BSG crash when it is showing tournament's playing games (select Open & view) or not?
- Did BSG crash randomly or after doing a certain action?

If you can, please post an image of your BSG and what you did for re-arranging before crashing. Thanks

To BrendanJNorman: I guess on your computer BSG crash not only by re-arranging windows but for other situations (thus you could not use it), is it correct? If yes, please tell me more details. Thanks again.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
mikebock
Posts: 9
Joined: Sun Dec 15, 2019 5:31 pm
Full name: Michael Bock

Re: BanksiaGUI version 0.11 released

Post by mikebock »

Guenther wrote: Sat Feb 08, 2020 10:33 am You could look into the WB/XB source it does some clever scalings for the graph (with user settings available, eg. evalZoom and evalThreshold).

Edit: I guess a lot of programs also use a ceiling value, which treats all values above it as equal.
I think the ceiling value cutoff would be more easily distinguishable, setting the max value to slightly above the next highest value(s) and letting the high values go off the high end.
BrendanJNorman
Posts: 2526
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Re: Banksia GUI released

Post by BrendanJNorman »

phhnguyen wrote: Sat Feb 08, 2020 1:37 pm To BrendanJNorman: I guess on your computer BSG crash not only by re-arranging windows but for other situations (thus you could not use it), is it correct? If yes, please tell me more details. Thanks again.
Not sure buddy.

I have a feeling it's related to the engine info/PV window, but I'm not sure.

Also, sometimes tournaments simply don't start. Especially gauntlets.

Another issue is that sometimes when I've set it to load from PGN, it simply doesn't and engines start from move 1.

I like this software VERY much, so I have no problem waiting for you to tackle the bugs.

Let me know if you need more information about them. Maybe I'll make a screencapture video to show you the issue/s.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Banksia GUI released

Post by Ferdy »

phhnguyen wrote: Sat Feb 08, 2020 1:37 pm Clearly BSG of you both got crashes. However, I can't reproduce even I have tried on a few computers. On my very weak laptop, it becomes so laggy when I re-arrange windows (showing multi-playing games) but did not crash.
- Did BSG crash when it is showing tournament's playing games (select Open & view) or not?
I don't think so, I cannot even find Open & view.
- Did BSG crash randomly or after doing a certain action?
1. Randomly - run a tour and it will sometimes crash.
2. When rearranging windows while tournament is running it will crash too.
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Version 0.16 released

Post by phhnguyen »

Version 0.16 released

- Fixed bugs: almost all known bugs so far such as draw adjudication, opening in sequence for Gauntlet tournaments. The most important one is to reduce significantly graphic laggy when tournament’ games playing
- Some small improvements/adjustments
- New features:
* Support more for Syzygy EGTB: checksum and download
* Sound: speech moves
* Click to an empty cell to make move (if there is only one piece can move to that cell)


Notes:
- The graph logarithmic scale is just a test. I am not sure if it is good nor useful. Please try and tell me your thoughts.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager