Implementations include providing a baseline multi-dimensional model of a cultivar, determining an encoding based on the baseline multi-dimensional model, and a target multi-dimensional model, the encoding defining a string of symbols, and being based on an alphabet and a set of rules, providing an expected multi-dimensional model based on the encoding, and a modified set of rules, the modified set of rules being based on the set of rules, the expected multi-dimensional model representing the cultivar after a period of time, selecting a set of actions by determining multiple predicted multi-dimensional models for each set of actions in a plurality of sets of actions, and, for each predicted multi-dimensional model, providing a predicted yield that can be used to determine impact with respect an expected yield, the set of actions being selected based on a respective impact, and providing the set of actions as output for executing on the cultivar.