у меня есть фрейм данных, такой как ниже, и я хочу преобразовать его в фрейм данных нечеткой формы (значения членства),
C1 C2 D
0 0.078 Healthy
2 0.078 Healthy
3 0.142 Sick
...
диапазон C1 (0-10), диапазон C2 (0-1), D range (Healthy, Sick), и это любимый вывод (это воображаемый вывод):
C1_low C1_mid C1_high C2_low C2_mid C2_high D_sick D_health
0.9 0.1 0.0 0.85 0.1 0.05 0 1
0.8 0.15 0.5 0.85 0.1 0.05 0 1
0.7 0.2 0.1 0.75 0.2 0.05 1 0
...
, и это мой метод,
1 - разделить диапазон между тремяравные части для элементов
2 - рассчитать расстояние между минимальной и максимальной его частями
3 - нормализовать это расстояние
, но этот метод не работает.