CONTROL INTELIGENTE DR. ISMAEL OSUNA GALN ALUMNOS: JULIO ANTONIO GMEZ MORALES FREDDY ALEXANDER DE LA CRUZ ARCOS NEFI SEBASTIAN NAVARRETE ARREOLA
07/07/2014 UNIVERSIDAD POLITCNICA DE CHIAPAS
Datos y especificaciones de los talleres. TALLER 1 CALIFICACIONES
Para el desarrollo del taller, se concluy utilizar la instrumentacin, variable lingstica, dominio, conjunto y reglas siguientes:
Entradas. o ACTITUD INDIFERENTE MALA SUFICIENTE BUENO o OPINION MALO REGULAR BUENA o NIVEL POBRE MALO REGULAR SUFICIENTE BUENO Salidas o CALIFICACION NO_APROBADO SUFICIENTE BUENO EXCELENTE
Para todos los casos, el dominio fue especificado de (0 a 10), con los conjuntos siguiente:
Se especificaron las siguientes reglas:
Si ACTITUD es BUENO y OPINION es BUENA entonces CALIFICACION es EXCELENTE. Si ACTITUD no es MALA y OPINION es REGULAR y NIVEL no es MALO entonces CALIFICACION es SUFICIENTE. Si ACTITUD no es MALA y OPINION es REGULAR y NIVEL no es POBRE entonces CALIFICACION es SUFICIENTE. Si ACTITUD es SUFICIENTE y OPINION es REGULAR y NIVEL es REGULAR entonces CALIFICACION es SUFICIENTE. Si ACTITUD es BUENO y OPINION es REGULAR y NIVEL es REGULAR entonces CALIFICACION es SUFICIENTE. Si ACTITUD no es MALA y OPINION es BUENA y NIVEL no es BUENO entonces CALIFICACION es SUFICIENTE. Si ACTITUD es SUFICIENTE y OPINION no es MALA y NIVEL es BUENO entonces CALIFICACION es BUENO. Si ACTITUD es INDIFERENTE NIVEL es POBRE entonces CALIFICACION es no APROBADO. Si ACTITUD es SUFICIENTE y NIVEL es BUENO entonces CALIFICACION es SUFICIENTE. Si ACTITUD no es MALA y OPINION no es MALA y NIVEL no es MALO entonces CALIFICACION es SUFICIENTE. Si ACTITUD no es MALA y OPINION no es MALA y NIVEL es REGULAR entonces CALIFICACION es SUFICIENTE. Si ACTITUD es BUENO y OPINION es BUENA y NIVEL es BUENO entonces CALIFICACION es EXCELENTE.
TALLER 2 NIVEL DE UN TANQUES
Para el desarrollo del taller, se concluy utilizar la instrumentacin, variable lingstica, dominio, conjunto y reglas siguientes:
Entradas. o DATO_USUARIO VACIO MITAD LLENO o DATO_SENSOR VACIO UN_CUARTO MITAD TRES_CUARTO LLENO Salidas o LLAVE_(IN) CERRADO 1/4_ABIERTO 1/2_ABIERTO 3/4_ABIERTO ABIERTO o LLAVE_(OUT) CERRADO 1/4_ABIERTO 1/2_ABIERTO 3/4_ABIERTO ABIERTO
Para las entradas el dominio fue especificado de (0 a 100), con los conjuntos siguiente:
Para las salidas el dominio fue especificado de (0 a 180), con los conjuntos siguiente:
Se especificaron las siguientes reglas:
Si DATO_USUARIO es VACIO y DATO_SENSOR es no VACIO entonces LLAVE_(IN) es 1/4_ABIERTO y LLAVE_(OUT) es 3/4_ABIERTO. Si DATO_USUARIO es MITAD y DATO_SENSOR es VACIO entonces LLAVE_(IN) es 3/4_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es MITAD y DATO_SENSOR es UN_CUARTO entonces LLAVE_(IN) es 1/2_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es MITAD y DATO_SENSOR es MITAD entonces LLAVE_(IN) es 1/2_ABIERTO y LLAVE_(OUT) es 1/2_ABIERTO. Si DATO_USUARIO es MITAD y DATO_SENSOR es TRES_CUARTOS entonces LLAVE_(IN) es 1/4_ABIERTO y LLAVE_(OUT) es 3/4_ABIERTO. Si DATO_USUARIO es MITAD y DATO_SENSOR es LLENO entonces LLAVE_(IN) es 1/4_ABIERTO y LLAVE_(OUT) es ABIERTO. Si DATO_USUARIO es LLENO y DATO_SENSOR es VACIO entonces LLAVE_(IN) es ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es LLENO y DATO_SENSOR es UN_CUARTO entonces LLAVE_(IN) es 3/4_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es LLENO y DATO_SENSOR es MITAD entonces LLAVE_(IN) es 3/4_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es LLENO y DATO_SENSOR TRES_CUARTOS entonces LLAVE_(IN) es 1/2_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO. Si DATO_USUARIO es LLENO y DATO_SENSOR es LLENO entonces LLAVE_(IN) es 1/4_ABIERTO y LLAVE_(OUT) es 1/4_ABIERTO.
TALLER 3 BOLA Y VIGA
Para el desarrollo del taller, se concluy utilizar la instrumentacin, variable lingstica, dominio, conjunto y reglas siguientes:
Entrada o DISTANCIA MUY_CERCA_SENSOR CERCA_SENSOR CENTRO LEJOS_SENSOR MUY_LEJOS_SENSOR o VELOCIDAD_BOLA QUIETO RAPIDO_HACIA_SENSOR NORMAL_HACIA_SENSOR LENTO_HACIA_SENSOR RAPIDO_LEJOS_SENSOR NORMAL_LEJOS_SENSOR LENTO_LEJOS_SENSOR SALIDA o MOTOR ABAJO_0 ABAJO_11 ABAJO_22 ABAJO_33 CENTRO_45 ARRIBA_56 ARRIBA_67 ARRIBA_78 ARRIBA_90
Para la entrada DISTANCIA, el dominio fue especificado de (0 a 50), con los conjuntos siguientes:
Para la entrada VELOCIDAD_BOLA, el dominio fue especificado de (0 a 5), con los conjuntos siguientes:
Para la salida MOTOR, el dominio fue especificado de (0 a 90), con los conjuntos siguientes:
Se especificaron las siguientes reglas:
Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es QUIETO entonces MOTOR es ABAJO_33. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es LENTO_HACIA_SENSOR entonces MOTOR es MOTOR es ABAJO_33. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es NORMAL_HACIA_SENSOR entonces MOTOR es ABAJO_22. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es RAPIDO_HACIA_SENSOR entonces MOTOR es ABAJO_11. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es LENTO_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es NORMAL_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es MUY_CERCA_SENSOR y VELOCIDAD_BOLA es RAPIDO_LEJOS_SENSOR entonces MOTOR es ARRIBA_67. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es QUIETO entonces MOTOR es ABAJO_33. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es LENTO_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es NORMAL_HACIA_SENSOR entonces MOTOR es ABAJO_22. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es RAPIDO_HACIA_SENSOR entonces MOTOR es ABAJO_11. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es LENTO_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es NORMAL_LEJOS_SENSOR entonces MOTOR es ARRIBA_67. Si DISTANCIA es CERCA_SENSOR y VELOCIDAD_BOLA es RAPIDO_LEJOS_SENSOR entonces MOTOR es ARRIBA_78. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es QUIETO entonces MOTOR es CENTRO_45. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es LENTO_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es NORMAL_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es RAPIDO_HACIA_SENSOR entonces MOTOR es ABAJO_22. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es LENTO_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es NORMAL_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es CENTRO y VELOCIDAD_BOLA es RAPIDO_LEJOS_SENSOR entonces MOTOR es ARRIBA_67. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es QUIETO entonces MOTOR es ARRIBA_56. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es LENTO_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es NORMAL_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es RAPIDO_HACIA_SENSOR entonces MOTOR es ABAJO_22. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es LENTO_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es NORMAL_LEJOS_SENSOR entonces MOTOR es ARRIBA_67. Si DISTANCIA es LEJOS_SENSOR y VELOCIDAD_BOLA es RAPIDO_LEJOS_SENSOR entonces MOTOR es ARRIBA_78. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es QUIETO entonces MOTOR es ARRIBA_56. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es LENTO_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es NORMAL_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es RAPIDO_HACIA_SENSOR entonces MOTOR es ABAJO_33. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es LENTO_LEJOS_SENSOR entonces MOTOR es ARRIBA_56. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es NORMAL_LEJOS_SENSOR entonces MOTOR es ARRIBA_67. Si DISTANCIA es MUY_LEJOS_SENSOR y VELOCIDAD_BOLA es RAPIDO_LEJOS_SENSOR entonces MOTOR es ARRIBA_78.
TALLER 4 CUADROPTERO
Para el desarrollo del taller, se concluy utilizar la instrumentacin, variable lingstica, dominio, conjunto y reglas siguientes:
Entradas o SENSOR lim_left_up Left_up Left_m_Up Center Right_M_UP Right_Up Lim_Right_Up o WBARRA Rapido_Left Normal_Left Lento_Left Estable Lento_Right Normal_Right Rapido_Right Salidad o RPM_derecha Bajar_Mucho Bajar Normal Subir Subir_Mucho o RPM_izquierda Bajar_Mucho Bajar Normal Subir Subir_Mucho
Para la entrada SENSOR, el dominio fue especificado de (30 a 150), con los conjuntos siguientes:
Para la entrada WBARRA, el dominio fue especificado de (-0.5 A 0.5), con los conjuntos siguientes:
Para la salida RPM_derecha y RPM_izquierda, el dominio fue especificado de (0 a 1000), con los conjuntos siguientes: