⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fuzzy_controller.java

📁 分别是模糊识别、模糊聚类、模糊控制的实例代码
💻 JAVA
字号:
package fuzzy_control;


public class Fuzzy_controller {
    private double distance[][];
    private double direction[][];
    private double Matrix_strategy[][];
    private double Final_strategy[][];
    private int c;
    matrix_com mc;

    Fuzzy_controller(double dis[][],double dir[][])
    {
      distance=dis;
      direction=dir;
      Matrix_strategy=new double[7][11];
      Final_strategy=new double[7][11];
      c=0;
      mc=new matrix_com();
      Matrix_strategy();
    }

    private double calmax(double x,double y)       //比较参数的大小,返回大值
    {
         if(x>=y)
           return x;
         else
           return y;
    }

    private double calmin(double x,double y)       //比较参数的大小,返回小值
    {
      if(x<y)
        return x;
       else
        return y;
    }

    private double Control_strategy(double x,double y)
    {
       return (calmin(x,y));
    }

    private void Matrix_Union(double m1[][],double m2[][])
    {
       for(int i=0;i<7;i++)
         for(int j=0;j<11;j++)
         {
           Final_strategy[i][j]=calmax(m1[i][j],m2[i][j]);
         }
    }

    private void Matrix_strategy()
    {
       while(c<7)
       {
         for(int i=0;i<7;i++)
           for(int j=0;j<11;j++)
           {
             Matrix_strategy[i][j]=Control_strategy(distance[6-c][i],direction[c][j]);
           }
          Matrix_Union(Matrix_strategy,Final_strategy);
         c++;
       }
   }

   public double [][]Get_strategy()
   {
       return Final_strategy;
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -