Re: [computer-go] open source Go AI's written in pure python

2007-05-25 Thread Eduardo Sabbatella
No, but soon I will publish to the public a Java Go
engine including a nice and elegant set of go base
classes.

--- George Dahl [EMAIL PROTECTED] escribió:

 Does anyone know of any open source Go AI's written
 in pure python?
 
 Thanks,
 George
  ___
 computer-go mailing list
 computer-go@computer-go.org

http://www.computer-go.org/mailman/listinfo/computer-go/



  __ 
Preguntá. Respondé. Descubrí. 
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta). 
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas 

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] open source Go AI's written in pure python

2007-05-25 Thread Steven Clark

We'll be the judges of that niceelegant bit ;)

I think using the ease of python to get started with algorithms and then
later pushing the performance critical sections to C and wrapping with SWIG
is a great idea.

On 5/25/07, Eduardo Sabbatella [EMAIL PROTECTED] wrote:


No, but soon I will publish to the public a Java Go
engine including a nice and elegant set of go base
classes.

--- George Dahl [EMAIL PROTECTED] escribió:

 Does anyone know of any open source Go AI's written
 in pure python?

 Thanks,
 George
  ___
 computer-go mailing list
 computer-go@computer-go.org

http://www.computer-go.org/mailman/listinfo/computer-go/



  __
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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] open source Go AI's written in pure python

2007-05-25 Thread Don Dailey
I don't believe this is a truly workable model.  It's often stated  as a
fundamental working model (especially for language advocates of tcl,
ruby, python, etc.)  but in practice I have found it difficult at best.
At least if your are looking for a high performance program.   It's a
nice way to get a little performance without too much work - but it's
usually far from optimal.

I think a better model, if you want to write a program in Python or some
other high level interpreted language,  is to build a core set of low
level routines that are really efficient for C (or assembly.) Then
as you add higher level stuff you can decide whether to code in C or
Python.In other words, you fundamentally have an underlying C coded
program, not the other way around.  The data structures are designed to
be fast and efficient.Something like that might be possible with
Lukasz library for instance. 

Most libraries that Python and other high level languages use started
out as C libraries and were wrapped up to be used with high level
languages.   But if you know in advance that you are going to do this,
you can probably do a nicer job making it work well as a package for
that language.

It would be fun designing a low level library.   Each person might
implement it differently and you might find that one library does some
things better than another library and you would experiment to find the
one that worked best with your own program.

- Don


On Fri, 2007-05-25 at 11:33 -0400, Steven Clark wrote:
 We'll be the judges of that niceelegant bit ;)
 
 I think using the ease of python to get started with algorithms and
 then later pushing the performance critical sections to C and wrapping
 with SWIG is a great idea. 
 
 On 5/25/07, Eduardo Sabbatella [EMAIL PROTECTED]
 wrote:
 No, but soon I will publish to the public a Java Go
 engine including a nice and elegant set of go base
 classes.
 
 --- George Dahl [EMAIL PROTECTED] escribió: 
 
  Does anyone know of any open source Go AI's written
  in pure python?
 
  Thanks,
  George
   ___
  computer-go mailing list 
  computer-go@computer-go.org
 
 http://www.computer-go.org/mailman/listinfo/computer-go/ 
 
 
 
   __
 Preguntá. Respondé. Descubrí.
 Todo lo que querías saber, y lo que ni imaginabas,
 está en Yahoo! Respuestas (Beta).
 ¡Probalo ya!
 http://www.yahoo.com.ar/respuestas
 
 ___
 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/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Progressive unpruning in Mango 19x19

2007-05-25 Thread Richard Brown

Nick Wedd wrote:


I prefer unprune to graft.

Graft implies adding something to a tree which does not naturally 
belong there.


Not naturally?

Consider a tree, to which you, the tree surgeon, have taken a pair of shears,
and lopped off a branch.  What has been pruned, has been pruned.


Q.  By what method will you now re-attach that branch to the tree?

A.  By grafting.


Unprune suggests that there is a branch which was 
implicitly there all along, you earlier decided not to consider it, but 
you have now reversed that decision.


Just as there was a branch, both implicitily and explicitly, that you decided
to lop off with your shears.  Now that you have decided you didn't really want
to lop it off, and reversed your decision, by what method will you re-attach it?

Grafting.

If you want to reject unprune because it isn't a word, then use 
grow or widen, which suggest adding something which is naturally 
part of that tree.


If you want to reject graft you'll have to come up with a more convincing 
argument.

