It is currently Sun Apr 28, 2024 3:47 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 43 posts ]  Go to page 1, 2, 3  Next
Author Message
Offline
 Post subject: Recommend me a go program, please!
Post #1 Posted: Fri Dec 31, 2010 1:01 pm 
Lives with ko
User avatar

Posts: 248
Location: Arkansas, USA
Liked others: 193
Was liked: 21
Rank: KGS 8k
KGS: Azumi93
Online playing schedule: When I am in a mood for Go :D
Hello colleagues,

Insipired by my siblings who have become local chess champions by reading a lot of books and using computer programes, I have decided to kind of copy them, wow :D

So, I am reading a lot of books about go but I am looking for a good program, that can analyse games. Like when I load a game in it, and press some button, it would show me the correct move. I am even willing to pay for a program, but only if it okay. I hope it will help me improve my game a lot. Please recommend me some.

Thank you!
Best Regards
Stefany

_________________
Stefany, web programmer

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #2 Posted: Fri Dec 31, 2010 1:59 pm 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
I haven't heard of anything that can do that well (actually, I'm not sure many even try--I think most programs just are there to play against). While some go programs can maintain a rank of 3-4d on KGS, using quite powerful computers (not clusters, but high end desktop machines), there are at least three points that make them less valuable as a source of analysis.

1) Many people doubt that these ratings are truly representative of the computer's strength. See the Shodan Go Bet thread for more information.

2) The best computer programs incorporate Monte Carlo analysis based on doing a lot of partially random playouts, and seeing how often a particular move wins. This means that they do not select the best move based on go knowledge. So they won't necessarily teach you good style, but more importantly, they cannot explain why a move is good. Also, they can't properly analyze games where they are substantially behind (Monte Carlo engines produce absurd moves in losing positions).

3) If your computer is not as powerful, the program will perform more poorly.

Computers might be ok as an opponent--though some people dispute that, but they're even worse for analysis and study.

I'd recommend sticking to tsumego, reviews, maybe the odd theory book, and lessons if you can afford them.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #3 Posted: Fri Dec 31, 2010 2:03 pm 
Lives in sente
User avatar

Posts: 932
Location: New York, NY
Liked others: 146
Was liked: 150
Rank: KGS 1k
Universal go server handle: judicata
Programs are only as strong as the engines themselves, and I don't know of any program that is as useful as a review from a player several stones stronger than you. In my unscientific estimation, any current program for suggesting specific moves won't be so useful after 12kyu or so. All that said, I still use Smart Go's "analyze game" feature on occasion, although mostly for my own amusement while I review my own game.

Game databases (with a program that can search positions) are far more useful. Smart Go (and other programs) can tell you, for example, which joseki moves are most common in pro games. I'm happy with Smart Go with the Games of Go on Disc database, though there may be better programs out there.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #4 Posted: Fri Dec 31, 2010 6:32 pm 
Lives in gote
User avatar

Posts: 448
Liked others: 127
Was liked: 34
Rank: Tygem 4d
GD Posts: 24
Mastergo($50USD) is a good commercial program, which is updated annually for free. It can search fuseki and joseki patterns, as well as user-defined patterns. It however cannot recommend moves in the way that you describe. MoyoGo has a statistical move frequency function, which is advertised as being able to predict professional moves successfully 40% of the time. This is probably the closest to what you're looking for. It's a very nice program overall, and its search functions as a whole are better than Mastergo, but its user-defined search is a rather blunt instrument compared to Mastergo's, which allows you to add or remove any point on the board from the search pattern. MoyoGo is also now freeware. So overall MoyoGo may be the best solution for you, but not without a caveat. Firstly it is somewhat of a pain to get it to run, unless you're still using XP. Secondly, the professional games in its database were stolen from the GoGoD database. I consider this to be highly unethical, and for this reason would not download MoyoGo myself until I had lawfully purchased the GoGoD database, and I would politely ask you to do the same if you decide on MoyoGo. Besides, GoGoD is relatively inexpensive (30 euros), and has tons of material that would be difficult to find elsewhere. I will say that you should stay away from Smartgo, it tries to impress you with a lot of features, but its pattern search ability is extremely cumbersome compared to all other programs. I have an idea for a program better than all of these, but it will likely be years before I get it running.

