Constructing compact fuzzy models from data