Re: [Computer-go] Tromp Taylor rules http://senseis.xmp.net/?LogicalRules

2015-03-11 Thread Ben Shoemaker
For the purposes of scoring, the edges are ignored (Which means, if an empty 
point is on the edge of the board, it does not change the ownership of the 
point).  If an empty point is adjacent to only white stones, it belongs to 
white.  If an empty point is adjacent to only black stones, it belongs to 
black.  If an empty point is adjacent to both white and black stones, it is 
neutral territory that belongs to neither.
Here is a video which explains scoring a game under both Chinese and Japanese 
rules:
Go (Baduk, Weiqi) - Counting The Final Score

|   |
|   |  |   |   |   |   |   |
| Go (Baduk, Weiqi) - Counting The Final Score |
|  |
| View on www.youtube.com | Preview by Yahoo |
|  |
|   |

   

 On Wednesday, March 11, 2015 8:21 AM, folkert folk...@vanheusden.com 
wrote:
   

 Alvaro, Urban,

thanks!

I've got an additional question.
It may be obvious but it is written a bit ambiguous imho on
senseis.xmp.net:

A player's score is the number of points of her color, plus the number
of empty points that reach only her color.

So an empty point that can reach the border of the board doesn't count,
right?

On Wed, Mar 11, 2015 at 12:48:59PM +0100, Urban Hafner wrote:
 As Alvaro said, you should just implement Tromp Taylor and if you want to
 play on CGOS or KGS (chinese rules only) you just need to make suicide
 illegal and you're good to go.
 
 Urban
 
 On Wed, Mar 11, 2015 at 12:44 PM, Álvaro Begué alvaro.be...@gmail.com
 wrote:
 
  Ko is not missing: It is a particular case of the prohibition to repeat
  positions. Making suicide illegal is an easy patch.
 
  Álvaro.
 
 
 
  On Wed, Mar 11, 2015 at 7:08 AM, folkert folk...@vanheusden.com wrote:
 
  Hi,
 
  After 3 years of not working on my Go software, I decided to tinker
  again a bit on it.
  First thing I noticed is that it is very slow. I have a feeling that my
  implementation of the rules is way too complex. I did it all from
  scratch and as I never played a game of Go before, it may have a clumsy
  design.
  So I'm considering rewriting things.
  I read back in the archives of this mailinglist and I read about the
  Tromp/Taylor rules. If I implement those, will I really have a program
  that plays valid Go and can participate in CGOS maybe even KGS one day?
  Because things like KO and suicide etc are missing?
 
 
  thanks
 
  Folkert van Heusden
 
  --
  You've probably gotten really fed up with never winning in the Mega-
  Millions lottery. Well, weep no longer: www.smartwinning.info tells
  you everything that might help you deciding what numbers to choose.
  With nice graphs and pretty animations!
  ___
  Computer-go mailing list
  Computer-go@computer-go.org
  http://computer-go.org/mailman/listinfo/computer-go
 
 
 
  ___
  Computer-go mailing list
  Computer-go@computer-go.org
  http://computer-go.org/mailman/listinfo/computer-go
 
 
 
 
 -- 
 Blog: http://bettong.net/
 Twitter: https://twitter.com/ujh
 Homepage: http://www.urbanhafner.com/

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



Folkert van Heusden

-- 
www.vanheusden.com/multitail - win een vlaai van multivlaai! zorg
ervoor dat multitail opgenomen wordt in Fedora Core, AIX, Solaris of
HP/UX en win een vlaai naar keuze
--
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

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

Re: [computer-go] Fuego parameter question

