小生境(microhabitat)都是在某一特定的地理区域中生存,例如,热带鱼不能在较冷的地带生存,而北极熊也不能在热带生存。把这种思想提炼出来,运用到优化上来的关键操作是:当两个个体的海明距离小于预先指定的某个值l(称之为小生境距离)时,惩罚其中适应值较小的个体。
小生境技术的基本思想是将生物学中的小生境概念应用于进化计算中,将进化计算中的每一代个体划分为若干类,每个类中选出若干适应度较大的个体作为一个类的优秀代表组成一个群,再在种群中,以及不同种群中之间,杂交、变异产生新一代个体群。同时采用某种机制(预选择(preselection)或排挤(crowding)或分享(sharing))完成任务。