RubyGA is a Genetic Algorithm framework implemented as part of a series of exercises in the course IT3708 Subsymbolic Methods in AI at NTNU.
See exercise 1 on how we programmed the basics of the evolutionary algorithm, and implemented a solution to the Colonel Blotto problem using it. In exercise 2 we applied the framework to solve the Traveling Saleman Problem.
Note: The framework should be considered far from perfect/finished, but solved the intended tasks and could provide a foundation for solving other problems as well.