Trade-off; Soft selection; Hard selection; Protected polymorphism; Adaptive dynamics; Heterogeneous evironment