Re: [computer-go] a ladder example
terry mcintyre wrote: I promised an example of a monte carlo program mistakenly starting a ladder; here it is. I played white; Leela had a 2 stone handicap and 45 minutes on the clock. Leela's move 32 initiates a ladder. Unfortunately for Leela, I have a ladder breaker at D16. Leela's analysis was optimistic when it initiated the ladder, but a few moves later, it became aware of the looming shadow of a great doom. Leela reads out ladders, so I'm quite surprised to see this. I suspect the problem is that it overestimates it's chances to kill your group in the aftermath of the ladder, which doesn't directly have anything to do with the ladder itself. -- GCP ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
[computer-go] Simple MC implementations
Hi, I have some ideas I would like to play with, but too little time to write a whole program from scratch. So I am looking for a decently written MC program for a starting point. (Later I may want to look at some tree search too, so it it has UCT or similar, it would be a bonus). I am fluent in C and C++, can manage Java, and a number of other languages. I work on a Linux system. I know there are a number of reference implementations around, but are they all listed on a single page, so I could quickly take a look at a handful, before deciding where to go? Simple googling didn't get me to sucha list... At this point I don't care for performance, multi-threading, or even time controls. All I want is a simple implementation of MC that is easy to read and to tweak, so I can see if my idea works at all. - Heikki -- Heikki Levanto In Murphy We Turst heikki (at) lsd (dot) dk ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] Simple MC implementations
I don't know of any web pages. I'm pretty sure my reference implementations are easy to understand. The are short and concise and single file if I remember. And I think they are reasonable efficient.And of course it's all Linux based. I have these implementations: C Vala Java Vala is similar to C# but better and it's a native code compiled language. And it's not a memory hog like Java, it's lean and mean. I'll see if I can find them all and I'll pack them all up together so you can look at them and do what you want. - Don On Sun, May 3, 2009 at 5:09 PM, Heikki Levanto hei...@lsd.dk wrote: Hi, I have some ideas I would like to play with, but too little time to write a whole program from scratch. So I am looking for a decently written MC program for a starting point. (Later I may want to look at some tree search too, so it it has UCT or similar, it would be a bonus). I am fluent in C and C++, can manage Java, and a number of other languages. I work on a Linux system. I know there are a number of reference implementations around, but are they all listed on a single page, so I could quickly take a look at a handful, before deciding where to go? Simple googling didn't get me to sucha list... At this point I don't care for performance, multi-threading, or even time controls. All I want is a simple implementation of MC that is easy to read and to tweak, so I can see if my idea works at all. - Heikki -- Heikki Levanto In Murphy We Turst heikki (at) lsd (dot) dk ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] Simple MC implementations
Here are the candidates that I'm aware of: * Don's reference bots * Libego (C++) http://github.com/lukaszlew/libego/tree/master * Plug and Go (Java) https://plug-and-go.dev.java.net/ Since I use libego, I'd hope you'd pick that as your starting point :) It aims to be a high performance library for use by others. It's pretty easy to read. On Sun, 2009-05-03 at 23:09 +0200, Heikki Levanto wrote: Hi, I have some ideas I would like to play with, but too little time to write a whole program from scratch. So I am looking for a decently written MC program for a starting point. (Later I may want to look at some tree search too, so it it has UCT or similar, it would be a bonus). I am fluent in C and C++, can manage Java, and a number of other languages. I work on a Linux system. I know there are a number of reference implementations around, but are they all listed on a single page, so I could quickly take a look at a handful, before deciding where to go? Simple googling didn't get me to sucha list... At this point I don't care for performance, multi-threading, or even time controls. All I want is a simple implementation of MC that is easy to read and to tweak, so I can see if my idea works at all. - Heikki ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
[computer-go] Older archives?
The archives for this list are here: http://computer-go.org/pipermail/computer-go/ But they only go back to August 2003. Does anyone know where the older archives are to be found? Google is coming up blank. And my own archive of selected posts only goes back to 2002 for some reason. I know the list goes back to at least 1990, and has full archives, as I remember spending a good number of hours reading them all after I joined the list in around 1995. I'm interested in tracking down some posts from 1998 to 2000. Thanks, Darren -- Darren Cook, Software Researcher/Developer http://dcook.org/mlsn/ (English-Japanese-German-Chinese-Arabic open source dictionary/semantic network) http://dcook.org/work/ (About me and my work) http://dcook.org/blogs.html (My blogs and articles) ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] Simple MC implementations
You might also try Orego. It's based around a Java re-implementation of Libego. Of course, we'll likely rewrite the core routines this month. If you're not in a hurry (and want to work in Java), you might wait for that. Peter Drake http://www.lclark.edu/~drake/ On May 3, 2009, at 5:16 PM, Jason House wrote: Here are the candidates that I'm aware of: * Don's reference bots * Libego (C++) http://github.com/lukaszlew/libego/tree/master * Plug and Go (Java) https://plug-and-go.dev.java.net/ Since I use libego, I'd hope you'd pick that as your starting point :) It aims to be a high performance library for use by others. It's pretty easy to read. On Sun, 2009-05-03 at 23:09 +0200, Heikki Levanto wrote: Hi, I have some ideas I would like to play with, but too little time to write a whole program from scratch. So I am looking for a decently written MC program for a starting point. (Later I may want to look at some tree search too, so it it has UCT or similar, it would be a bonus). I am fluent in C and C++, can manage Java, and a number of other languages. I work on a Linux system. I know there are a number of reference implementations around, but are they all listed on a single page, so I could quickly take a look at a handful, before deciding where to go? Simple googling didn't get me to sucha list... At this point I don't care for performance, multi-threading, or even time controls. All I want is a simple implementation of MC that is easy to read and to tweak, so I can see if my idea works at all. - Heikki ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/