A technique for building a mathematical model of a system by measuring its externally observable behaviour, fitting models to that behaviour, and then reducing the complexity of these models. It is a black box modelling technique that makes no assumptions about the system internals.