LS
LS
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
sicion.Clone();//
particulas[i].mejorposicion = particulas[i].ClonarPos(pa
rticulas[i].Posicion);
}
//Mejor PArticula
double fitness_best = funcion.evaluar(best.Posicion);
best.fitness = fitness_best;
if (fitness_best == 0 || particulas[i].fitness < fitness_bes
t)
{
// best = particulas[i].Clone(particulas[i]);
best = particulas[i].Clone();
}
//
//
Console.WriteLine("{" + i + "}");
particulas[i].printf();
}
//Console.WriteLine("Best: {" + it + "}");
// best.printf();
//Tweek
const double epsiolon = 1.0;
double alf = 0.7;
double beta = 2.5;
double gama = 2.5;
double delta = 2.5;
}
particulas[i].Posicion[j] = pos;
}
}
}
// Console.WriteLine("**** Mejor Minimo: " + best.fitness + " EL me
jor best historico " + best.mejorfitness);
return best.fitness;
}
//public void printPoblacion(Particula[] lst)
//{
//
for (int i = 0; i < lst.Length; i++)
//
{
//
Console.WriteLine(" " + lst[i].mejorfitness + " , " + lst[i].f
itness);
//
for (int j = 0; j < lst[i].Posicion.Length; j++)
//
{
//
Console.WriteLine("
" + lst[i].Posicion[j] + " , " + ls
t[i].velocidad[j]);
//
}
//
//}