It is currently Fri Mar 29, 2024 1:56 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2  Next
Author Message
Offline
 Post subject: Centre-based Coordinate System?
Post #1 Posted: Mon Aug 18, 2014 2:35 am 
Gosei
User avatar

Posts: 1378
Location: wHam!lton, Aotearoa
Liked others: 253
Was liked: 105
I think basing coordinates on tengen = 0,0 is a good and natural idea. With the first quadrant as black's top right (the normal first move).

At the moment, when we want to talk about a 4-4 stone-

On the board it might be : Q16, D16, D4, Q4 (unless Q is P instead).

Why not, intuitively : 6,6 ; -6,6 ; -6,-6 ; 6,-6 ?

(Travelling round counterclockwise).

I can imagine the point that edges are important, but I would argue that remembering where Q, R, 17 and F are is more confusing.

_________________
Revisiting Go - Study Journal
My Programming Blog - About the evolution of my go bot.


This post by Loons was liked by: theo
Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #2 Posted: Mon Aug 18, 2014 2:47 am 
Gosei
User avatar

Posts: 1810
Liked others: 490
Was liked: 365
Rank: KGS 1-dan
I don't find that intuitively at all ^^

Every board game I play (chess, Shogi, Go) uses numbers and letters as coordinates. I feel quite at home ; )

_________________
My "guide" to become stronger in Go

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #3 Posted: Mon Aug 18, 2014 2:49 am 
Gosei
User avatar

Posts: 1585
Location: Barcelona, Spain (GMT+1)
Liked others: 577
Was liked: 298
Rank: KGS 5k
KGS: RBerenguel
Tygem: rberenguel
Wbaduk: JohnKeats
Kaya handle: RBerenguel
Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
http://senseis.xmp.net/?AudouardCoordinates

_________________
Geek of all trades, master of none: the motto for my blog mostlymaths.net


This post by RBerenguel was liked by: Bill Spight
Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #4 Posted: Mon Aug 18, 2014 2:57 am 
Gosei
User avatar

Posts: 1378
Location: wHam!lton, Aotearoa
Liked others: 253
Was liked: 105
@Sodesune
Go (at least starts with) more symmetry than eg. Chess.

@RBerenguel
I had a cursory glance at that page before. It seems inelegant to me; prefixing a move with the quadrant, where quadrant 2 is named "a" and named clockwise. Then there are four corner origins.

Compared to just using cartesian coordinates around a centre origin (of heaven).

_________________
Revisiting Go - Study Journal
My Programming Blog - About the evolution of my go bot.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #5 Posted: Mon Aug 18, 2014 3:30 am 
Gosei
User avatar

Posts: 1585
Location: Barcelona, Spain (GMT+1)
Liked others: 577
Was liked: 298
Rank: KGS 5k
KGS: RBerenguel
Tygem: rberenguel
Wbaduk: JohnKeats
Kaya handle: RBerenguel
Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
Loons wrote:
@Sodesune
Go (at least starts with) more symmetry than eg. Chess.

@RBerenguel
I had a cursory glance at that page before. It seems inelegant to me; prefixing a move with the quadrant, where quadrant 2 is named "a" and named clockwise. Then there are four corner origins.

Compared to just using cartesian coordinates around a centre origin (of heaven).


I was on iPad so didn't feel like writing that much :) For me, it would be extremely more easy having coordinates centered at 0, too, being used to cartesian "mentally." I'd play much better blind through GTP, so far even the most stupid engine at lowest level beats me. It would also make coordinates "uniform" between different sized boards. So, I'd love if SGF worked like this instead, but... :(

_________________
Geek of all trades, master of none: the motto for my blog mostlymaths.net

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #6 Posted: Mon Aug 18, 2014 4:21 am 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
"Negative six seven"
"D17"

"-6, 7"
"D17"

It might be a nice mental model, but it's not so hot for verbal or written communication.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #7 Posted: Mon Aug 18, 2014 4:43 am 
Oza

Posts: 2180
Location: ʍoquıɐɹ ǝɥʇ ɹǝʌo 'ǝɹǝɥʍǝɯos
Liked others: 237
Was liked: 662
Rank: AGA 5d
GD Posts: 4312
Online playing schedule: Every tenth February 29th from 20:00-20:01 (if time permits)
RBerenguel wrote:
It would also make coordinates "uniform" between different sized boards. So, I'd love if SGF worked like this instead, but... :(


