This program's goal is to test various clustering algorithms, including DB scan, K-means clustering, Competitive learning neural networks, Ant Colony Optimization, and Particle Swarm Optimization. A full definition of the problem is shown in project4.pdf.