This paper describes a systematic approach to the modeling of engineering systems using a fuzzy formulation that is independent of human knowledge. The computer algorithm described here operates on a set of experimental observations of the system and constructs an optimum fuzzy model for these observations. The program automatically selects membership functions, deduces inference rules, constructs logical relations, and determines the formulae for conducting union and intersection operations. Membership functions, rules, and logical operations are defined parametrically. Model parameters are optimized so that the model can, at least, re-produce with minimum error the data that were used in obtaining the membership functions and rules. Therefore, model parameters are optimized to minimize error or entropy of the back-inferences of the observations from which the model was constructed. To reach the global minimum and avoid entrapment in a local minimum, a random search is carried out, then followed by a systematic Hooke–Jeeves search optimization algorithm. It has been found that this technique is more successful, compared with other statistical techniques.