Page 41 of 105

Re: BanksiaGUI version 0.11 released

Posted: Sat Feb 08, 2020 5:53 am
by phhnguyen
Guenther wrote:
Thu Dec 19, 2019 1: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

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 7:57 am
by Ferdy
phhnguyen wrote:
Fri Jan 31, 2020 9: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

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 9:32 am
by BrendanJNorman
Ferdy wrote:
Sat Feb 08, 2020 7:57 am
phhnguyen wrote:
Fri Jan 31, 2020 9: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. :)

Re: BanksiaGUI version 0.11 released

Posted: Sat Feb 08, 2020 9:33 am
by Guenther
phhnguyen wrote:
Sat Feb 08, 2020 5:53 am
Guenther wrote:
Thu Dec 19, 2019 1: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.

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 11:43 am
by Ferdy
phhnguyen wrote:
Fri Jan 31, 2020 9: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.

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 12:37 pm
by phhnguyen
BrendanJNorman wrote:
Sat Feb 08, 2020 9:32 am
Ferdy wrote:
Sat Feb 08, 2020 7: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.

Re: BanksiaGUI version 0.11 released

Posted: Sat Feb 08, 2020 1:05 pm
by mikebock
Guenther wrote:
Sat Feb 08, 2020 9: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.

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 1:30 pm
by BrendanJNorman
phhnguyen wrote:
Sat Feb 08, 2020 12: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.

Re: Banksia GUI released

Posted: Sat Feb 08, 2020 1:37 pm
by Ferdy
phhnguyen wrote:
Sat Feb 08, 2020 12: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.

Version 0.16 released

Posted: Sat Feb 22, 2020 1:26 am
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.