This function creates a fuzzy inference system that contains three input variables and three output variables.
Each variable is expressed by 4 linguistic terms as low, medium, medium_high and high.
A trapezoidal membership function is used to match input and output to a degree of membership.