Fault detection and behavioural prediction of a constrained complex system using cellular automata. (2018)