def motorDifuso(self, Somnolencia, Atencion): if Somnolencia < 0.00000: Somnolencia = 0.00001 if Somnolencia > 10: Somnolencia = 9.99999 if Atencion < 0.00000: Atencion = 0.00001 if Atencion > 10: Atencion = 9.99999 fsomnolencia = ld.fusificar(Somnolencia, self.somnolencia) fatencion = ld.fusificar(Atencion, self.atencion) motor = ld.inicializarMotor() ld.agregarAlMotor(motor, self.somnolencia, fsomnolencia) ld.agregarAlMotor(motor, self.atencion, fatencion) resultado = ld.procesar(self.reglas, motor, self.estado) return resultado
def motorDifuso(self,Somnolencia,Atencion): if Somnolencia<0.00000: Somnolencia = 0.00001 if Somnolencia>10: Somnolencia = 9.99999 if Atencion<0.00000: Atencion = 0.00001 if Atencion>10: Atencion = 9.99999 fsomnolencia = ld.fusificar(Somnolencia,self.somnolencia) fatencion = ld.fusificar(Atencion,self.atencion) motor = ld.inicializarMotor() ld.agregarAlMotor(motor,self.somnolencia,fsomnolencia) ld.agregarAlMotor(motor,self.atencion,fatencion) resultado = ld.procesar(self.reglas,motor,self.estado) return resultado