I have a dataset of containing 4000 x 8 double values. I want to apply genetic programming to learn the optimal parameters (a,b,c,d) of the trapezoidal membership function (trapmf) of fuzzy logic toolbox of matlab, corresponding to each data point/row. What I am trying to do here is learn the fuzzy sets corresponding to each row (We assume the min and max of the column as the two boundary points for that input, i.e the constraint would be: min < a < b < c < d < max).
The ultimate objective here is to optimize the 4 parameters of trapmf function. The dataset that I have contains data for 4000 patients.
1 - 1000 - SARS data
1000 - 2000 - Normal Person data
2000 - 3000 - Pneumonia data
3000 - 4000 - BLP data
The columns from 1-4 are an indication of fever related symptoms, 5-6 HBP related, 7 Nausea related and 8 abPain related data. I want to fuzzify the dataset using transmf and get the optimal value of a,b,c and d corresponding to each row of the dataset.
Any suggestions on how to go about the problem?