whilst neural networks demonstrated a slightly superior capability in predicting unseen data, genetic programming had the added advantage of generating mathematical equations representing the cause-effect relationships contained in the experimental data.