Eliza's Journal Page
CS Sem page
Project Link
Eliza's Page
9/17/03
Web pages are set up, although there isn't much on them yet.
9/23/03
I went to BGSU library last weekend. The library I needed was closed, but I
found out that the book is what I need. I'm doing reasonably well on getting
info, but need to start looking at it again.
9/24/03
I got the tentative bibliography done, and went down to Wildman Science Library
and got the articles I need photocopied. That means that I have everything I
intended to get except the book, which is on order.
10/2/03
The book finally came yesterday, probably too late to be much use. I did my
survey presentation yesterday, which I think went reasonably well. I still
need to write up the paper. I'm beginning to get ideas on the project:
something with game theory, using computers to do the brute force checking.
10/8/03
I got my survey paper written last night. It went as easily as I'd hoped; the
first draft was done in about two easy hours, and a couple successive
proof-reading and citation passes got it into shape. I'm planning on doing
some preliminary coding for the project over break. I'm going home tonight!
10/13/03
I got the code started for my pegboard on Friday. I have the node class
finished and am working on debugging the board class. It's going pretty well,
except for the usual pointer problems.
10/23/03
I've been meaning to add another entry for a couple days.
I'm doing test runs of a first implementation of the game tree program for
Hique with just one peg missing in the center. I'm also working on a more
efficient version, starting with a 4x4 board with one peg missing. I'm doing
okay, although I'm having trouble with return values, and I can't figure
out why. The proposal is due next week...
10/26/03
Well, I've done some pretty major changes to the code. I went back to a 4x4
game board, and once I had that working, using a 4x4 array and a single number
for each move, which references a row in the moves array, I shifted it back to
the Hique board, this time using one 7x7 array with not quite all the spots
used. It's working quite well, I got the return stuff working, and it's a
major speed improvement over the last version. Using the -O compilation
option, I think the entire game tree for the Hique board with one peg missing
in the middle should take less than 24 hours. I've even got the rough draft of
the proposal all done!
11/10/03
Where does the time go? I'm currently running the "standard" tree; I have the
initial position generator working; and I'm working on the symmetry filter
version of the initial position generator and a sort program to split the
output of the initial position generating program into useful categories.
11/17/03
I've gotten a version of the program with the boards formally declared as
classes (they were basically classes, just not declared as such). It does
sorting and symmetry checking, which took figuring out how to get the program
to output its boards to a file, depending on the value of the board, then read
them back in to check against the already evaluated boards. I've also got a
very slightly different version which instead of evaluating ALL the moves of a
new board, does the first level of moves, then checks the resulting board
against the output files from the program run with one less pegs than the
current run, i.e. the number of pegs of the current run, minus the one removed
in the move. Checking takes a while, but it makes the evaluation asymptotically
quadratic instead of exponential. I've got output for boards starting with 1-5
pegs, and 6 pegs is currently running. This is a little behind where I'd
hoped, but then the output is half or more analysed before I look at it, which
makes it a lot easier to grasp.
12/1/03
I haven't gotten all that much done, unfortunately; the computer running is
going slowly. The analysis is going fairly well.
12/3/03
Well, I've got one winning sequence of moves for the standard board! The
output files that my program is generating are using the second half of my
quota and bombing, so I don't have a complete list, but I know that list is
very, very, very big, especially since the last stuff I've seen in the output
file must be within the first quarter of the results. I have gotten somewhat
of a feel for some of the output, having looked at the files, and think I'm
going to quit about here on this part. The running is going slowly, as always,
but at least eni1 is back up and really working for the first time.
12/12/03
I've done the final presentation. It went okay; there were things that could
have been better, but it was decent. This means I'm done! Except for the
final draft of the final paper...