Go back to Andrew Guillory's home page

ABAGAIL

the Absolute Best Andrew Guillory Artificial Intelligence Library

This library is the result of close to a year of research and class work in artificial intelligence (AI). It contains a number of interconnected Java packages that implement machine learning and artificial intelligence algorithms. These are artificial intelligence algorithms implemented for the kind of people that like to implement algorithms themselves.

June 27, 2005

Fixed a bug in the SVM code, expanded the reinforcement learning package.

Download Java Source Code

Features

Hidden Markov Models

Neural Networks

Support Vector Machines

Decision Trees

K Nearest Neighbors

Linear Algebra Algorithms

Optimization Algorithms

Graph Algorithms

Clustering Algorithms

Data Preprocessing

Reinforcement Learning