I don't think so. The 3-3 point would have different coordinates on each board size.

_________________
Still officially AGA 5d but I play so irregularly these days that I am probably only 3d or 4d over the board (but hopefully still 5d in terms of knowledge, theory and the ability to contribute).


This post by DrStraw was liked by 3 people: Bantari, Bonobo, theo
Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #8 Posted: Mon Aug 18, 2014 5:10 am 
Lives in sente
User avatar

Posts: 842
Liked others: 180
Was liked: 151
Rank: 3d
GD Posts: 422
KGS: komi
DrStraw wrote:
RBerenguel wrote:
It would also make coordinates "uniform" between different sized boards. So, I'd love if SGF worked like this instead, but... :(


I don't think so. The 3-3 point would have different coordinates on each board size.


Not much worse than the current system - only one point (C3) is consistent across the sizes.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #9 Posted: Mon Aug 18, 2014 5:19 am 
Gosei
User avatar

Posts: 1585
Location: Barcelona, Spain (GMT+1)
Liked others: 577
Was liked: 298
Rank: KGS 5k
KGS: RBerenguel
Tygem: rberenguel
Wbaduk: JohnKeats
Kaya handle: RBerenguel
Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
DrStraw wrote:
RBerenguel wrote:
It would also make coordinates "uniform" between different sized boards. So, I'd love if SGF worked like this instead, but... :(


I don't think so. The 3-3 point would have different coordinates on each board size.


3-3 is not even well defined. Which 3-3?

_________________
Geek of all trades, master of none: the motto for my blog mostlymaths.net

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #10 Posted: Mon Aug 18, 2014 9:18 am 
Dies with sente

Posts: 75
Liked others: 7
Was liked: 18
Rank: EGF 5k
KGS: jug
DGS: jug, 4k
Quote:
It would also make coordinates "uniform" between different sized boards.

On DGS it has been asked to establish Audouard coordinates, but DGS also has even-sized boards, which does not have a center point.

I don't think it's better or worse ... just different.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #11 Posted: Mon Aug 18, 2014 9:29 am 
Gosei
User avatar

Posts: 1585
Location: Barcelona, Spain (GMT+1)
Liked others: 577
Was liked: 298
Rank: KGS 5k
KGS: RBerenguel
Tygem: rberenguel
Wbaduk: JohnKeats
Kaya handle: RBerenguel
Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
jug wrote:
Quote:
It would also make coordinates "uniform" between different sized boards.

On DGS it has been asked to establish Audouard coordinates, but DGS also has even-sized boards, which does not have a center point.

I don't think it's better or worse ... just different.


Agree. I'd rather have cartesian having a centerpoint in the board, when it's not available... well, inexistent point would work, too. I'd probably be happy enough if SGF used human coordinates instead of just-letter coordinates (ee instead of e5, for instance.)

_________________
Geek of all trades, master of none: the motto for my blog mostlymaths.net

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #12 Posted: Mon Aug 18, 2014 9:45 am 
Lives in sente

Posts: 827
Location: UK
Liked others: 568
Was liked: 84
Rank: OGS 9kyu
Universal go server handle: WindnWater, Elom
I had the exact same idea a while ago, and I thought that it's main use would be for computer programming pro go databases into Go playing programs (to give the bot some PRO-level opening moves), but of course it could also be a more universal coordinate system than the Western alphabet based coordinates. It would be interesting to make a new file extension like .ten or .tng that way.

_________________
On Go proverbs:
"A fine Gotation is a diamond in the hand of a dan of wit and a pebble in the hand of a kyu" —Joseph Raux misquoted.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #13 Posted: Mon Aug 18, 2014 11:39 am 
Gosei
User avatar

Posts: 1639
Location: Ponte Vedra
Liked others: 642
Was liked: 490
Universal go server handle: Bantari
I am not sure what is to be gained by changing the coordinate system. What is the advantage, other than changing things for the sake of changing things?

