Re: [computer-go] a ladder example

2009-05-03 Thread Gian-Carlo Pascutto
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

2009-05-03 Thread Heikki Levanto
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

2009-05-03 Thread Don Dailey
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

2009-05-03 Thread Jason House
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?

2009-05-03 Thread Darren Cook
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

2009-05-03 Thread Peter Drake
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/