public static void main(String... args) throws Exception {
		String fileName = args[0];
		int permutationCount = Integer.parseInt(args[1]);
		boolean usePermutator = args.length >= 3
				&& "-e".equalsIgnoreCase(args[2]);

		Timer timer = new Timer().start();
		Problem problem = new ProblemParser().parse(fileName);
		print("Problem parsed in: " + timer.stop().getFormattedResult());

		timer = new Timer().start();
		IndexPermutator permutator = getPermutator(usePermutator,
				problem.getAttributes().length);
		float[][] similarityMatrix = problem.computeSimilarityMatrix(
				permutationCount, permutator);
		print("Problem computed in: " + timer.stop().getFormattedResult());

		print(similarityMatrix);
	}