10.07.2015 Views

UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD ... - Profe Saul

UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD ... - Profe Saul

UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD ... - Profe Saul

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

37composicion() Norma* Consultor de Composicioncomposicion(Norma *nor) void Modificador de Composicionregla(int reg) Regla * Devuelve una Regla de ListaReglasentradas() Universo * Consultor de Entradassalidas() Universo * Consultor de SalidasnumeroReglas() int Consultor de NumeroReglasactualizarEntradas(float *ent)pertenenciaDifusores(float*ent)pertenenciaImplicacion(int numSal,int numRegla,float *ent,float sal)pertenenciaConsecuente(intnumSal,int numRegla,float sal)pertenenciaAntecedente(int numRegla,float *ent)pertenenciaComposicion(int numVar,int numRegla, float sal)activarRegla(int Numregla)EntrenaUniversoFijo(float*antecedente, float*consecuente)EntrenaUniversoVariable(float *antecedente, float*consecuente)voidfloatfloatfloatfloatfloatintvoidvoidActualiza los Difusores del Universo de Entradapara unas entradas concretas archivadas en elvector entCalcula el AND de las funciones de pertenencia delos Difusores del Universo de Entrada, para unvector de netrada entCalcula la Implicacion entre Antecedente yConsecuente, para la regla numRegla, y la salidanumSal, para valores del Universo de Entradaarchivados en el vector ent, y valores del Universode Salida archivados en el vector sal,Calcula la pertenencia al Consecuente, para laregla numRegla, y la salida numSal, para valoresdel Universo de Salida archivados en el vector salCalcula la pertenencia al Consecuente, para laregla numRegla, para valores del Universo deEntrada archivados en el vector entCalcula la Composicion entre los Difusores y laImplicacionVerifica si una regla se dispara con los difusoresdel Universo de EntradaEfectúa el algoritmo de entrenamiento presentadoen el numeral 1.3.1, con los datos deentrenamiento archivados en los vectoresantecedente y consecuenteEfectúa el algoritmo de entrenamiento presentadoen el numeral 1.3.2, con los datos deentrenamiento archivados en los vectoresantecedente y consecuente3.1.9. Clase Concresor y derivadasLa clase abstracta Concresor tiene por propósito encapsular la operación deConcreción empleada para cada Variable Lingüistica de Salida.Fundamentalmente consta de un indentificador de la Variable de Salida sobrela que debe operar, y un algoritmo de concreción;los Concresores empleanintensivamente las funciones de la Máquina de Inferencia, pues es ésta la quegenera los Conjuntos Difusos que deben concretarse; la mayoría de algoritmosde concreción efectúan la Unión o la Intersección de los Conjuntos Difusosproducidos por el Motor de Inferencia 13 , esta operación la lleva a cabo una13 El único Concresor que no efectúa Unión ni Intersección es el de Altura.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!