Causal Inference in Crop Trials
There has been much recent interest in studying causal analysis and causal reasoning in the data science and machine learning research communities. I think this is interesting because much of human knowledge is derived from observational studies. Machine learning allows us to make predictions and answer the question: what will happen?, whereas causal inference is about what would happen (in case of a certain action/intervention). In this post I provide some brief initial thoughts on how this sub-field can help answer useful questions that arise when conducting crop trials to optimize for crop quality, yield, or resilience.
During experimentation and crop trials, for example, we may be interested in understanding the outcomes (desired or undesired effects) associated with particular action(s), also known as interventions, prescribed by the recipes (or policies) during the course of process execution. i.e. we need to find correlations between recipe interventions and changes in crop state, which can ultimately be viewed, with some modicum of confidence, as statements of causation, statements about how certain steps in a recipe process cause certain changes in crop growth state.
This is going beyond statistical patterns and finding causal structures. i.e. causal inference is about drawing conclusions about cause and effect. In the case of yield predictions, in the future, rather than relying on randomized control trials, we may have lots of observational data from our experiments. We may use this data to go beyond correlations and infer the causal relationships, e.g. we can answer questions like "what is the effect of increasing the duration of light by one hour on the final yield" and which plant species will likely benefit from this kind of intervention (as every plant will respond differently)?
This line of questioning may extract value from observational data and help us go beyond the expected results as determined by the recipe. Overall, when dealing with time-variant or non-stationary data, having a deeper understanding of the data might allow us to build a conditional robustness to the data shift. This would also lead to machinery that can more accurately predict the sequence of changes to crop state that would be effected by a process prescribed by the recipe (and thence determine if this sequence of state changes is in fact desired). In an ideal world, one would have access to a causal theory of correlation, process context, task sequence, and outcome. Given that this is difficult in practical settings, the intent here would be, for example, to mine patterns from data that would approximate such a causal theory. Note that using machine learning algorithms designed to work on high-dimensional data to answer this type of causal question is still an open research challenge.
Theory of causality provides a better alternative for finding the root causes of a problem. Causal process mining seeks to use the process execution logs to discover and quantify cause-effect relations. Causal process mining can answer the fundamental question: what changes, if implemented, will cause an improvement to the process? Existing process discovery techniques allow us to discover correlation but not causation. In causal analysis we try to develop an understanding that goes beyond the control-flow perspective, we are interested in understanding the outcomes (desired or undesired effects) associated with particular actions (interventions) taken during the course of process execution.