Applying genetic algorithm to solve optimal problem. This repository includes: A general genetic algorithm framework. GA for single objective optimization. GA for high dimension solution space.