public static void main(String[] args) { try { Datos datos = Datos.cargarDatosDeArgs(args); String salidaFun = "SALIDA_FUN_GREEDY.txt"; String salidaVar = "SALIDA_VAR_GREEDY.txt"; if (args.length >= 7) { salidaFun = args[8]; } if (args.length >= 8) { salidaVar = args[9]; } System.out.println("---- Parametros a utilizar ----"); System.out.println("Salidas: " + salidaFun + ", " + salidaVar); double[] params = {0.0, 0.05, 0.1, 0.15, 0.20, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5}; SolutionSet solSetGreedy = new SolutionSet(params.length); Problem problem = new Problema(datos); for (double p : params) { Permutation resultado = ejecutarGreedy(datos, p); Solution solucionGreedy = new Solution(problem, new Variable[] {resultado}); problem.evaluateConstraints(solucionGreedy); problem.evaluate(solucionGreedy); solSetGreedy.add(solucionGreedy); // Imprimo y genero datos de la misma forma que el AE System.out.println("F1: " + solucionGreedy.getObjective(0)); System.out.println("F2: " + solucionGreedy.getObjective(1)); System.out.println("----"); } ((Problema) problem).imprimirSolucion("SALIDA_GREEDY.txt", solSetGreedy); solSetGreedy.printFeasibleFUN(salidaFun); solSetGreedy.printFeasibleVAR(salidaVar); } catch (Throwable t) { System.out.println(t.getMessage()); return; } }