Using fuzzy partitions to create fuzzy systems from input-output data and set the initial weights in a fuzzy neural network