Computational Intelligence Laboratory

''' THIS SITE IS OUTDATED. PLEASE SEE OUR NEW WEBSITE HERE. '''

The Hampshire College Computational Intelligence Laboratory, the research group of Hampshire College Institute for Computational Intelligence, supports research in artificial intelligence, artificial life, and a variety of areas at the intersections of computer science with cognitive science, physics, evolutionary biology, and the arts. Their new website can be found here.

Lab Members
Lee Spector (director) Thomas Helmuth (UMass PhD student) Emma Tosch (Umass PhD student) Kwaku Yeboah Antwi (BBN, Hampshire College grad) Omri Bernstein (Hampshire College undergraduate) Zeke Nierenberg (Hampshire College undergraduate) Micah Savitzky (Hampshire College undergraduate)

Also recently affiliated: Scott Niekum, Daniel Gerow, Brian Martin,Nathan Whitehouse,Kyle Harrington

GitHub Archives

 * Clojush - Clojure version of Push
 * taggp - tree-based genetic programming with tags in Clojure
 * fleaMarket - a minimalistic market simulator for experiments on the evolution of robust agent strategies
 * COSMOS - criterion verifier using initial algorithm. Check out a simple web interface here.
 * GP - Clojure code for a simple genetic programming system, for demonstration purposes

Other (aside from that linked from elsewhere in this list of resources)

 * Gists

Git help files

 * Creating a CI Lab group project on GitHub
 * How to branch and update lab projects
 * A simple script for configuring Git on a new machine

Lab Agenda and Notes
Procedure for Scribing

Next Meeting

Past Meeting Notes

Items for possible discussion in upcoming meetings

Working notes

 * List of active and recent project areas
 * CI Lab loose ends
 * Tag Space Machines

Publications

 * On Lee's faculty site
 * Other CI Lab Publications

Fly: The Hampshire College Cluster Computing Facility

 * General information
 * Status
 * How to use single nodes of fly for Clojush runs (with direct java calls, not maintaining project directory structure)
 * How to use lein to do Clojush runs on single nodes of fly (with leiningen launches, maintaining project directory structure)
 * How to do multiple runs of Clojush using tractor
 * Introduction to using the cluster with tractor by Josiah
 * (more notes on using fly, including using tractor, go here...)

Push: the programming language for evolutionary computation

 * General information
 * Blog
 * Clojush Environments Documentation
 * Chat and evaluate Push code with pushbot on #push @ irc.freenode.net

Other software/links of interest

 * geva-clj: grammatical evolution in Java wrapped in Clojure.
 * Using leiningen to add libraries to your Clojure project
 * Clojure Immersion