Weekly Log

Week Ten: 7 August 2005 - 13 August 2005

Oh what a week. I finished up designing the experiments and implementing them. Each of them were writing the number of nodes moved and the Adjusted Rand Index (ARI) at each step (every time a node was moved) to a file. But I thought, wait, one run of an experiment isn't going to tell us much, since various experiments can differ greatly, even with the same methods and data sets. So I wrote a very simple method to take the file, read it in and add the new ARI to it. Then my fileMerge program takes all four input files (one for each experiment) and gets the accumulated ARIs plus the number of times each experiment was run. It then averages the data from each experiment by the number of times the experiment was run. But just to make it clear, the program isn't averaging the different experiments together, it's merging the different runs of the same experiment together.

So let's talk experiments. We have four of them. In all of these experiments, the program is going to put the selected node in the correct cluster.

1) A purely manual experiment. No interactive layout, no force-direction, no springs. The program selects a node at random and places it near the correct cluster. Repeat until all nodes have been moved.

2) Interactive layout, with force-direction and springs. The program selects the node farthest from its correct cluster and then places it in it's correct cluster. Repeat until all nodes have been moved.

3) Interactive layout, with force-direction, springs and PCKMeans clustering. This program selects a node at random, finds the coordinates that are near the correct cluster, and then simulates a MouseEvent to make the program think that the methods itemPressed, itemDragged and itemReleased are called. Since itemReleased calls clustering it then performs as the program usually does, assigning nodes to clusters with edges and centers.

4) Interactive layout, with force-direction, springs and PCKMeans clustering. This program acts exactly like the above one, except that it uses the farthest-first heuristic like experiment two does.

I've also been focusing on writing the paper for this program, which is nearly finished. I just have to figure out Latex's bibliography style, and am sure that it's fairly easy, I've just had my mind on other things. It's my first time writing a paper with Latex, and I put in a table today which was exciting.

In Other News: We went out with the whole lab on Wednesday for ice-cream to say goodbye. It was a lot of fun, and it actually was the first time that I've seen all of these people together in a long time. So it was nice to see everybody. Except that most of the CORAL lab is in Scotland. I think that I'll get to see some of them before I go though. And I'm leaving on Saturday! Yikes!

As you can probably tell, I'm writing some of this in advance, since my computer doesn't have internet access at home, and I need to tar this on UNIX. I could use Knoppix, but my parents get edgy when their computer boots up into something they've never seen before. So it's near the end of the week, and the rest of the week should be documentation and system clean-up. So this is my last entry! I'll probably update this site sporadically during the year, when I get news on where the project.

Archive:
Week One
Week Two
Week Three
Week Four
Week Five
Week Six
Week Seven
Week Eight
Week Nine