For humans:
I really think that the existing system is much easier. For a few reasons:
  • a1 is easier to say that "-10,-10" or whatever. This is why we have such letter-number system rather than using the same cartesian axes but with only numbers instead, so a1 could be "1,1". And by the way, both systems are conceptually identical, except we move the origin to tengen rather than having it in lower left corner.
  • the origin of the system (a1) is always visible, while it is sometimes hard to pinpoint tengen in late positions. And this can make it really hard to count, not to mention being mistake-prone when writing down the move coordinates. We make enough mistakes as it is, methinks.
  • people are used to counting along the edges - it is easier that way, than counting along some (sometimes covered) center-lines. At least, conceptually. In practice, you could write the numbers along the edges just like the present letters and numbers, but then - what would really be accomplished? We would be in the exact same place but with different labels.
  • mistakes are less obvious and so harder to fix. When somebody record a move as "12", you have no clue if he forgot a comma (so it should be "1,2") or if he forgot a whole number (and it should be "12,x" or even "x,12".) With the present system, when you see "12" you know that the letter was not recorded, and this makes things easier to fix. In the present system, the missing move is one of at most 19 candidate moves. Under the newly proposed system, the number of candidate moves is almost twice as large.
  • there are many boards and other equipment (like software, or game-recording pads) already in existence with the present coordinate system. Reprinting/rebranding/recoding/reworking it all will take ages, resources, and valuable inner peace. Or we will have two systems side-by-side for a while, which is not good. Why is that needed?
  • and so on... I could probably think of some more reasons, but you get the drift

For computers:
It takes a one-liner and a fraction of a micro-second to recalculate from one system to the other, so also not sure what is to be gained by switching. Are there any reasons to think that either the computer programs or the databases are obstructed by the system we have? And besides, how programs internalize their data has usually nothing to do with the way the data is presented to the user.

PS>
I think that, generally speaking, when you think about introducing changes to any (existing) system, there should be a clear reasons and a clearly defined problem that the changes are supposed to fix. And besides, since each change also introduces at least a short-term problem and cost, this cost should be less than the original problem which is getting fixed.

What problem are we fixing by switching to a different notation system?
Are people complaining they cannot possibly play Go because they can't understand where the point "a1" is, while they could easily figure out "-10,-10"???

_________________
- Bantari
______________________________________________
WARNING: This post might contain Opinions!!

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #14 Posted: Mon Aug 18, 2014 1:10 pm 
Gosei
User avatar

Posts: 1378
Location: wHam!lton, Aotearoa
Liked others: 253
Was liked: 105
@Bantari
I can't help but point out neither 12 nor 10 would be on a 19x19 board. So nothing but single-digit numbers for coordinates on normal board sizes would be an advantage.

I was gripped by this while writing java code to rotate boards, so. I do think it is a more elegant and symmetrical system, and go is to me a very elegant and symmetrical game. Compared to labelling one of the axis with letters a-t (except for i, most of the time) and the highest magnitude number possible. I would still put coordinates along the edges of the board, were I to make one. Hey, I should.

_________________
Revisiting Go - Study Journal
My Programming Blog - About the evolution of my go bot.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #15 Posted: Mon Aug 18, 2014 1:18 pm 
Gosei
User avatar

Posts: 1585
Location: Barcelona, Spain (GMT+1)
Liked others: 577
Was liked: 298
Rank: KGS 5k
KGS: RBerenguel
Tygem: rberenguel
Wbaduk: JohnKeats
Kaya handle: RBerenguel
Online playing schedule: KGS on Saturday I use to be online, but I can be if needed from 20-23 GMT+1
Loons wrote:
@Bantari
I can't help but point out neither 12 nor 10 would be on a 19x19 board. So nothing but single-digit numbers for coordinates on normal board sizes would be an advantage.

I was gripped by this while writing java code to rotate boards, so. I do think it is a more elegant and symmetrical system, and go is to me a very elegant and symmetrical game. Compared to labelling one of the axis with letters a-t (except for i, most of the time) and the highest magnitude number possible. I would still put coordinates along the edges of the board, were I to make one. Hey, I should.


I also wrote code to rotate SGF "brute force way" (so, rotated the letters! Had my reasons) and sucks.

_________________
Geek of all trades, master of none: the motto for my blog mostlymaths.net

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #16 Posted: Mon Aug 18, 2014 4:40 pm 
Gosei
User avatar

