Yes, that's pretty accurate. It's not that obvious though since the assumed "reasonable" moves by the opponent are usually pretty good ones even if not optimal; that's why Komodo MCTS still outrates almost all other CPU based engines not based on Stockfish or Komodo Dragon.Werewolf wrote: ↑Sun Aug 14, 2022 7:30 amOK, so is this a fair summary: MTCS doesn't assume consistently perfect play from the opponent through all the variations, but only reasonable play. It therefore chooses moves to play for itself which give the opponent more chances (with reasonable, not optimal play) to go astray?lkaufman wrote: ↑Sat Aug 13, 2022 11:45 pmWhich root move you are looking at is a totally different question from what move many plies down the line the computer will expect the opponent to make. With A/B, the program claims to be able to predict this. With MCTS, it recognizes that it cannot predict the choice when multiple moves appear to be plausible. I don't have time to look for examples, they would be extremely common but difficult to say who is right.Werewolf wrote: ↑Sat Aug 13, 2022 9:53 pmYes, but as you scroll through lines wouldn’t AB multi PV effectively become similar as you visit each position which interests you?lkaufman wrote: ↑Sat Aug 13, 2022 9:45 pmCompletely unrelated. MultiPV shows alternate lines for the computer at the root, whereas MCTS is all about assuming that moves thruout the tree, including opponent's moves, are not in general totally predictable.Werewolf wrote: ↑Sat Aug 13, 2022 9:05 pmIs that very different to Alpha Beta in multi PV? As one works through lines AB multi PV would show alternatives and score them appropriately, how is MCTS different?lkaufman wrote: ↑Sat Aug 13, 2022 7:06 amThe simple explanation is that normal A/B search assumes that the opponent will always play the move the engine thinks is best thruout the search, while MCTS assumes that he will pick somewhat randomly from all reasonable replies. So if some of those reasonable (but inferior per the engine) replies turn out to lose to some deep variation, the engine will get some credit for these possibilities with MCTS, but not with A/B.
This interests me, but could you show a practical example from a position where MCTS highlights something AB MPV does not?
If that's true that is pretty cool. I have to admit I haven't really seen that in my own analysis sessions but I'll look out for it more now.
Dragon 3.1 Released at KomodoChess.com
Moderators: hgm, chrisw, Rebel
-
- Posts: 6111
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: Dragon 3.1 Released at KomodoChess.com
Komodo rules!
-
- Posts: 3
- Joined: Thu Aug 11, 2022 4:57 am
- Full name: Tanmay Srinath
Re: Dragon 3.1 Released at KomodoChess.com
I've seen Dragon MCTS find sequences of moves that force the opponent to find a narrow sequence of moves to hold a draw. Can this somehow be used in CC play to find ways to make the opponent work for the draw compared to the draw death we are seeing nowadays?
I've also seen a trend where it loves to exchange queens. Why do you think this happens? Does it see that there are potential troubles without queens?
I've also seen a trend where it loves to exchange queens. Why do you think this happens? Does it see that there are potential troubles without queens?
-
- Posts: 6111
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: Dragon 3.1 Released at KomodoChess.com
MCTS should tend to force the opponent to find a narrow sequence of moves to hold a draw whenever possible, so this is clearly helpful against an opponent of lesser strength, particularly an over-the-board human opponent. But if the opponent is also using Komodo Dragon (or Stockfish), then this strategy is unlikely to show benefits. It is possible that MCTS is actually stronger than regular Dragon at say one day per move, but there is no data on this question, only the fact that the elo gap between regular mode and MCTS shrinks as the time limit gets longer.magicianofriga wrote: ↑Mon Aug 15, 2022 1:04 pm I've seen Dragon MCTS find sequences of moves that force the opponent to find a narrow sequence of moves to hold a draw. Can this somehow be used in CC play to find ways to make the opponent work for the draw compared to the draw death we are seeing nowadays?
I've also seen a trend where it loves to exchange queens. Why do you think this happens? Does it see that there are potential troubles without queens?
Regarding exchanging queens, I don't know the reason, perhaps queen trades tend to lead to positions where the moves are less obvious, so more chances for opponent to pick an inferior move. Just a guess.
Last edited by lkaufman on Mon Aug 15, 2022 5:32 pm, edited 1 time in total.
Komodo rules!
-
- Posts: 5685
- Joined: Wed Sep 05, 2018 2:16 am
- Location: Moving
- Full name: Jorge Picado
Re: Dragon 3.1 Released at KomodoChess.com
Stockfish is closing the lead in TCEC ==> https://tcec-chess.com/
Russian believe that they are special, that they can Kill thousands of Ukranian civilians, but cry like babies when a few Russian...
-
- Posts: 645
- Joined: Mon Jun 20, 2022 4:08 am
- Full name: Brian D. Smith
Re: Dragon 3.1 Released at KomodoChess.com
Would this imply the possibility that lengthy analysis of positions (like you might find with Aquarium...or just someone checking on moves in various positions overnight in Chessbase, etc) MCTS might somehow be a bit more beneficial than regular Dragon? Possibly not, but your comment has me wondering.
-
- Posts: 6111
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: Dragon 3.1 Released at KomodoChess.com
It is quite possible. To get the answer, someone would have to run a match against recent Stockfish on good hardware at some very long time control, like game in 24 hours with 10 minute increment for example, using an unbalanced opening book like UHO22 (otherwise 100% draws), once with Dragon MCTS and once with regular Dragon. That would require quite a commitment of hardware time and electricity.CornfedForever wrote: ↑Mon Aug 15, 2022 5:42 pmWould this imply the possibility that lengthy analysis of positions (like you might find with Aquarium...or just someone checking on moves in various positions overnight in Chessbase, etc) MCTS might somehow be a bit more beneficial than regular Dragon? Possibly not, but your comment has me wondering.
Komodo rules!
-
- Posts: 3
- Joined: Thu Aug 11, 2022 4:57 am
- Full name: Tanmay Srinath
Re: Dragon 3.1 Released at KomodoChess.com
Hi Larry,
Thanks a lot for your response. As I understand, the longer MCTS thinks, the stronger it becomes relative to A/B engines? Is this a trend you have observed in Leela (which is also a MCTS engine)? Does this mean that at VLTC MCTS can surpass Stockfish?
The MCTS option doesn't work with Aquarium IDeA and Nibbler GUI. Is it an issue with the GUI or the engine?
I have a few questions I would like to ask you. Can you please send me your email address so that I can contact you directly (over private chat)?
Thanks a lot for your contributions to chess and I hope that you can spare some time for me!
Thanks a lot for your response. As I understand, the longer MCTS thinks, the stronger it becomes relative to A/B engines? Is this a trend you have observed in Leela (which is also a MCTS engine)? Does this mean that at VLTC MCTS can surpass Stockfish?
The MCTS option doesn't work with Aquarium IDeA and Nibbler GUI. Is it an issue with the GUI or the engine?
I have a few questions I would like to ask you. Can you please send me your email address so that I can contact you directly (over private chat)?
Thanks a lot for your contributions to chess and I hope that you can spare some time for me!
-
- Posts: 6111
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: Dragon 3.1 Released at KomodoChess.com
I am pretty sure that dragon MCTS gains relative to A/B engines with more time, at least in the range for which we have data. I don't think that is the case with Leela, but Leela is very different from Dragon MCTS, because Dragon is a hybrid between A/B and MCTS, whereas Leela is just MCTS. Leela gets a much higher nps count than Dragon MCTS due to using GPU (but much lower than Dragon standard mode), which is probably the reason that it doesn't benefit from longer time controls the way Dragon MCTS does; once you look at a few thousand nodes or so in MCTS, the gains from further doublings don't seem so dramatic. I doubt that Dragon 3.1 MCTS would beat current SF even at VLTC (like hours per move), but we don't have any data on this. I don't know the reason that MCTS option doesn't work with the two GUIs you mention, perhaps they require output that MCTS doesn't supply. Regarding my email, send me a private message here.magicianofriga wrote: ↑Tue Aug 16, 2022 6:36 am Hi Larry,
Thanks a lot for your response. As I understand, the longer MCTS thinks, the stronger it becomes relative to A/B engines? Is this a trend you have observed in Leela (which is also a MCTS engine)? Does this mean that at VLTC MCTS can surpass Stockfish?
The MCTS option doesn't work with Aquarium IDeA and Nibbler GUI. Is it an issue with the GUI or the engine?
I have a few questions I would like to ask you. Can you please send me your email address so that I can contact you directly (over private chat)?
Thanks a lot for your contributions to chess and I hope that you can spare some time for me!
Komodo rules!
-
- Posts: 3026
- Joined: Wed Mar 08, 2006 9:57 pm
- Location: Rio de Janeiro, Brazil
Re: Dragon 3.1 Released at KomodoChess.com
The GPU is not used for the MCTS search per se, it is used to consult the NN for each position. The actual search is still done on the CPU.lkaufman wrote: ↑Tue Aug 16, 2022 7:11 amI am pretty sure that dragon MCTS gains relative to A/B engines with more time, at least in the range for which we have data. I don't think that is the case with Leela, but Leela is very different from Dragon MCTS, because Dragon is a hybrid between A/B and MCTS, whereas Leela is just MCTS. Leela gets a much higher nps count than Dragon MCTS due to using GPU.magicianofriga wrote: ↑Tue Aug 16, 2022 6:36 am Hi Larry,
Thanks a lot for your response. As I understand, the longer MCTS thinks, the stronger it becomes relative to A/B engines? Is this a trend you have observed in Leela (which is also a MCTS engine)? Does this mean that at VLTC MCTS can surpass Stockfish?
The MCTS option doesn't work with Aquarium IDeA and Nibbler GUI. Is it an issue with the GUI or the engine?
I have a few questions I would like to ask you. Can you please send me your email address so that I can contact you directly (over private chat)?
Thanks a lot for your contributions to chess and I hope that you can spare some time for me!
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
-
- Posts: 5685
- Joined: Wed Sep 05, 2018 2:16 am
- Location: Moving
- Full name: Jorge Picado
Re: Dragon 3.1 Released at KomodoChess.com
Whatever they are using in TCEC it is working for Komodo Dragon ==> https://tcec-chess.com/Albert Silver wrote: ↑Wed Aug 17, 2022 11:59 pmThe GPU is not used for the MCTS search per se, it is used to consult the NN for each position. The actual search is still done on the CPU.lkaufman wrote: ↑Tue Aug 16, 2022 7:11 amI am pretty sure that dragon MCTS gains relative to A/B engines with more time, at least in the range for which we have data. I don't think that is the case with Leela, but Leela is very different from Dragon MCTS, because Dragon is a hybrid between A/B and MCTS, whereas Leela is just MCTS. Leela gets a much higher nps count than Dragon MCTS due to using GPU.magicianofriga wrote: ↑Tue Aug 16, 2022 6:36 am Hi Larry,
Thanks a lot for your response. As I understand, the longer MCTS thinks, the stronger it becomes relative to A/B engines? Is this a trend you have observed in Leela (which is also a MCTS engine)? Does this mean that at VLTC MCTS can surpass Stockfish?
The MCTS option doesn't work with Aquarium IDeA and Nibbler GUI. Is it an issue with the GUI or the engine?
I have a few questions I would like to ask you. Can you please send me your email address so that I can contact you directly (over private chat)?
Thanks a lot for your contributions to chess and I hope that you can spare some time for me!
Russian believe that they are special, that they can Kill thousands of Ukranian civilians, but cry like babies when a few Russian...