I assert, further, that the terms scion and stock could be given explicit
technical definitions in this context.

--
Richard L. Brown Office of Information Services
Senior Unix Sysadmin University of Wisconsin System
 780 Regent St., Rm. 246
[EMAIL PROTECTED]  Madison, WI  53715
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] open source Go AI's written in pure python

2007-05-25 Thread Peter Drake
For what it's worth, I'm getting over 25k playouts per second in Java  
on my 4-core 3GHz machine using Orego.


Single easiest improvement: use the -server command line option to  
Java. This turns on the just-in-time compiler, roughly doubling speed.


Peter Drake
http://www.lclark.edu/~drake/



On May 25, 2007, at 9:09 AM, Eduardo Sabbatella wrote:


I will try to do my best. :)

Selection algorithm in MC is the part you want
improve. If you do that in Python, it will be slow.
Also, its the part of your code that will be more
prune to memory leaks, and errors. because of fast
prototyping and changes.

I have found that Java is good enough for
prototyping... You can simulate up to 2-5k games per
second (depends on your selection algorithm / cpu /
etc).

Simulating 75k/100k per move is a good balance between
move quality and resources spent. It only takes 15-30
secs.

Eduardo

--- Steven Clark [EMAIL PROTECTED] escribió:


We'll be the judges of that niceelegant bit ;)

I think using the ease of python to get started with
algorithms and then
later pushing the performance critical sections to C
and wrapping with SWIG
is a great idea.

On 5/25/07, Eduardo Sabbatella
[EMAIL PROTECTED] wrote:


No, but soon I will publish to the public a Java

Go

engine including a nice and elegant set of go base
classes.

--- George Dahl [EMAIL PROTECTED] escribió:


Does anyone know of any open source Go AI's

written

in pure python?

Thanks,
George



___

computer-go mailing list
computer-go@computer-go.org






http://www.computer-go.org/mailman/listinfo/computer-go/






__

Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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/



  __
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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] open source Go AI's written in pure python

2007-05-25 Thread terry mcintyre
From the www page, this python effort actually does use Lukasz' libraries for 
efficiency.

From: Don Dailey [EMAIL PROTECTED]

I don't believe this is a truly workable model.  It's often stated  as a
fundamental working model (especially for language advocates of tcl,
ruby, python, etc.)  but in practice I have found it difficult at best.
At least if your are looking for a high performance program.   It's a
nice way to get a little performance without too much work - but it's
usually far from optimal.

I think a better model, if you want to write a program in Python or some
other high level interpreted language,  is to build a core set of low
level routines that are really efficient for C (or assembly.) Then
as you add higher level stuff you can decide whether to code in C or
Python.In other words, you fundamentally have an underlying C coded
program, not the other way around.  The data structures are designed to
be fast and efficient.Something like that might be possible with
Lukasz library for instance. 

Most libraries that Python and other high level languages use started
out as C libraries and were wrapped up to be used with high level
languages.   But if you know in advance that you are going to do this,
you can probably do a nicer job making it work well as a package for
that language.

It would be fun designing a low level library.   Each person might
implement it differently and you might find that one library does some
things better than another library and you would experiment to find the
one that worked best with your own program.

- Don


On Fri, 2007-05-25 at 11:33 -0400, Steven Clark wrote:
 We'll be the judges of that niceelegant bit ;)
 
 I think using the ease of python to get started with algorithms and
 then later pushing the performance critical sections to C and wrapping
 with SWIG is a great idea. 
 
 On 5/25/07, Eduardo Sabbatella [EMAIL PROTECTED]
 wrote:
 No, but soon I will publish to the public a Java Go
 engine including a nice and elegant set of go base
 classes.
 
 --- George Dahl [EMAIL PROTECTED] escribió: 
 
  Does anyone know of any open source Go AI's written
  in pure python?
 
  Thanks,
  George
   ___
  computer-go mailing list 
  computer-go@computer-go.org
 
 http://www.computer-go.org/mailman/listinfo/computer-go/ 
 
 
 
   __
 Preguntá. Respondé. Descubrí.
 Todo lo que querías saber, y lo que ni imaginabas,
 está en Yahoo! Respuestas (Beta).
 ¡Probalo ya!
 http://www.yahoo.com.ar/respuestas
 
 ___
 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/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/








 

Food fight? Enjoy some healthy debate 
in the Yahoo! Answers Food  Drink QA.
http://answers.yahoo.com/dir/?link=listsid=396545367___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] open source Go AI's written in pure python

2007-05-25 Thread Brian Slesinsky

Have you noticed a difference between Java 5 and 6?  I've heard some
programs get a nice boost.

- Brian

On 5/25/07, Peter Drake [EMAIL PROTECTED] wrote:

For what it's worth, I'm getting over 25k playouts per second in Java on my
4-core 3GHz machine using Orego.

Single easiest improvement: use the -server command line option to Java.
This turns on the just-in-time compiler, roughly doubling speed.


Peter Drake
http://www.lclark.edu/~drake/





On May 25, 2007, at 9:09 AM, Eduardo Sabbatella wrote:

I will try to do my best. :)

Selection algorithm in MC is the part you want
improve. If you do that in Python, it will be slow.
Also, its the part of your code that will be more
prune to memory leaks, and errors. because of fast
prototyping and changes.

I have found that Java is good enough for
prototyping... You can simulate up to 2-5k games per
second (depends on your selection algorithm / cpu /
etc).

Simulating 75k/100k per move is a good balance between
move quality and resources spent. It only takes 15-30
secs.

Eduardo

--- Steven Clark [EMAIL PROTECTED] escribió:


We'll be the judges of that niceelegant bit ;)

I think using the ease of python to get started with
algorithms and then
later pushing the performance critical sections to C
and wrapping with SWIG
is a great idea.

On 5/25/07, Eduardo Sabbatella
[EMAIL PROTECTED] wrote:

No, but soon I will publish to the public a Java
Go
engine including a nice and elegant set of go base
classes.

--- George Dahl [EMAIL PROTECTED] escribió:


Does anyone know of any open source Go AI's
written

in pure python?

Thanks,
George


___

computer-go mailing list
computer-go@computer-go.org






http://www.computer-go.org/mailman/listinfo/computer-go/






__
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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/



  __
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Progressive unpruning in Mango 19x19

2007-05-25 Thread Peter Drake
I was under the impression that grafting was used more often for  
attaching a foreign branch (e.g., to make a pear grow on an apple  
tree) than for repair. I'm probably wrong about this.


Still, in a graft, the thing being grafted on exists and is attached  
to the tree. The algorithm in question involves (re)opening a channel  
for the tree to grow into, not attaching something.


Just my increasingly digressive thoughts...

Peter Drake
http://www.lclark.edu/~drake/



On May 25, 2007, at 10:10 AM, Richard Brown wrote:


Nick Wedd wrote:


I prefer unprune to graft.
Graft implies adding something to a tree which does not  
naturally belong there.


Not naturally?

Consider a tree, to which you, the tree surgeon, have taken a pair  
of shears,

and lopped off a branch.  What has been pruned, has been pruned.


Q.  By what method will you now re-attach that branch to the tree?

A.  By grafting.


Unprune suggests that there is a branch which was implicitly  
there all along, you earlier decided not to consider it, but you  
have now reversed that decision.


Just as there was a branch, both implicitily and explicitly, that  
you decided
to lop off with your shears.  Now that you have decided you didn't  
really want
to lop it off, and reversed your decision, by what method will you  
re-attach it?


Grafting.

If you want to reject unprune because it isn't a word, then  
use grow or widen, which suggest adding something which is  
naturally part of that tree.


If you want to reject graft you'll have to come up with a more  
convincing argument.


I assert, further, that the terms scion and stock could be  
given explicit

technical definitions in this context.

--
Richard L. Brown Office of Information Services
Senior Unix Sysadmin University of Wisconsin System
 780 Regent St., Rm. 246
[EMAIL PROTECTED]  Madison, WI  53715
___
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] open source Go AI's written in pure python

2007-05-25 Thread Peter Drake
Since I'm on a Mac (It'll be beautiful, but we're not giving it to  
you until it's good and ready!), I'm still using Java 5.


Peter Drake
http://www.lclark.edu/~drake/



On May 25, 2007, at 10:17 AM, Brian Slesinsky wrote:


Have you noticed a difference between Java 5 and 6?  I've heard some
programs get a nice boost.

- Brian

On 5/25/07, Peter Drake [EMAIL PROTECTED] wrote:
For what it's worth, I'm getting over 25k playouts per second in  
Java on my

4-core 3GHz machine using Orego.

Single easiest improvement: use the -server command line option to  
Java.

This turns on the just-in-time compiler, roughly doubling speed.


Peter Drake
http://www.lclark.edu/~drake/





On May 25, 2007, at 9:09 AM, Eduardo Sabbatella wrote:

I will try to do my best. :)

Selection algorithm in MC is the part you want
improve. If you do that in Python, it will be slow.
Also, its the part of your code that will be more
prune to memory leaks, and errors. because of fast
prototyping and changes.

I have found that Java is good enough for
prototyping... You can simulate up to 2-5k games per
second (depends on your selection algorithm / cpu /
etc).

Simulating 75k/100k per move is a good balance between
move quality and resources spent. It only takes 15-30
secs.

Eduardo

--- Steven Clark [EMAIL PROTECTED] escribió:


We'll be the judges of that niceelegant bit ;)

I think using the ease of python to get started with
algorithms and then
later pushing the performance critical sections to C
and wrapping with SWIG
is a great idea.

On 5/25/07, Eduardo Sabbatella
[EMAIL PROTECTED] wrote:

No, but soon I will publish to the public a Java
Go
engine including a nice and elegant set of go base
classes.

--- George Dahl [EMAIL PROTECTED] escribió:


Does anyone know of any open source Go AI's
written

in pure python?

Thanks,
George


___

computer-go mailing list
computer-go@computer-go.org






http://www.computer-go.org/mailman/listinfo/computer-go/






__
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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/



  __
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

___
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/


___
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] Progressive unpruning in Mango 19x19

2007-05-25 Thread Nick Wedd
In message [EMAIL PROTECTED], Richard Brown [EMAIL PROTECTED] 
writes

Nick Wedd wrote:


I prefer unprune to graft.
 Graft implies adding something to a tree which does not naturally 
belong there.


Not naturally?

Consider a tree, to which you, the tree surgeon, have taken a pair of shears,
and lopped off a branch.  What has been pruned, has been pruned.


Q.  By what method will you now re-attach that branch to the tree?

A.  By grafting.


If the pruning were a real process, you would then feel daft.  But if it 
were a virtual process, you could just reverse it, and unprune the 
branch.


Unprune suggests that there is a branch which was  implicitly there 
all along, you earlier decided not to consider it, but  you have now 
reversed that decision.


Just as there was a branch, both implicitily and explicitly, that you decided
to lop off with your shears.  Now that you have decided you didn't really want
to lop it off, and reversed your decision, by what method will you 
re-attach it?


Grafting.

If you want to reject unprune because it isn't a word, then use 
grow or widen, which suggest adding something which is naturally 
part of that tree.


If you want to reject graft you'll have to come up with a more 
convincing argument.


Arboriculturists do not graft on the material that they removed earlier. 
They graft on foreign material, from a different species or variety.  In 
my garden I have a medlar (_Mespilus_ _germanica_) grafted onto a 
hawthorn (_Crataegus_ _monogyna_) rootstock.  It would be pointless to 
graft something from the same variety.



I assert, further, that the terms scion and stock could be given explicit
technical definitions in this context.


I hope such definitions will emphasise the foreign nature of the scion.

Nick
--
Nick Wedd[EMAIL PROTECTED]
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Progressive unpruning in Mango 19x19

2007-05-25 Thread Jason House

On 5/25/07, Peter Drake [EMAIL PROTECTED] wrote:


I was under the impression that grafting was used more often for attaching
a foreign branch (e.g., to make a pear grow on an apple tree) than for
repair. I'm probably wrong about this.




That's the same that I've heard.  It may be the norm that most English
speakers assume a similar connotation.  That's why I still prefer widening
over grafting.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Progressive unpruning in Mango 19x19

2007-05-25 Thread Stuart A. Yeates

On 5/24/07, Chaslot G (MICC) [EMAIL PROTECTED] wrote:


Question for native English speakers: do you think this technique is best
described by progressive unpruning or progressive widening?


Widening and pruning have different implications, at least to me (a
native English speaker).

Widening is suggestive of a single expanse and the operation is
happening all along one side of the expanse in a uniform manner. A
road, a meadow or a railway bed might all be widened.

Pruning is suggestive of a branched, network or complex structure, and
the operation is happening at selected points to achieve a goal. A
hedge, a railway timetable or a set of laws might all be pruned.

Having said that, pruning in computer science has a specific meaning
(since the 1973 Scientific American article by Shannon), To take away
or remove (superfluities, deformities), based on existing uses of the
terms of languages, texts and laws[1]. This definition of pruning
doesn't seem to apply, since the first expansion of the search tree is
not performed by finding and removing superfluous or bad nodes, but by
pure chance. If there has been no pruning, there can be no reversal of
the pruning, no unpruning. So I'd go with progressive widening.

Or that's my 2p.

