Computer Systems Project Proposal Justin Park Period 1 Title: Development of a Better Algorithm For Go Python Oct 3/4 making simple game interface Oct. 6 - on a field trip Oct. 13 - found a protocol for GO AI. Putting daily logs in folders on web page Oct. 17 - gGo Game, needs to come up with a specific problem in this GO area. Maybe become part of Gnu Go? gnu go, gGo uses the AI from gnu go. Oct. 24 - absent Oct. 25 - absent Oct. 27 - updated logs Oct. 31 - backdated logs (last week) for sept - current Nov. 1 - absent Nov. 15, Tues - absent Dec. 15 Current Status Update I am looking at the source code of a Java GUI program (goGui, goGUI) that reads and writes .sgf files (smart Game Format), which is the standard for saving Go games. I am currently transcribing this into Python for my program. Eventually this will be the method that I store games, and I will create a database of these sgf files that I can easily access (it will be organized), and refer to during the AI decision making process. I am also looking at the official specifications for the protocol (at sgf). Some of the interesting features that may be helpful in AI coding is that it is a tree-based format, meaning nodes of alternative moves can be stored. There is also the ability to rank moves, a very important feature that can help differentiate good ones from bad ones. Dec. 20 - I spent most of my time looking at bibliography references for the lab requirements and continuing reading the protocol specs for the sgf file format. For Mr Latimer: Here's a good tutorial for learning Go: http://playgo.to/interactive.