import java.lang.*; //import java.awt.*; import java.applet.*; public class GeneticAlgorithm { public Population ThePopulation; private int PopulationSize; private int ChromosomeLength; private int GeneMinValue; private int GeneMaxValue; private Position Start; public GeneticAlgorithm(int _PopulationSize, int _ChromosomeLength, int _GeneMinValue, int _GeneMaxValue, Position _Start) { PopulationSize = _PopulationSize; ChromosomeLength= _ChromosomeLength; GeneMinValue = _GeneMinValue; GeneMaxValue = _GeneMaxValue; Start = _Start; ThePopulation = new Population(PopulationSize, ChromosomeLength, GeneMinValue, GeneMaxValue, Start); } public void Run(Applet _applet, Piece _piece) { ThePopulation.Evolve(_applet, _piece); } }