2009-12-05 Thread Ben Shoemaker
Has anyone tried running Fuego on linux via VM on Windows?  Is it faster than 
cygwin-Fuego on Windows?  (I don't know how much VM performance varies but 
http://www.virtualbox.org/ is freely available for testing.)  With a newer 
version of Windows and a multi-core machine it might not a bad option.

Ben.




From: Ben Lambrechts benedic...@fedoraproject.org
To: computer-go computer-go@computer-go.org
Sent: Sat, December 5, 2009 3:44:44 AM
Subject: Re: [computer-go] Fuego parameter question

If you really want to test MFOG against Fuego, it is better to run Fuego on a 
strong Linux-machine.
The Cygwin-version is significantly slower than the full-build I have on the 
same machine with Fedora.

I provide the Cygwin for people who are not familiar enough with linux or are 
not able to build the engines themselves with Cygwin.

---
With kind regards,
Ben Lambrechts

Windows builds for GNU Go and Fuego : http://gnugo.baduk.org/
Fuego opening books : http://gnugo.baduk.org/fuegoob.htm



On Sat, Dec 5, 2009 at 5:54 AM, David Fotland fotl...@smart-games.com wrote:


Many Faces is getting too strong for Gnugo.  I test using 8K playouts per
move on 19x19 and win about 89% of the games.

I just tried testing against Fuego to get a stronger opponent.  I used
fuego-svn985 from http://gnugo.baduk.org/, already built for Windows.

I ran it with:
fuego c:\go\goprograms\fuego-svn985\fuego -srand 0 -quiet -config config.txt

config.txt is:
uct_param_player ignore_clock 1
uct_param_player max_games 8000
uct_param_search number_threads 1
uct_command_player ponder 0

I expected to win 50 to 60% of the games, but won 88% of 1300 games.  There
were several games that Fuego lost due to a superko violation.

Am I missing a parameter to set the rules to Chinese with superko?

Am I missing a parameter to give the strength I've seen in KGS tournaments?
Perhaps Many Faces is relatively stonger with few playouts due to its
knowledge and Fuego will do better with more playouts?

David

___
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] Go Programming Language

2009-11-10 Thread Ben Shoemaker
Has anyone tried programming Go in the Go Programming Language?

http://golang.org/



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


Re: [computer-go] CGOS 19x19 anchor

2009-06-23 Thread Ben Shoemaker
Don,

One possibility would be to have two open-source anchors (fuego and gnugo?) and 
ensure that a full-strength version would never be paired with it's own 
limited-strength anchor version.

Ben.





From: Don Dailey dailey@gmail.com
To: computer-go computer-go@computer-go.org
Sent: Tuesday, June 23, 2009 10:10:09 AM
Subject: Re: [computer-go] CGOS 19x19 anchor

Is there statistical proof that this is a major issue?   I have not reviewed 
the reference to the forum post but I would like to say this:

If you expect something to happen, you will notice it when it does  even if 
what you think is happening really isn't.I'm not saying it didn't or 
doesn't happen,  but caution is in order. To be sure that this really is 
what you think,  you must play a huge number of games.You must also look at 
the head to head against the 2 versions in question.To illustrate the 
magnitude of the problem,  there is about a  50/50 chance you will see this 
phenomenon to some degree even if it doesn't exist.Even to get the error 
bars under 10 ELO you have to play something like 3000 games between the 2 
versions in question and then a similar number of games between other programs 
with BOTH versions.   

I have no doubt this is somewhat of an issue, even between MCTS programs in 
general but I doubt it's major (I could be wrong - depending on how you define 
major.)   To quantify  it you must play tens of thousands of games in order to 
nail this down to within 10 or 20 ELO.You could get by on less games if the 
problem is bigger of course.  

If this really is a problem I can minimize the impact of this - at the 
sacrifice of diversity.  In other words, if I increase the diversity with 
server adjustments,  then if you have a strong program, you will have to play 
weaker opponents more often. This will also make the ratings less stable 
which could cause people to have false observations (and I'm not claiming this 
is a false observation, but is there proof that it's major?)  

Anway,  I provide a digest of all results (and the SGF games are available) in 
order for anyone who wishes to scrutinize the results and show that it's 
statistically improbable (which it might be.)

- Don




On Tue, Jun 23, 2009 at 10:30 AM, Hiroshi Yamashita y...@bd.mbn.or.jp wrote:

Can you explain this?  I don't understand what you are saying.


Once I ran both 1 core and 2 cores Aya on 19x19 CGOS, 2 cores Aya
got high rating. But without 1 core Aya, 2 cores Aya could not get
such a high rating.

Remi also reported same phenomenon.

[computer-go] CGOS Deflation or Self-Play delusion?
http://computer-go.org/pipermail/computer-go/2008-February/013995.html

Regards,
Hiroshi Yamashita

- Original Message - From: Don Dailey dailey@gmail.com
To: computer-go computer-go@computer-go.org
Sent: Tuesday, June 23, 2009 11:12 PM
Subject: Re: [computer-go] CGOS 19x19 anchor




On Tue, Jun 23, 2009 at 10:10 AM, Hiroshi Yamashita y...@bd.mbn.or.jpwrote:


I restarted the 19x19 server.


Thank you. I started my bot.

 I'm thinking about making some specified version of fuego


I think using Fuego for anchor is good idea.
One problem is maybe latest Fuego will be overrated from
weak Fuego anchor.


Can you explain this?  I don't understand what you are saying.

- Don



___
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] Older archives?

2009-05-04 Thread Ben Shoemaker

Here's a link to the archives of the computer go mailing list from 1993 - 2003 
all in one file:
(available in zip, 7-zip and uncompressed)

http://www.mediafire.com/?sharekey=5e8b5601844d16558d78a0e5552916099b61fa34587d11e9c95965eaa7bc68bc

Ben Shoemaker.



- Original Message 
From: Darren Cook dar...@dcook.org
To: computer-go computer-go@computer-go.org
Sent: Sunday, May 3, 2009 10:38:44 PM
Subject: [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/



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


Re: [computer-go] Older archives?

2009-05-04 Thread Ben Shoemaker

And just in case, here are some alternate links to the same files:


* MailArchive04052003.txt 
http://www.filefactory.com/file/agf0d17/n/MailArchive04052003_txt 
* MailArchive04052003.zip 
http://www.filefactory.com/file/agf0dh4/n/MailArchive04052003_zip 
* MailArchive04052003.7z 
http://www.filefactory.com/file/agf0dhe/n/MailArchive04052003_7z 



- Original Message 
From: Ben Shoemaker plan...@rocketmail.com
To: computer-go computer-go@computer-go.org
Sent: Monday, May 4, 2009 9:25:46 AM
Subject: Re: [computer-go] Older archives?


Here's a link to the archives of the computer go mailing list from 1993 - 2003 
all in one file:
(available in zip, 7-zip and uncompressed)

http://www.mediafire.com/?sharekey=5e8b5601844d16558d78a0e5552916099b61fa34587d11e9c95965eaa7bc68bc

Ben Shoemaker.



- Original Message 
From: Darren Cook dar...@dcook.org
To: computer-go computer-go@computer-go.org
Sent: Sunday, May 3, 2009 10:38:44 PM
Subject: [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/



  
___
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] Digital Mars

2009-04-22 Thread Ben Shoemaker

Success!  I was able to build on WinXP using Scons and minGW (with gcc4.3.3).  
Here's what (finally) worked for me:

1. Install Python 2.6.2
http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi

2. Install minGW (using TDM's installer on empty minGW directory)
http://downloads.sourceforge.net/tdm-gcc/tdm-mingw-1.902.0-f1.exe

3. Install SCons 1.2.0
http://prdownloads.sourceforge.net/scons/scons-1.2.0.win32.exe

4. add C:\Python26\Scripts\ to path (for scons.bat)

5. add C:\MinGW\bin to path (for g++.exe)

6. unpack latest version of libego
http://github.com/lukaszlew/libego/zipball/master

7. edit SConstruct (CXX = g++.exe)

8. run scons.bat (from root directory of libego)

9. run build\example\opt\ego.exe (from root directory of libego)

10. report benchmark results

The benchmark results for me were: 31.0417 kpps/GHz

Hope this helps.

Ben.


- Original Message 
From: Łukasz Lew lukasz@gmail.com
To: computer-go computer-go@computer-go.org
Sent: Wednesday, April 22, 2009 3:38:14 AM
Subject: Re: [computer-go] Digital Mars

Please download newest version, I made some ifdefWIN 32 ... to aid
mingw porting.
http://github.com/lukaszlew/libego/zipball/master

Under linux I can cross compile to windows binary with a following command
$ i586-mingw32msvc-g++ -o engine.exe ego/ego.cpp example/main.cpp -O3
-march=native -Iego -fomit-frame-pointer -ffast-math
-frename-registers

It might just work :)

FYI
$ i586-mingw32msvc-g++ --version
i586-mingw32msvc-g++ (GCC) 4.2.1-sjlj (mingw32-2)

And the performance I get is around 32 kpps/GHz

Lukasz

2009/4/22 Michael Williams michaelwilliam...@gmail.com:
 Ok, I have Mingw installed now.  That sounds like the way to go.  But I
 still don't know how to compile it  :/

 According to the SConstruct file, I should be doing something like this to
 build, but it complains:

 C:\Libego g++ /Fobuild\ego\dbg\ego.obj /c ego\ego.cpp -DDEBUG -ggdb3 -Wall
 -Wextra -Wswitch-enum -fno-inline /nologo /Iego

 g++: /Fobuild\ego\dbg\ego.obj: No such file or directory
 g++: /c: No such file or directory
 g++: /nologo: No such file or directory
 g++: /Iego: No such file or directory
 In file included from ego\ego.h:27,
 from ego\ego.cpp:47:
 ego\gtp.h:73: warning: `class Gtp' has virtual functions but non-virtual
 destructor
 In file included from ego\ego.cpp:54:
 ego\player.cpp: In constructor `Player::Player()':
 ego\player.cpp:27: warning: converting of negative value `-0x1' to
 `uint'
 In file included from ego\ego.cpp:55:
 ego\color.cpp: In constructor `Color::Color()':
 ego\color.cpp:27: warning: converting of negative value `-0x1' to
 `uint'


 I also tried the build command for the optimized version:


 C:\Libego g++ /Fobuild\ego\opt\ego.obj /c ego\ego.cpp -DDEBUG -ggdb3 -Wall
 -Wextra -Wswitch-enum -O3 -march=native -fomit-frame-pointer -ffast-math
 -frename-registers /nologo /Iego

 g++: /Fobuild\ego\opt\ego.obj: No such file or directory
 g++: /c: No such file or directory
 g++: /nologo: No such file or directory
 g++: /Iego: No such file or directory
 ego\ego.cpp:1: error: bad value (native) for -march= switch
 ego\ego.cpp:1: error: bad value (native) for -mtune= switch


 Sorry for my ignorance.



 Łukasz Lew wrote:

 2009/4/21 Łukasz Lew lukasz@gmail.com:

 mingw rules!
 I compiled libego with it and got a decent 32kpps / GHz ( native g++
 was 44kpps / GHz)

 I used wine to run resulting exe on linux:)

 Lukasz

 2009/4/21 Don Dailey dailey@gmail.com:

 I use mingw to produce cros platform executables.   I can build
 executables
 for linux, win32 and win64, which for my chess program is a must since
 it's
 64 bit.

 - Don


 On Tue, Apr 21, 2009 at 5:33 AM, Łukasz Lew lukasz@gmail.com
 wrote:

 On Tue, Apr 21, 2009 at 11:23, elife elife2...@gmail.com wrote:

 I forgot about cygwin indeed. It is a good idea.
 But can you ran the binary on a system without cygwin?

 We can run the binary on a system without cygwin if we provide
 cygwin1.dll.

 That is great.
 Another good idea is mingw.

 BTW
 I would like to recommend stackoverflow.com for programming questions.
 I asked this question there


 http://stackoverflow.com/questions/771756/what-is-the-difference-between-cygwin-and-mingw
 and got few good answers within a minute.

 Lukasz

 ___
 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] a program to enforce a game between two computer ?

2009-01-11 Thread Ben Shoemaker
Ernest,

If your players support GTP, you can automate playing two gtp engines against 
each other using the twogtp script that comes with the GoGui package.

Also, you can use gnugo (with command line options) to estimate the score 
and/or determine the winner.

If you read the gogui-twogtp documentation, I believe you can set gnugo as the 
referee, and it will automatically score the game.

GTP: http://www.lysator.liu.se/~gunnar/gtp/
GoGui:http://sourceforge.net/projects/gogui/
gnugo: http://www.gnu.org/software/gnugo/
twogtp: http://gogui.sourceforge.net/doc/reference-twogtp.html

Hope this helps.

Ben Shoemaker.





From: Ernest Galbrun ernest.galb...@gmail.com
To: computer-go@computer-go.org
Sent: Saturday, January 10, 2009 3:02:35 PM
Subject: [computer-go] a program to enforce a game between two computer ?


Hello everyone,

I am trying to do some genetic experiment with virtual go players I programmed 
using basic neuronal network technology. The principle is to test my randomly 
mutated players against each other and to kill the losers. I have used Opengo 
library to make my players play against each other, the problem is that opengo 
does not have any scoring capability, so I am never certain about the result of 
a game ; and opengo has still some bugs, especially when making computer 
players play against each other.

Could someone tell me what program (if any) I could use to make the players 
play against each other, given that :
- My players dont know anything about the suicide and the ko rule.
- Thay can't count the score by themselves.

Ernest Galbrun


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

Re: [computer-go] Re: OT: Teaching Go (was Re: Disputes under Japanese rules)

2008-09-18 Thread Ben Shoemaker
 - Original Message 

 From: Peter Drake [EMAIL PROTECTED]

 I really can't see in here what we do if I say my stones are alive  
 and you say they're dead, I request resuming the game, you pass  
 (because you don't want to fill in your own territory), and then I  
 pass. The game has ended again, and we still have a dispute.

The point of the continuation play is to prove the alive or dead claim.  
Each side must play out the position until both sides agree on the state of the 
stones.  This may require playing until the stones have two eyes and are 
unconditionally alive or else playing until the stones are captured and removed 
from the board.  The point of this continuation is not to arrive at a new 
final board position and score, but to reach an agreement about the status of 
stones in the original final board position.  If the stones were actually 
unsettled this can get quite messy.

Ben.



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


Re: [computer-go] CGOS server boardsize

2008-08-01 Thread Ben Shoemaker
Don,

One possible option would be to have fixed size servers for 9x9 and 19x19--and 
make the third a variable sized server with each bot stating which sizes it is 
willing to play leaving it up to the scheduler to set the parameters for each 
game.  That way, no bot would play any sizes it didn't want to, and yet very 
small and very large sizes could be accommodated for willing bots.  Something 
to consider if a fixed size 13x13 server is underutilized.

Ben.



- Original Message 
From: Don Dailey [EMAIL PROTECTED]
To: computer-go computer-go@computer-go.org
Sent: Friday, August 1, 2008 6:50:23 PM
Subject: Re: [computer-go] CGOS server boardsize

I don't seriously plan to do this.   However, if I did each bot could
choose whether to sit out certain rounds.

- Don


On Fri, 2008-08-01 at 19:31 -0400, George Dahl wrote:
 One thing to consider is that for some bots it may be very very hard
 to change the board size.  My (as yet incomplete) bot will be like
 this.  It will require thousands of CPU hours to adapt itself to a new
 board size so I want to work with as few board sizes as possible since
 I need to collect training data for each one.
 - George
 
 On Fri, Aug 1, 2008 at 4:51 PM, Don Dailey [EMAIL PROTECTED] wrote:
 How about rotating board sizes?   Each round changes the board
 size.
 Just an idea.

 One time long ago I considered making a server where there
 were no time
 controls.  You just played at whatever pace you choose.  The
 server
 would try to keep your bot busy playing many different games
 simultaneously.  Whenever your move is complete, the server
 hands you a
 new position to compute which likely would be from some other
 game.

 Slower bots of course play less games.  Scheduling for this is
 an
 interesting problem, especially if avoiding mismatches is a
 priority.

 - Don




 On Fri, 2008-08-01 at 13:09 -0700, Christoph Birk wrote:
  On Fri, 1 Aug 2008, [EMAIL PROTECTED] wrote:
   Something that has worked well in other games would be to
 change the
   third CGOS every month. Each month, the parameters would
 be announced
   and the CGOS started empty except for the anchor(s). At
 the end of the
   month, the bot at the top?would be?the winner. That would
 allow us to
   experiment with novel settings like 11x11 boards or 20
 seconds per game
   that might be interesting for a short while but maybe not
 for long. It
   can be a way of keeping things fresh and leveling the
 playing field a
   little.
 
  It also would need a lot more maintenance ...
  IMHO there would not much to be learned from (eg) 11x11.
  I think of CGOS as a testing arena, not a monthly tournament
  to find the best program at some arbitrary setting.
 
  Christoph
  ___
  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/



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


Re: [computer-go] Computer Go Forum

2008-05-03 Thread Ben Shoemaker
Another place to search the archives:

http://groups.google.com/group/computer-go-archive

- Original Message 
From: Stuart A. Yeates [EMAIL PROTECTED]
To: computer-go computer-go@computer-go.org
Sent: Saturday, May 3, 2008 2:49:06 AM
Subject: Re: [computer-go] Computer Go Forum

There is no forum that I know of.

All recent posts are archived at http://computer-go.org/pipermail/computer-go/

They can be searched using google by restricting search to a single
domain, a la http://www.google.co.nz/search?as_sitesearch=computer-go.org

The other issue is that the answers sometimes change, so its best to
just ask your question in the mailing list.

cheers
stuart

On Sat, May 3, 2008 at 6:49 PM, Joshua Shriver [EMAIL PROTECTED] wrote:
 Is there a computer go forum? This mailing list has been great, and may and
 the most powerful people are here. While email is nice, it would be nice to
 have a website to post questions, and an easy way to search responses. I
 really like talkchess.com for chess material, just wish there as a
 comparible version for Go.

 -Josh

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



  

Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] chess/go for handhelds

2008-02-07 Thread Ben Shoemaker

 Ian wrote:
 
I'm 
surprised 
that 
the 
big 
names 
in 
Go 
programming 
a 
decade 
ago
 
haven't 
ported 
their 
programs 
to 
the 
small 
handheld 
platforms. 
I 
only
 
know 
of 
AI 
Go 
for 
the 
Nintendo 
DS 
(Many 
Faces). 
In 
the 
chess 
arena,
 
Richard 
Lang 
ported 
his 
last 
Mephisto 
program 
from 
the 
80s 
(Roma) 
to
 
the 
Palm 
and 
then 
to 
the 
PocketPC.  
Chess 
Genius 
is 
now 
one 
of 
the 
top
 
selling 
games 
of 
any 
kind 
on 
these 
platforms. 
The 
authors 
of 
the
 
strong 
programs 
Shredder 
and 
HIARCS 
have 
also 
followed 
suit. 
I 
would
 
have 
thought 
this 
a 
vast 
untapped 
market, 
especially 
in 
Asia 
where
 
gadgets 
are 
so 
prevalent.

Don wrote:
You 
would 
think 
that,  
but 
Ogo 
sold 
only 
a 
few 
hundred 
copies, 
and 
most
of 
them 
in 
Europe 
and 
the 
USA.  
  
I 
don't 
know 
if 
this 
is 
true, 
but 
I
heard 
that 
Asian 
markets 
are 
difficult 
to 
penetrate 
and 
that 
even 
with
the 
internet 
you 
cannot 
expect 
to 
get 
many 
sales.  
  
I 
did 
get 
SOME
sales 
from 
those 
places,  
but 
very 
few 
relative 
to 
Europe 
and 
USA.

I used a Palm for many years.  I believe Chess Genius was a great success 
because it was quite fast (nearly instant response time) yet it was strong 
enough to give the average user a good game.  All the Go programs I played on 
the Palm were either too slow and/or too weak.  I believe AIGO for Palm was the 
most enjoyable overall, but it was quite weak, even for me (I am only 18kyu).  
(It was also available in a Japanese language version.)  I tried OGO, but it 
was incredibly slow on my Palm, and not significantly stronger than AIGO.  

The new handhelds (WindowsMobile/PocketPC, Smartphones, and iPhones) can all 
run versions of GnuGo which I are much faster and stronger than anything that 
was available for the Palm platform.  If they can't already support the latest 
version of GnuGo, they will soon enough.  I just don't see the Palm platform 
being able to compete, since it is hardly used anymore.

Gnugo for WindowsMobile/PocketPC and Smartphone: http://vieka.com/gnugo/
Gnugo for iPhone: http://www.robota.nl/products/iPhone%20iGo.html

I say keep developing for the general CPU and wait for the handheld platforms 
to catch up to your requirements.

Ben.



  

Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] chess/go for handhelds

2008-02-07 Thread Ben Shoemaker
First of all, I apologize for the one word per line-quoting in my
previous message.  It apparently has to do with plain/text, Yahoo Mail
Beta, and firefox not playing well together.  (I have switched back to
Yahoo Mail Classic as a work around.)

--- Don Dailey [EMAIL PROTECTED] wrote:

 In response to Ben's post about Ogo not being significantly stronger,  I
 will present what I have found in my tests.
 
 1.  I never tested 19x19,  I can't say whether that is true or not.

I was most interested in 19x19 performance, but I tested on 9x9 as well.

 2.  I hand tested 9x9 against AIGO at it's median level (level 3 of 5)
 and the match was lop-sided in Ogo's favor after 50 games. It would
 be more lop-sided at level 4 and 5.   There is no comparison.

I didn't do any head-to-head comparisons.  I trust your results.  The
significant strength I was referring to was the ability to give me an
interesting game.  Even with handicap stones, neither program was able to
do so (I am 18kyu).  The real target would of course be a challenging 19x19
game with no handicap.  Strength of 10-15kyu would be nice.  1kyu would be
awesome.

 3.  On older palm devices,  Ogo would be slow at level 5.   But on
 modern devices with ARM processors Ogo takes about 10 seconds at the
 highest level for 9x9.That is for a Tungsten T3,  some ARM devices
 are a little slower.   (T3 is 400 MHZ)

I had a Palm V and a Sony Clie SJ22.  I tested at the highest level of each
program and found neither to be strong enough to be a challenge, even with
handicap stones.
 
 If you play both AIGO and Ogo,   AIGO may seem stronger because it is
 pattern based and does't do the MC scoring people hate,  but that's just
 an illusion.   People also though Eliza was smart  and understood things
 because it displayed sentences based on simple hard coded patterns.   

I did play both, and I didn't conclude that AIGO was stronger than Ogo,
just that neither was strong enough for me.  I did like that AIGO played
faster, but I would have probably bought a faster Palm if Ogo were strong
enough be challenging on 19x19.
 
 There are no Palm programs that actually play very strong,  so AIGO is
 likely a better choice depending on what you expect out of it.   It
 saves games and plays them back and it plays a pretty good move
 instantly - a nice feature to have in this instant gratification world
 we live in! 
 
 Which is why I'm trying to improve Ogo.   I simply want it to play a
 better move faster.If I could make it play significantly faster and
 significantly better, it would be pretty awesome as a toy program.

I totally agree with you.  A stronger and faster Ogo would be very nice. 
However, I think the Palm platform is fairly dead.  A smartphone with Linux
under the hood (as the iPhone has unix a la OS X) may be an easier and more
powerful platform for you to target.

 It's not clear to me that is even a good idea having a slower high level
 - because most people are not satisfied to play anything less than the
 highest level.It's a phenomenon the retail market takes advantage
 of,   many people are reluctant to buy anything less than the top of the
 line model if they can afford it.   Only the best for me!   I don't want
 the dumbed down version!

I agree here as well.  People want the strongest program they can buy, but
they want it to play nearly instantly.  Anything more than a few seconds
per move is too slow.  Most people want their handheld to provide a quick
game when they have a few moments to kill.  If they had more time, they
would play against GnuGo on their PC or a real person.

I think your ideas to adapt your program to play better with fewer
resources are certainly worth exploring and could lead to some interesting
insights applicable to your full-blown program.  I certainly don't want to
discourage you in your efforts.  I just wanted to chime in with my
experiences of Go on the Palm.

Ben.


  

Looking for last minute shopping deals?  
Find them fast with Yahoo! Search.  
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] super-ko

2007-11-01 Thread Ben Shoemaker
http://senseis.xmp.net/?Superko

- Original Message 
From: Joshua Shriver [EMAIL PROTECTED]
To: computer-go computer-go@computer-go.org
Sent: Thursday, November 1, 2007 3:08:15 PM
Subject: Re: [computer-go] super-ko


What is a super-ko?

-Josh

On 11/1/07, Don Dailey [EMAIL PROTECTED] wrote:
 About once every month or two someone sends me a private email that
 they
 have found a ko bug in CGOS and they point me to a game they lost due
 to
 superko.

 So far it's never happened that there was bug - they just didn't
 understand positional superko.

 But as you say,  it does happen just enough to be annoying if you
 don't
 implement it correctly in your program.

 - Don




 Christoph Birk wrote:
  Game 180106 (AyaMC2_1CPU vs ControlBoy) on 9x9-GGOS shows how
  important it is to implement super-ko.
  White is so sure of it's win that it misses several
  oppotunities to finish the deal. I haven't done it myself yet,
  because it does not happen
  very ofen, but when it happens like in this game, it's very
  annoying.
 
  Christoph
  ___
  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/




__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Ruby GTP shell

2007-10-26 Thread Ben Shoemaker
Chris,

Thanks for sharing your code.

I've been experimenting with go in Python and Ruby.  I'm just learning both 
languages, but eventually, I hope to have well-designed, easily modified, 
GTP-talking, random players to share with everyone.  I may include other 
languages after that, but the initial plan is Python and Ruby.

Ben.

- Original Message 
From: Chris Fant [EMAIL PROTECTED]
To: computer-go computer-go@computer-go.org
Sent: Friday, October 26, 2007 12:24:48 PM
Subject: Re: [computer-go] Ruby GTP shell


On 10/24/07, Chris Fant [EMAIL PROTECTED] wrote:
 Since no one knew of one, I had to write it myself.  Hopefully
 someone
 else can also make use of it.  This is my first Ruby script, so
 please
 do criticize so I can learn.  Thanks.


I got zero responses to this.  Anyway, the latest version will be
 available at:

http://fantius.com/Gtp.rb
http://fantius.com/GtpTest.rb

So far, I'm quite happy with Ruby.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/




__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Some CGOS changes and updated pages

2007-07-17 Thread Ben Shoemaker


- Original Message 
From: Don Dailey [EMAIL PROTECTED]

 cgos-gameinfo 23911 FatMan 1800 ggmc-x86-1.3Q 2008

I think Jason's question is a good one.  Is the first player always black or 
always self?  If neither, then color for at least one player should be 
explicitly specified.  (As Jeff stated, there could be a non-engine middleman 
in the GTP stream.)  I would vote for always black first, white second.

cgos-gameinfo GAMEID BlackPlayer Rating WhitePlayer Rating
cgos-gameinfo 12345 Student 1800 Sensei 3000

Ben.





 

Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Useless moves in the endgame

2007-01-09 Thread Ben Shoemaker
 ... Having the floating goal makes it win about 47%, so a
 slight decrease in strength.. but I'm sure a bit of tweaking may
 actually make it stronger. The best part is that it now wins by 51pts
 and loses by 17pts on average.

It is said that the game of go rewards balance and penalizes aggression.  I 
wonder if this struggle between wins and territory are in fact a feature of 
balanced play?  It appears that a stronger player results from focusing on 
winning and not maximizing territory.  I find this a very interesting line of 
research.

Ben Shoemaker.






__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com ___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] 19x19 CGOS?

2006-12-12 Thread Ben Shoemaker
I vote for adding both 13x13 and 19x19.  As long as there is capacity on the 
server, I don't see any harm in running all three common sizes at the same 
time.  Let the usage dictate how to proceed from there.  This may provide 
valuable feedback that can been incorporated into the new server Don is working 
on.  I think most programs are tuned to one size, either 9x9 or 19x19, but 
13x13 provides an interesting intersection of different game playing strategies.

Ben Shoemaker.

- Original Message 
From: Chris Fant [EMAIL PROTECTED]
To: computer-go computer-go@computer-go.org
Sent: Tuesday, December 12, 2006 8:36:02 AM
Subject: Re: [computer-go] 19x19 CGOS?

I vote for 13x13.

On 12/12/06, Edward de Grijs [EMAIL PROTECTED] wrote:

 Just realize that with 30 minutes for each side, each round will be 1 hour,
 so for a reasonable rating (which is debatable) of 170 games this will
 mean that one computer has to compete one complete week continuously.
 I naturally will use the 19x19 server, but it will be not often that I can
 play so many games. (Or somebody has a spare networked computer
 available for me?)

 Edward.



 From: Don Dailey [EMAIL PROTECTED]
 Reply-To: [EMAIL PROTECTED], computer-go computer-go@computer-go.org
 To: computer-go computer-go@computer-go.org
 Subject: RE: [computer-go] 19x19 CGOS?
 Date: Tue, 12 Dec 2006 08:20:12 -0500
 
 We have a few proposals.   My preference is 13x13 at 20 minutes per
 game,  but I think the idea of having 19x19 is more popular.
 
 If we do 19x19 I don't think the monte carlo programs would have much of
 a chance with current hardware if we use a fast time control.Of
 course personally I'm trying to encourage the development of new
 techniques and idea and particularly Monte Carlo although all programs
 are welcome.
 
 So I'm leaning towards 30 minute games at 19x19 but I'm still listening
 to feedback.
 
 - Don

 

 _
 Geef jouw Hotmail kleur met Windows Live Mail! Stap nu over!
 http://imagine-windowslive.com/mail/launch/default.aspx?Locale=nl-nl

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







 

Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/