_________________
"Those who calculate greatly will win; those who calculate only a little will lose, but what of those who don't make any calculations at all!? This is why everything must be calculated, in order to foresee victory and defeat."-The Art of War

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #5 Posted: Sat Jan 01, 2011 12:07 pm 
Lives with ko
User avatar

Posts: 248
Location: Arkansas, USA
Liked others: 193
Was liked: 21
Rank: KGS 8k
KGS: Azumi93
Online playing schedule: When I am in a mood for Go :D
Thank you very much guys. It is too bad that such great programs aren't free :-|

But still, these people deserve it :)

_________________
Stefany, web programmer

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #6 Posted: Sat Jan 01, 2011 1:46 pm 
Lives in sente

Posts: 1037
Liked others: 0
Was liked: 181
hyperpape wrote:
2) The best computer programs incorporate Monte Carlo analysis based on doing a lot of partially random playouts, and seeing how often a particular move wins. This means that they do not select the best move based on go knowledge. So they won't necessarily teach you good style, but more importantly, they cannot explain why a move is good. Also, they can't properly analyze games where they are substantially behind (Monte Carlo engines produce absurd moves in losing positions).


Not quite true (anymore)

All MCTS programs use the results of a large number of random playouts to select the next move (which the program thinks is best). But not all try from among all possible next moves (including strange ones). ManyFaces uses an AI engine (artifical intelligence) which based upon "go knowledge" creates a set of plausible next moves each with one or more "go reasons" behind them. It then uses MCTS as the evaluator to decide which of these is best. So if you ask it to do this, it will tell you what are the "go reasons" behind the move (feature added as of 12.021). What it can't do is give you a go reason why this move (with its go reasons) is better than other moves that also have go reasons behind them.

In other words, it can tell you it made the move "to increase the liberties of group A" but it can't tell you why that was better than a different move which if it had chosen instead would have said "to increase the liberties of group B" (can't say "in this position, saving A is bigger than saving B"). That's because the decision had the implied reason "I tried both a thousand times (Monte Carlo playouts) and won more often when I saved A".


On the second point, yes. Never disable the computer's right to resign or you'll see it make really stupid moves once the game is hopeless.

Should note here: ManyFaces is not free software and is somewhat pricey the first time you buy it. However with that price you get:
1) The right to install on multiple machines of your own. It's not a "per machine" cost but a "household" cost.
2) Interim updates are free. When a totally new version comes out owners of previous versions aren't charged full price for the new one (historically, about 1/2)

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #7 Posted: Sat Jan 01, 2011 1:49 pm 
Gosei
User avatar

Posts: 1744
Liked others: 703
Was liked: 288
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
If you do want something free, you can try Fuego:

http://fuego.sourceforge.net/

It's about 4 kyu on my machine, you might find it worth a try.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #8 Posted: Sat Jan 01, 2011 1:49 pm 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Mike Novack wrote:
Should note here: ManyFaces is not free software and is somewhat pricey the first time you buy it. However with that price you get...


Just curious, are you an official salesman for this software? You seem to promote it a lot.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #9 Posted: Sat Jan 01, 2011 3:17 pm 
Lives in sente

Posts: 1037
Liked others: 0
Was liked: 181
No, I have no relationship with Fotland (besides having owned MFOG -- among others)

However if it is any help understanding my attitude about both "free software" and for sale software.......

1) I am retired after several decades in the "cypher mines". I see nothing wrong/immoral about being paid to create software. It's how I made my living. But I wasn't writing "games" software.

2) I am old enough to have been around for the original discussions from which the "free software" movement was born. The rallying cry of which was "software for the price of a book" as opposed to "free beer" (and being "academics", to us a "book" meant the typical textbook, not a cheap paperback romance). So you could expect me to still object to any (commercial) software released only under the oppressive licenses against which that fight was undertaken but by the same token might find me objecting to what I consider strange notions of what the "free" in "free software" is supposed to mean.

With regard to MFOG
1) Everybody has to decide for his or her self whether worth the price. But as I noted, the licensing terms are reasonable (as opposed to those oppresive/unreasonable licenses of the sort we were fighting against). At the moment helping a granddaughter with buying books for college so I know what "a book costs". I also know what I spend per year on go books.
2) I also know in terms of what (were I still working) I would expect to get per hour "doing software". I should note that I also might work "free" (donating my time as an analyst) but know what that's worth.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #10 Posted: Sat Jan 01, 2011 3:29 pm 
Lives in sente
User avatar

