Re: [Computer-go] Beginner question : how to choose a board, representation

2016-04-10 Thread Jean-Francois Romang
Thanks for all advices ! I have a lot of informations to start :-) I hope I'll be back soon with some code to show ! Jean-Francois > There isn't a lot of info on this[1], so it will probably be a hard > journey for a fast representation. But the things a Go board > representation usually focus

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread David Doshay
Look at: https://github.com/lukaszlew/libego it is a much better start than Fuego. Fuego is a fine program if you are an expert C++ programmer, but is a pretty big package to understand well if you wish to do so quickly. Libego is much easier to understand and is also sometimes very

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Petr Baudis
Hi! On Sun, Apr 10, 2016 at 09:19:17AM +0200, Jean-Francois Romang wrote: > Hello to everyone ; I'm a newcomer in this list and computer go programming. > I have a chess programming background, but I want to start something new. > :-) > I'm currently in the early phases of developing GTP

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Jim O'Flaherty
What programming language and OS environment have you chosen? On Apr 10, 2016 2:19 AM, "Jean-Francois Romang" wrote: > Hello to everyone ; I'm a newcomer in this list and computer go > programming. I have a chess programming background, but I want to start > something new. :-)

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Ray Tayek
On 4/10/2016 12:19 AM, Jean-Francois Romang wrote: Hello to everyone ; I'm a newcomer in this list and computer go programming. I have a chess programming background, but I want to start something new. :-) I'm currently in the early phases of developing GTP compatible go engine ; now it's time

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Álvaro Begué
Hi, I also did computer chess before go (and checkers before chess). I would start with a straight-forward implementation and learn with it. If you end up finding your board representation limiting, rewrite it. Here's some code from my program: int const N = 19; int const XN = N + 2; int const

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread djhbrown .
Jean-Francois Romang wrote " I want to start something new. :-)" do you mean an engine new to Go programming, or just something new to you? if the latter, you could copy and paste a published algorithm or recode alphago which is fully described by its Nature paper. that would be like

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Petri Pitkanen
There are several open source go programs. I would start by investigating Fuego and Pachi code 2016-04-10 11:34 GMT+03:00 Gonçalo Mendes Ferreira : > There isn't a lot of info on this[1], so it will probably be a hard > journey for a fast representation. But the things a Go board

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Gonçalo Mendes Ferreira
There isn't a lot of info on this[1], so it will probably be a hard journey for a fast representation. But the things a Go board representation usually focus on are 1. simulating play and then undoing (or telling what happens after a play: liberties left, stone captures) 2. fast pattern hashing

Re: [Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Oliver Lewis
There's a discussion of some of the issues in Petr Baudis' PhD thesis: http://pachi.or.cz/ On Sun, Apr 10, 2016 at 9:19 AM, Jean-Francois Romang wrote: > Hello to everyone ; I'm a newcomer in this list and computer go > programming. I have a chess programming background,

[Computer-go] Beginner question : how to choose a board representation

2016-04-10 Thread Jean-Francois Romang
Hello to everyone ; I'm a newcomer in this list and computer go programming. I have a chess programming background, but I want to start something new. :-) I'm currently in the early phases of developing GTP compatible go engine ; now it's time for me to choose a board representation : are there