Causal artificial neural network and its applications in engineering design. (January 2021)