1 确定群体规模n,使用随机方法或其他方法产生n个可能解Xi(k)(1i n)成初始群体。
2 对每个个体Xi(k)(变量k称作数,初始时,k=1).计算其适应度f(Xi(k))
3 对每个个体Xi(k),计算其生存概率Pi(k)
    Pi(k)=f(Xi)/f(Xi)
设计一个随机选择器,依据Pi(k)以一定的随机方法产生配种个体Xi(k)
4 产生下一代群。选取两个配种个体X1(k), X2(k),并依据一定的组合规则(如交叉、变异、逆转等)结合成两个新一代的个体X1(n+1), X2(n+1),直到新一代的n个个体形成完毕。
5 重复24步,直至满足程序终结条件(如时间上的限制或解的质量达到满意的范围。