2021
04-07
04-07
python实现高效的遗传算法
遗传算法属于一种优化算法。如果你有一个待优化函数,可以考虑次算法。假设你有一个变量x,通过某个函数可以求出对应的y,那么你通过预设的x可求出y_pred,y_pred差距与你需要的y当然越接近越好,这就需要引入适应度(fitness)的概念。假设fitness=1/(1+ads(y_pred-y)),那么误差越小,适应度越大,即该个体越易于存活。设计该算法的思路如下:(1)初始化种群,即在我需要的区间如[-100,100]内random一堆初始个体[x1,x2,x3......
继续阅读 >