#include
void reason(float *A,float *B,float *_A);//推理
float cross(float *A,float *_A);//求适配度
float max(float *tem);//求最大值
void cut(float *B,float r);//切割
void print(float *B);//打印
void main(){
/* Mandani推理 */
float A[6]={0,0,0.2,0.5,0.8,1};//业绩突出隶属度
float B[5]={0,0.2,0.5,0.8,1};//工资高的隶属度
// float fuzzy_M[6][5]={
{0,0,0,0,0},{0,0,0,0,0},{0,0.2,0.2,0.2,0.2},
// {0,0.2,0.5,0.5,0.5},{0,0.2,0.5,0.8,0.8},{0,0.2,0.5,0.8,1}}; //A与B的关系矩阵,已知的
float _A[6];
printf("输入目前隶属度:");
scanf("%f%f%f%f%f%f",&_A[0],&_A[1],&_A[2],&_A[3],&_A[4],&_A[5]);
reason(A,B,_A);
printf("推理结果为:");
print(B);
}
void reason(float *A,float *B,float *_A){
Mandani推理
最新推荐文章于 2022-11-26 19:21:12 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)