An approach to personalized cancer treatment uses a selection of a sequence of treatments, which are selected, for example, using a global optimization and/or decision tree approach. For each selected treatment in the sequence, data characterizing expected growth and transition between different cell states (e.g., different phenotypes) is used to predict evolution of cell populations during application of the selected treatment.