Example #1
0
        private bool LoadAgglomeration(string filePath)
        {
            string[] fileData;
            bool     result;

            if (filePath != FILEPATH_ERROR)
            {
                fileData = File.ReadAllLines(filePath);

                Agglomeration = new Agglomeration(GetName(fileData[0]), GetType(fileData[1]),
                                                  GetComment(fileData[2]), GetDimension(fileData[3]), EstimateTownType(GetEdgeWeightType(fileData[4])), GetDisplayDataType(fileData[5]), GetTowns(fileData));
                result = true;
            }
            else
            {
                fileData      = new string[0];
                Agglomeration = new Agglomeration();
                result        = false;
            }

            return(result);
        }
Example #2
0
 public Population(int popSize, Agglomeration agglomeration)
 {
     PopSize       = popSize;
     Agglomeration = agglomeration;
 }
Example #3
0
 public FileService()
 {
     Agglomeration = new Agglomeration();
 }
Example #4
0
 public AlgorithmCourse(int popSize, Agglomeration agglomeration)
 {
     Population         = new Population(popSize, agglomeration);
     EvaluationFunction = new EvaluationFunction(agglomeration.EdgeWeightType);
     Algorithm          = new Algorithm();
 }