这两个死板的方向之一。术语r和K均来自标准生态代数，如在简单的费尔许斯特方程（Verhulst equation）中描述的：这里，r是人口N的增长率，K是其当地环境设置的环境承载力。通常，r选择的物种利用空旷的生态位，并繁殖很多，但他们能存活到成年的概率相对较低。相比之下，K选择的物种则是在拥挤的生态位中强有力的竞争对手，而对少得多的子孙给予更多投资，因此每一个子孙存活到成年的概率也就相对更高。
竞争排除原则.为解释物种如何共存，1934年格奥尔基·高斯提出了竞争排除原则，也叫