Posts: 795
Liked others: 93
Was liked: 105
GD Posts: 600
emeraldemon wrote:
It's about 4 kyu on my machine, you might find it worth a try.

Not sure whether it is really 4k. I have a win ratio of 2/3 against it and am only around 7k.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #11 Posted: Sat Jan 01, 2011 6:11 pm 
Lives in sente

Posts: 1037
Liked others: 0
Was liked: 181
In talking about these programs ............

1) What machine are you running? (is it "enough" machine for the program to work properly)
2) What version of the program?
3) What time control settings?

Kataklis, that your experience differs from that of emeraldemon could be a difference in one or the other of those. That can be especially true for something like Fuego where the difference between what version is available as a Windows binary and what version available if you are compiling the latest version yourself.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #12 Posted: Sat Jan 01, 2011 7:14 pm 
Lives in sente
User avatar

Posts: 795
Liked others: 93
Was liked: 105
GD Posts: 600
@Mike:

(1): two core 2.3 GHz, Win 7 (32 bit) (though Fuego only uses one core)
(2): 0.4.1.SVN
(3): There are no specific time controls to set, so I am using standard time controls. Except for the first 2-5 moves which are played instantly, it takes 10-12 secs per move. I am playing roughly at the same pace (and I know I suck at playing these blitz time controls), sometimes it takes me longer to calculate a move, but sometimes I make moves instantly (as they appear obvious to me), but in sum the used time is about the same. Engines usually profit more from short time controls.

Just played a game, here you can see whether it is 4k (Fuego was playing white):



Last edited by karaklis on Sat Jan 01, 2011 7:21 pm, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #13 Posted: Sat Jan 01, 2011 7:17 pm 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Mike Novack wrote:
hyperpape wrote:
2) The best computer programs incorporate Monte Carlo analysis based on doing a lot of partially random playouts, and seeing how often a particular move wins. This means that they do not select the best move based on go knowledge. So they won't necessarily teach you good style, but more importantly, they cannot explain why a move is good. Also, they can't properly analyze games where they are substantially behind (Monte Carlo engines produce absurd moves in losing positions).


Not quite true (anymore)

All MCTS programs use the results of a large number of random playouts to select the next move (which the program thinks is best). But not all try from among all possible next moves (including strange ones). ManyFaces uses an AI engine (artifical intelligence) which based upon "go knowledge" creates a set of plausible next moves each with one or more "go reasons" behind them. It then uses MCTS as the evaluator to decide which of these is best. So if you ask it to do this, it will tell you what are the "go reasons" behind the move (feature added as of 12.021). What it can't do is give you a go reason why this move (with its go reasons) is better than other moves that also have go reasons behind them.

In other words, it can tell you it made the move "to increase the liberties of group A" but it can't tell you why that was better than a different move which if it had chosen instead would have said "to increase the liberties of group B" (can't say "in this position, saving A is bigger than saving B"). That's because the decision had the implied reason "I tried both a thousand times (Monte Carlo playouts) and won more often when I saved A".


This is a distinction without a difference. It can tell you some things that sound like a reason why a move is good. But it can't tell you a real reason. If MFoG is 2 dan (or 1 kyu, or whatever), it's not because it understands the purpose of moves in the way a 2 dan does it. Its level of understanding is much weaker--that's why it uses Monte Carlo techniques.

