write a program in any language to Solve the following problemusing a genetic algorithm (GA):
Minimize f(X1, X2, X3) =X12 + X22 +X32 for -1.0 <= Xi <= 5.0, i= 1, 2, 3.
pc = 0.8; pm = 0.1 max generations (for use as a stoppingcondition) = 50.;N = 10;
This project builds on the first, with the following changes:
• Include several selection strategies
• Include several crossover/recombination strategies
• Include two different mutation strategies
The choices may be taken from the user on the command line orprovided at the beginning of execution, or may be stored in a fileto be read in.
The output should include
OR
OR