protected override Solucion repararArmonia(Solucion nueva) { Solucion ajustada; if (nueva.getPeso() > pesoMaximo) { ajustada = apagar(nueva); } else { ajustada = nueva.copy(); } return(prender(ajustada)); }
public override Solucion ejecutar() { int i = 0; do { Solucion R = tweak(Best.copy()); if (fx.getCalidad(R) > fx.getCalidad(Best)) { Best = R.copy(); } i++; } while (i < numIteraciones); return(Best); }
public Solucion ejecutarBusquedaLocal(Solucion p) { algoritmoLocal.Best = p.copy(); p = algoritmoLocal.ejecutar(); return(p); }