Here's an analogy: if you give me a pro game, I can give reasons why most of the moves are played. But except for easy moves, I can't give the real reasons that the moves are played because I'm not particularly good at Go. It seems as if MFoG is in the same boat--it might find 2 dan move, but not be able to give 2 dan explanations of why they are good. I'm not sure exactly how good its go knowledge is, but it has to be weaker than its playing strength for the reasons sketched above (which it really seems like you're acknowledging in your post).

P.S. I did not say Monte Carlo programs play wholly random moves in my original post. I believe they almost all employ some heuristics or other go knowledge to prune the possible moves. I take it MFoG does this more than most.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #14 Posted: Sat Jan 01, 2011 7:37 pm 
Beginner

Posts: 2
Liked others: 0
Was liked: 0
Mike Novack wrote:
No, I have no relationship with Fotland (besides having owned MFOG -- among others)


[admin]
From the Forum Rules (viewtopic.php?f=5&t=1006):

"1. Personal Attacks
Remember the Golden Rule: do to others what you would like to be done to you. Trolling, flaming, bashing, or otherwise verbally attacking anyone is not allowed."

-Joaz Banbeck
[/admin]

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #15 Posted: Sun Jan 02, 2011 10:30 am 
Beginner

Posts: 2
Liked others: 0
Was liked: 0
psuedome wrote:
Mike Novack wrote:
No, I have no relationship with Fotland (besides having owned MFOG -- among others)


[admin]
From the Forum Rules (viewtopic.php?f=5&t=1006):

"1. Personal Attacks
Remember the Golden Rule: do to others what you would like to be done to you. Trolling, flaming, bashing, or otherwise verbally attacking anyone is not allowed."

-Joaz Banbeck
[/admin]


Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity;

[admin]
It does if he claims otherwise.
There are better ways to resolve this. Just contact PM one of the admins, or report a post.
-Joaz Banbeck
[/admin]



...it simply sets the record straight. Regardless, most L19 members are already aware of this.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #16 Posted: Sun Jan 02, 2011 11:27 am 
Lives in sente

Posts: 1037
Liked others: 0
Was liked: 181
psuedome wrote:
Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity; it simply sets the record straight. Regardless, most L19 members are already aware of this.


I am not Dave Fotland.

I have no financial connection to ANY of the writers of these programs.

Apparently you find it strange that a person whose career was "software" (well back in the early 60's in college, "hardware" too) would be interested in how the programs are coming along? Keeping up with what is the "state of the art". Apparently you find it strange that somebody who made his own living designing software (and writing and debugging and tuning)whouldn't share your attitude that we are your slaves obligated to produce software for you for free?

I am (also) involved with "free software" projects. Any that I use and any cases where I feel the "free" project necessary because the commercial alternatives too costly, too unreasonably licensed, etc. Get that? Where the behavior of the sellers of commercial alternatives is along the lines that cuased the "free software" movement to come into existence. I will repeat, it wasn't about "free beer" nor did any of us assume that we weren't going to be making our livings this way.

I was expressing my opinion that this is not the situation with go software (commercial).

Again just my opinion --
1) Fotland is charging on the high end of the reasonable range (but not outside it)
2) The license is fair to the user. Don't you understand (isn't some of your software licensed under unreasonable conditions so you can tell the difference)?

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #17 Posted: Sun Jan 02, 2011 11:55 am 
Gosei
User avatar

Posts: 1744
Liked others: 703
Was liked: 288
KGS: greendemon
Tygem: greendemon
DGS: smaragdaemon
OGS: emeraldemon
karaklis wrote:
@Mike:

(1): two core 2.3 GHz, Win 7 (32 bit) (though Fuego only uses one core)
(2): 0.4.1.SVN
(3): There are no specific time controls to set, so I am using standard time controls. Except for the first 2-5 moves which are played instantly, it takes 10-12 secs per move. I am playing roughly at the same pace (and I know I suck at playing these blitz time controls), sometimes it takes me longer to calculate a move, but sometimes I make moves instantly (as they appear obvious to me), but in sum the used time is about the same. Engines usually profit more from short time controls.


I think this explains the difference. I have mine set to use all 4 of my cores (2.4 GHz Intel Core i5), and I've also upped the memory allowance (I have 4GB). I also have canadian byo-yomi turned on, which is the only overtime fuego understands (10 min + 8 min / 25 moves). Here are the specific settings I use:
Code:
uct_param_search max_nodes 20000000
uct_param_search lock_free 1
uct_param_search number_threads 4
uct_param_player resign_threshold 0.15
uct_param_player ponder 1
uct_param_player reuse_subtree 1
kgs-time_settings canadian 600 480 25



I have this in a file called settings.gtp, and I run "fuego -config settings.gtp" so it automatically starts with these settings. If you don't have reuse_subtree and ponder turned on, I'd recommend those also. Here is it's record on KGS:

http://www.gokgs.com/gameArchives.jsp?user=fuego41&year=2010&month=12

You can see it wins vs 4k and 5k on even with some regularity.

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #18 Posted: Sun Jan 02, 2011 3:02 pm 
Lives in gote
User avatar

Posts: 379
Liked others: 105
Was liked: 123
Mike Novack wrote:
psuedome wrote:
Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity; it simply sets the record straight. Regardless, most L19 members are already aware of this.


