import java.util.*; import java.io.*; class TSPEvaluator extends Evaluator { private ArrayList X,Y; private float[][] Cost; private int n; public TSPEvaluator(String fname) throws IOException { X = new ArrayList(); Y = new ArrayList(); Scanner sc = new Scanner(new File(fname)); while (sc.hasNext()){ X.add(sc.nextInt()); Y.add(sc.nextInt()); } sc.close(); makeCostMatrix(); } private void makeCostMatrix(){ n = X.size(); Cost = new float [n][n]; float x,y; for (int i=0;i