示例#1
0
    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
示例#2
0
    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