For my Artificial Intelligence final project, I created an application that visualizes arbitrary graphs using a force-directed graph layout algorithm. I then used a series of artificial intelligence techniques to enhance the graph readability, graph aesthetics, and performance in measurable ways.