Modeling adaptive biological systems