Exemplo n.º 1
0
        protected override Solucion repararArmonia(Solucion nueva)
        {
            Solucion ajustada;

            if (nueva.getPeso() > pesoMaximo)
            {
                ajustada = apagar(nueva);
            }
            else
            {
                ajustada = nueva.copy();
            }
            return(prender(ajustada));
        }
Exemplo n.º 2
0
        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);
 }