Posts: 1639
Location: Ponte Vedra
Liked others: 642
Was liked: 490
Universal go server handle: Bantari
Loons wrote:
@Bantari
I can't help but point out neither 12 nor 10 would be on a 19x19 board. So nothing but single-digit numbers for coordinates on normal board sizes would be an advantage.

Ah, but you don't have "nothing but single-digit coordinates". In the present system you go from 1..9 and then continue with 10..19. In the new system you would go from 9..0 and then continue with -1...-9. Either way you need a second "sign" - be it a '1' or an '-'. You simply cannot represent 19 lines with only 10 symbols, you need some kind of addition, either more symbols or more (decimal?) places.

As for you pointing out that there would be no 12, point taken.
But (almost) the same could have been said about somebody writing '9' or '3'. There is still less definition to that under new system than under old.

Quote:
I was gripped by this while writing java code to rotate boards, so. I do think it is a more elegant and symmetrical system, and go is to me a very elegant and symmetrical game. Compared to labelling one of the axis with letters a-t (except for i, most of the time) and the highest magnitude number possible. I would still put coordinates along the edges of the board, were I to make one. Hey, I should.


As I said, for computers you use the systems which are best for what they do, translating from system to system is a trivial matter in this case. I can imagine a single program could use multiple different systems to internalize the data, depending on the task at hand, and then translating from one to the other for the clarity of algorithms.

In your example, rotation of boards, I can see where the digints-only tengen-based system would be more efficient and much easier to code. But then - have a simple (hard-coded even) conversion matrix and you can move back-and-forth between the system in a blink. I would assume that some less trivial tasks, like reading/writing existing sgf files, could be done much easier if you used the existing system. Just to see a different example.

_________________
- Bantari
______________________________________________
WARNING: This post might contain Opinions!!

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #17 Posted: Mon Aug 18, 2014 5:00 pm 
Gosei
User avatar

Posts: 1378
Location: wHam!lton, Aotearoa
Liked others: 253
Was liked: 105
As you point out, it's trivial to convert between systems and wrt code it's syntactical sugar. To me it seems more clear where -5, 7 is than... E17, and its relationship to 5, -7 'P3'. Though it takes a moment to adjust mentally to edge=+/- 9 (not 1, a, 19, and t).

_________________
Revisiting Go - Study Journal
My Programming Blog - About the evolution of my go bot.

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #18 Posted: Mon Aug 18, 2014 6:00 pm 
Tengen
User avatar

Posts: 4511
Location: Chatteris, UK
Liked others: 1589
Was liked: 656
Rank: Nebulous
GD Posts: 918
KGS: topazg
It's funny, nowhere in this has anyone yet mentioned my irritation that Q is the 17th letter of the alphabet but only the 16th column on the go board. Obviously I know _why_ "i" is absent, but I still get occasionally line-jumped when mentally processing the letter co-ordinates from J onwards :P

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #19 Posted: Mon Aug 18, 2014 6:18 pm 
Judan

Posts: 6725
Location: Cambridge, UK
Liked others: 436
Was liked: 3719
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
@topazg: Do you actually know the ordinals of the letters of the alphabet off the top of your head? I didn't before I played Go (would just count A-B-C-D in my head), now if you ask me what number T is I'd think of a Go board and say 19 oh yeah plus 1. Go makes me think K is 10 :) .

Top
 Profile  
 
Offline
 Post subject: Re: Centre-based Coordinate System?
Post #20 Posted: Mon Aug 18, 2014 7:02 pm 
Tengen
User avatar

Posts: 4511
Location: Chatteris, UK
Liked others: 1589
Was liked: 656
Rank: Nebulous
GD Posts: 918
KGS: topazg
Uberdude wrote:
@topazg: Do you actually know the ordinals of the letters of the alphabet off the top of your head? I didn't before I played Go (would just count A-B-C-D in my head), now if you ask me what number T is I'd think of a Go board and say 19 oh yeah plus 1. Go makes me think K is 10 :) .


Yeah, I have a few benchmarks I work from, like M and N are 13 and 14, R is 18, V is 22, but I messed around with letter cryptography and other things on a simple level as a kid, and they just sort of stuck :P

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group