XFL3: El lenguaje de especificación de Xfuzzy 3

Comportamiento global del sistema

La descripción del comportamiento global del sistema requiere definir las variables globales de entrada y salida del sistema, así como la jerarquía modular. Esta descripción en XFL3 es como sigue:

system (input_list : output_list) {
   module_identifier(inputs : outputs);
   module_identifier(inputs : outputs);
   ............. } 

El formato de definición de las variables de entrada y salida globales es el mismo que el empleado en la definición de las bases de reglas. Las variables internas que pueden aparecer establecen interconexiones en serie o en paralelo entre los módulos. Las variables internas deben aparecer como variables de salida de un módulo antes de ser empleadas como variables de entrada de otros módulos. Los módulos se refieren tanto a bases de reglas como a bloques no difusos.

  system (Type1 x, Type2 y : Type3 z) {
      rulebase1( x, y : inner1);
      rulebase2( x, y : inner2);
      difference(inner1, inner2 : inner3);
      rulebase3(inner3 : z);
    } 

Para comentarios, sugerencias, notificación de bugs, etc. contacte con nosotros en:   xfuzzy-team@imse-cnm.csic.es

©IMSE-CNM 2018