/// <summary>
        /// Author: Philipp Klein
        /// </summary>
        /// <param name="algoSettings"></param>
        public void setParameter(AlgoSettings algoSettings)
        {
            sele.SelectedValue = algoSettings.strategy;
            popu.Value = algoSettings.populationSize;
            cross.Text = algoSettings.crossoverCount.ToString();
            muta.Value = algoSettings.mutationRate;

            maxGeneration m = new maxGeneration(1);
            Runtime r = new Runtime(1);
            Fitness f = new Fitness(1);

            for (int i = 0; i < algoSettings.stop.Length; i++)
            {
                if (algoSettings.stop[i].GetType().IsAssignableFrom(m.GetType()))
                {
                    Number_of_generations.IsChecked = true;
                    numGen.Text = ((maxGeneration)algoSettings.stop[i]).maxGen.ToString();
                }
                if (algoSettings.stop[i].GetType().IsAssignableFrom(r.GetType()))
                {
                    Runtime__s_.IsChecked = true;

                    runTime.Text = ((Runtime)algoSettings.stop[i]).runtime.ToString();

                }
                if (algoSettings.stop[i].GetType().IsAssignableFrom(f.GetType()))
                {
                    Fitness__ms_.IsChecked = true;
                    fitness.Text = ((Fitness)algoSettings.stop[i]).fitness.ToString();
                }
            }
        }