Example #1
0
        //Fitness degerlerini dosya tipine gore hesaplayan fonksiyon
        //fitness fonksiyonumuz uzaklik hesabi oldugundan problemin tipi fitness fonksiyonumuzu da belirliyor.
        public void CalculateFitnessFunction(TspFile tspFile, EdgeWeightType edgeWeightType)
        {
            switch (edgeWeightType)
            {
            case EdgeWeightType.EUC_2D:
                tspFile.EuclidDistance();
                break;

            case EdgeWeightType.MAX_2D:
                tspFile.MaximumDistance();
                break;

            case EdgeWeightType.MAN_2D:
                tspFile.ManhattanDistance();
                break;

            case EdgeWeightType.CEIL_2D:
                tspFile.CeilDistance();
                break;

            default:
                break;
            }
        }