I am not Dave Fotland.

I have no financial connection to ANY of the writers of these programs.

Apparently you find it strange that a person whose career was "software" (well back in the early 60's in college, "hardware" too) would be interested in how the programs are coming along? Keeping up with what is the "state of the art". Apparently you find it strange that somebody who made his own living designing software (and writing and debugging and tuning)whouldn't share your attitude that we are your slaves obligated to produce software for you for free?

I am (also) involved with "free software" projects. Any that I use and any cases where I feel the "free" project necessary because the commercial alternatives too costly, too unreasonably licensed, etc. Get that? Where the behavior of the sellers of commercial alternatives is along the lines that cuased the "free software" movement to come into existence. I will repeat, it wasn't about "free beer" nor did any of us assume that we weren't going to be making our livings this way.

I was expressing my opinion that this is not the situation with go software (commercial).

Again just my opinion --
1) Fotland is charging on the high end of the reasonable range (but not outside it)
2) The license is fair to the user. Don't you understand (isn't some of your software licensed under unreasonable conditions so you can tell the difference)?


David,

I'm a proud owner of your Many Faces of Go program - version 12.021. I think it's the absolute best computer Go program out there, hands down, which is why I bought it and have been using it since version 11. You obviously deserve to be paid whatever people are willing to pay you for your work. Despite being on the "high end of the reasonable range", I still think it's worth every penny of the $89.95 price tag. I have no dog in the so-called "free software" fight, that's your issue not mine and it's been your issue for quite some time.

My issue was/is your regular practice of asking your customers what they think is a reasonable price for your software when you have no intention at all of changing your prices. You've use that schtick on least three different occasions now when sales were either low or when you released version 12. You've done this on rec.games.go on GoDiscussions and here on L19. The last few times you've done this under the "Mike Kovack" pseudonym.

We've been through this song and dance before so I'm not going to recount all the details. Nevertheless, your web/forum presence has always been tied to Many Faces of Go in some fashion or another and you use these tactics to sell/promote your program, which I find dishonest. I love your program but hate the way you peddle it. That is unfortunate because it deserves better.

_________________
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #19 Posted: Sun Jan 02, 2011 3:12 pm 
Lives in gote
User avatar

Posts: 379
Liked others: 105
Was liked: 123
psuedome wrote:
psuedome wrote:
Mike Novack wrote:
No, I have no relationship with Fotland (besides having owned MFOG -- among others)


[admin]
From the Forum Rules (viewtopic.php?f=5&t=1006):

"1. Personal Attacks
Remember the Golden Rule: do to others what you would like to be done to you. Trolling, flaming, bashing, or otherwise verbally attacking anyone is not allowed."

-Joaz Banbeck
[/admin]


Sorry Joaz, but that wasn't a personal attack. Pointing out that "Mike Novack" is actually David Fotland in no way impugns his identity;

[admin]
It does if he claims otherwise.
There are better ways to resolve this. Just contact PM one of the admins, or report a post.
-Joaz Banbeck
[/admin]



...it simply sets the record straight. Regardless, most L19 members are already aware of this.


There was a good reason why I created the pseudo account - psuedome - in my response to David as I explained in my post that you so vigilantly deleted. It was a rhetorical device that you apparently didn't catch. Are you now going to ban this identity because I didn't consult you first privately? Is there something about all of this that you wish not to be public?

_________________
"This is a game that rewards patience and balance. You must think like a man of action and act like a man of thought."
-Jonas Skarssen

Top
 Profile  
 
Offline
 Post subject: Re: Recommend me a go program, please!
Post #20 Posted: Sun Jan 02, 2011 4:50 pm 
Lives in gote

Posts: 350
Location: London UK
Liked others: 19
Was liked: 19
Rank: EGF 12kyu
DGS: willemien
To returmn back to the original subject:

Stefany93 wrote:
Thank you very much guys. It is too bad that such great programs aren't free :-|

But still, these people deserve it :)


if you want free software you can try the combination

Drago / Fuego
and for fuseki i can supply you with an old version of GoGoD.

Cheap alternatives are Smartgo (for fuseki and a bit tsumego)
or Mygofriend (for playing but only on 9x9)

_________________
Promotor and Librarian of Sensei's Library

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 43 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group