Genetic algorithm implemented in java is built to solve scheduling problem. This is one of machine learning algorithm