A new method of system identification based on rough sets is presented. First, rules are extracted from database using rough set to initialize the structure of neural fuzzy network, then the neural fuzzy network is trained with original data in database. As the advantages of rough sets and neural fuzzy network are combined, the result is very satisfactory. Simulation experiments prove its efficiency.