cheers
stuart

[1] I don't know this by heart, but I have access to
http://dictionary.oed.com/cgi/entry/50191254 because I'm Oxford-based.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


[computer-go] 19x19 competitors

2007-05-25 Thread terry mcintyre
I have been running GnuGo3.7.10 as one of the anchors on the CGOS 19x19 server, 
and there don't
seem to be a lot of non-gnu players on the server over the last few days.

Since the load on my dual-core machine is negligible, I'd like to volunteer to 
host an additional Go player, the better to help establish rankings. So if 
you've got a hot Monte Carlo bot that you'd like to run through the paces,  
send me the executable ( my box is a Linux 64 bit AMD ) and I'll fire up a 
client.

First come, first served.
 
Terry McIntyre
UNIX for hire
software development / systems administration / security 
[EMAIL PROTECTED]





  
Shape
 Yahoo! in your own image.  Join our Network Research Panel today!   
http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Go and UCT: article in June 2007 SciAm

2007-05-25 Thread John Tromp

On 5/24/07, Darren Cook [EMAIL PROTECTED] wrote:

P.S. John, it says the new algorithm can topple strong players - shall
we just believe them and say I won that bet? We don't really need to
play the games out to prove it do we ;-).


On 9x9 they definitely can. I've lost a few games myself to the likes of Mogo.
But on 19x19 they have some way to go, and it will be interesting to see if
they can make it. 3.5 years is a long time, and with the current pace of
developments, I think you stand a fair chance to win our bet. Some people
have alrready inquired if they can get in on the bet themselves.
My co-author Álvaro thinks I'll still have the upper hand in 2010, so I
suggest people contact him to make additional bets:-)

regards,
-John
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Go and UCT: article in June 2007 SciAm

2007-05-25 Thread Don Dailey
Is there some kind of bet on this?When did that happen?   What is
the bet exactly?

- Don


On Fri, 2007-05-25 at 20:47 -0400, John Tromp wrote:
 On 5/24/07, Darren Cook [EMAIL PROTECTED] wrote:
  P.S. John, it says the new algorithm can topple strong players - shall
  we just believe them and say I won that bet? We don't really need to
  play the games out to prove it do we ;-).
 
 On 9x9 they definitely can. I've lost a few games myself to the likes of Mogo.
 But on 19x19 they have some way to go, and it will be interesting to see if
 they can make it. 3.5 years is a long time, and with the current pace of
 developments, I think you stand a fair chance to win our bet. Some people
 have alrready inquired if they can get in on the bet themselves.
 My co-author Álvaro thinks I'll still have the upper hand in 2010, so I
 suggest people contact him to make additional bets:-)
 
 regards,
 -John
 ___
 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] Go and UCT: article in June 2007 SciAm

2007-05-25 Thread John Tromp

On 5/25/07, Don Dailey [EMAIL PROTECTED] wrote:

Is there some kind of bet on this?When did that happen?   What is
the bet exactly?


Somewhere around 2000, I claimed I would not be beaten by a computer
under match conditions (eg. 10 games at 1hr per side + byo-yomi)
within 10 years. Which Darren doubted. So we made a bet... for $1000.
So far Darren has not arranged for any match:-)

regards,
-John
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Go and UCT: article in June 2007 SciAm

2007-05-25 Thread Don Dailey
I think your money is safe.  

I'm not sure if the first milestone has been reached,  can Mogo actually
beat you under similar conditions in a 9x9 match?I don't mean just
to win games,  but can it win a long match?  

Until you can be beaten pretty consistently at 9x9, I believe there is
little chance at the big board.

To beat you at 19x19 we will need 2 things:

  1. Some serious additional software progress at 19x19.

  2. Some serious hardware.  

 
Most of the effort should be spent on 1, and then just before the match
is scheduled it should be run on the biggest machine available.I'll
bet by 2010 big clusters with each cpu having 4 or 8 cores will be
common.   They will boost the strength of the system enormously.  
 

- Don






On Fri, 2007-05-25 at 23:33 -0400, John Tromp wrote:
 On 5/25/07, Don Dailey [EMAIL PROTECTED] wrote:
  Is there some kind of bet on this?When did that happen?   What is
  the bet exactly?
 
 Somewhere around 2000, I claimed I would not be beaten by a computer
 under match conditions (eg. 10 games at 1hr per side + byo-yomi)
 within 10 years. Which Darren doubted. So we made a bet... for $1000.
 So far Darren has not arranged for any match:-)
 
 regards,
 -John

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/