Marathon wrote:In creating software to play go, it can be difficult to create code that can accurately decide which groups are alive and which are dead at the ends of games. One way to help a bot decide is to have the bot play inside its own territory until each eye is only 1 or 2 points in size.
Why do people still use the Chinese when it's clearly bad?
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Why do people still use the Chinese when it's clearly ba
be immersed
- EdLee
- Honinbo
- Posts: 8859
- Joined: Sat Apr 24, 2010 6:49 pm
- GD Posts: 312
- Location: Santa Barbara, CA
- Has thanked: 349 times
- Been thanked: 2070 times
If (a)...(d) are the only legal moves remaining on the board: - Randombot has exactly 25% chance to play
( or exactly 20% chance of one of [a,b,c,d,Pass] )
- AlphaGo tends to perform slightly better.
Depending on the bot, this may or may not be part of the logic, and there may be additional criterias to decide a move. These other criterias may work in conjunction with the above technique, or they may override it in certain situations. So yes, var 1 is entirely possible with a Randombot.One way to help a bot decide is to have the bot play inside its own territory until each eye is only 1 or 2 points in size.
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re: Why do people still use the Chinese when it's clearly ba
Thanks, Ed.
My post was partly sarcastic, and partly in hopes to trigger a response that gave more details about this class of algorithm:-)
My post was partly sarcastic, and partly in hopes to trigger a response that gave more details about this class of algorithm:-)
be immersed
- EdLee
- Honinbo
- Posts: 8859
- Joined: Sat Apr 24, 2010 6:49 pm
- GD Posts: 312
- Location: Santa Barbara, CA
- Has thanked: 349 times
- Been thanked: 2070 times
-
Kirby
- Honinbo
- Posts: 9553
- Joined: Wed Feb 24, 2010 6:04 pm
- GD Posts: 0
- KGS: Kirby
- Tygem: 커비라고해
- Has thanked: 1583 times
- Been thanked: 1707 times
Re:
Agreed. Now, with a serious tone, does anyone know how a smart bot might select which moves to play within its own territory in order to determine life and death? It's not straightforward to me unless the algorithm does a search to iterate to a terminal state.EdLee wrote:Hi Kirby, You're welcome.
It can be tricky sometimes to tell the tone of voice online.
Also, there may be a range of different levels in understanding of programming in the viewers, so sometimes it's OK to go back to the basics.
be immersed
- EdLee
- Honinbo
- Posts: 8859
- Joined: Sat Apr 24, 2010 6:49 pm
- GD Posts: 312
- Location: Santa Barbara, CA
- Has thanked: 349 times
- Been thanked: 2070 times
Not only you; seems to be a non-trivial problem: at least CGoban and SmartGo sometimes get confused about the life-and-death (and dames), and still need human intervention in the final scoring. IGS' life-and-death marking is also not 100% automated and needs human clicking. Does anyone know how AlphaGo, Zen, Leela, etc. solved this ?Now, with a serious tone, does anyone know how a smart bot might select which moves to play within its own territory in order to determine life and death? It's not straightforward to me...
-
jeromie
- Lives in sente
- Posts: 902
- Joined: Fri Jan 31, 2014 7:12 pm
- Rank: AGA 3k
- GD Posts: 0
- Universal go server handle: jeromie
- Location: Fort Collins, CO
- Has thanked: 319 times
- Been thanked: 287 times
Re: Why do people still use the Chinese when it's clearly ba
Leela, at least, still makes errors marking life and death (though it's getting better), so I don't think it's a solved problem.
-
RobertJasiek
- Judan
- Posts: 6273
- Joined: Tue Apr 27, 2010 8:54 pm
- GD Posts: 0
- Been thanked: 797 times
- Contact:
Re: Why do people still use the Chinese when it's clearly ba
Life and death status assessment by sampling (as done by NN/MC programs) does not "solve" problems. Problems are solved if the solution is verified or verifyable by a mathematical proof or mathematically proven algorithm.
-
Marathon
- Dies with sente
- Posts: 78
- Joined: Sun Mar 03, 2013 1:25 pm
- GD Posts: 0
- Has thanked: 16 times
- Been thanked: 21 times
Re: Why do people still use the Chinese when it's clearly ba
Well, some bots might actually do that. But, more likely, a bot would split single eyes of 3 or more points, so would start with a stone at T7 or T6.Kirby wrote:Marathon wrote:In creating software to play go, it can be difficult to create code that can accurately decide which groups are alive and which are dead at the ends of games. One way to help a bot decide is to have the bot play inside its own territory until each eye is only 1 or 2 points in size.
-
billyswong
- Beginner
- Posts: 18
- Joined: Sat Jun 03, 2017 11:40 pm
- GD Posts: 0
- Been thanked: 2 times
Re: Why do people still use the Chinese when it's clearly ba
A better yet about-the-same-difficulty-to-code algorithm will be let opponent play inside first. Then this side try to capture them.
- Charlie
- Lives in gote
- Posts: 310
- Joined: Mon Feb 06, 2012 2:19 am
- Rank: EGF 4 kyu
- GD Posts: 0
- Location: Deutschland
- Has thanked: 272 times
- Been thanked: 126 times
Re: Why do people still use the Chinese when it's clearly ba
What? Seriously?zinger wrote:The main disadvantage of Chinese rules is that counting the score is more difficult.
I've been playing over-the-board games with Japanese scoring for a decade and I still get extremely nervous when counting a close game -- particularly when my opponent seems unwilling to slow the heck down and take care!
It is so trivially easy to make a mistake when moving stones about between territories of the same colour and, in my experience, not everyone is willing to be pedantic or even logical -- often leaving borders saying, "this was a black territory so it's fine if *most* of the border stones are still black. We'll just remember it was black's."
Nah. I hate that. And I cannot comprehend how players can spend three hours on a tournament game and then rush the counting but even at the low SDK ranks in tournaments, they still do.
- HermanHiddema
- Gosei
- Posts: 2011
- Joined: Tue Apr 20, 2010 10:08 am
- Rank: Dutch 4D
- GD Posts: 645
- Universal go server handle: herminator
- Location: Groningen, NL
- Has thanked: 202 times
- Been thanked: 1086 times
Re: Why do people still use the Chinese when it's clearly ba
@Charlie: Have you ever counted the Chinese way?
Basic procedure:
So basically the same risks as territory counting on step 1, but with the additional concern that moving to/from bowls can make it harder to reconstruct things.
And then there's the additional risk that the number from step 2 might be disagreed about (with no way to recount after step 3), or the seki might be forgotten.
In practice, both methods rarely have issues and in 99.9% of cases no dispute arises from the counting though.
Basic procedure:
- Reshape territory into rectangular areas.
Note: During this procedure you may throw any and all stones (alive or dead) you want into the bowls, or take stones from bowls and add them to the board, or move stones between areas, to help make rectangular shapes.
Players do not always take care to keep borders one color (just remember whose territory it is) and do not always take it slowly and carefully. - Count the territory and remember this number.
- Arrange the stones on the board into piles of 10.
- Count the stones
- Add the result of 2 and 4
So basically the same risks as territory counting on step 1, but with the additional concern that moving to/from bowls can make it harder to reconstruct things.
And then there's the additional risk that the number from step 2 might be disagreed about (with no way to recount after step 3), or the seki might be forgotten.
In practice, both methods rarely have issues and in 99.9% of cases no dispute arises from the counting though.
-
RobertJasiek
- Judan
- Posts: 6273
- Joined: Tue Apr 27, 2010 8:54 pm
- GD Posts: 0
- Been thanked: 797 times
- Contact:
Re: Why do people still use the Chinese when it's clearly ba
"The Chinese" is a metaphor for "area scoring" and need not include "Chinese counting for area scoring". There are other counting methods, including such that do not alter the position, include a consistency check and allow recounting easily: http://home.snafu.de/jasiek/int.html#Counting
- Charlie
- Lives in gote
- Posts: 310
- Joined: Mon Feb 06, 2012 2:19 am
- Rank: EGF 4 kyu
- GD Posts: 0
- Location: Deutschland
- Has thanked: 272 times
- Been thanked: 126 times
Re: Why do people still use the Chinese when it's clearly ba
Seems a lot easier to me. You only need to count one colour and you can add or remove stones at your convenience so reshaping the territory is a lot easier if it is a diagonal region. (Edit: logically, this could also help make the first number a round number so easier to remember, or to remove as many stones as possible, removing them from the next counting step.)
But I agree, in general. The problem is not the rule set. It's rushed counting. That could happen with both rule sets.
I still think it is wrong to say that counting is *harder* with Chinese rules. Different problems - maybe - but it's not like Japanese rules are not prone to the issues I point out.
But I agree, in general. The problem is not the rule set. It's rushed counting. That could happen with both rule sets.
I still think it is wrong to say that counting is *harder* with Chinese rules. Different problems - maybe - but it's not like Japanese rules are not prone to the issues I point out.
- daal
- Oza
- Posts: 2508
- Joined: Wed Apr 21, 2010 1:30 am
- GD Posts: 0
- Has thanked: 1304 times
- Been thanked: 1128 times
Re: Why do people still use the Chinese when it's clearly ba
This all makes me feel a bit queasy.HermanHiddema wrote: Note: During this procedure you may throw any and all stones (alive or dead) you want into the bowls, or take stones from bowls and add them to the board, or move stones between areas, to help make rectangular shapes.
Players do not always take care to keep borders one color (just remember whose territory it is) and do not always take it slowly and carefully.
Patience, grasshopper.