pyFTS/common/FLR.py
Petrônio Cândido de Lima e Silva ba1b4fbae6 Correções de bugs e pequenas otimizações diversas:
- Otimização do GridPartitioner
 - Correção na geração de PFLRG's em PFTS
 - Métodos de __str__ mais intuitivos
2017-01-10 18:05:51 -02:00

26 lines
590 B
Python

import numpy as np
class FLR:
def __init__(self, LHS, RHS):
self.LHS = LHS
self.RHS = RHS
def __str__(self):
return self.LHS.name + " -> " + self.RHS.name
def generateNonRecurrentFLRs(fuzzyData):
flrs = {}
for i in range(2,len(fuzzyData)):
tmp = FLR(fuzzyData[i-1],fuzzyData[i])
flrs[str(tmp)] = tmp
ret = [value for key, value in flrs.items()]
return ret
def generateRecurrentFLRs(fuzzyData):
flrs = []
for i in np.arange(1,len(fuzzyData)):
flrs.append(FLR(fuzzyData[i-1],fuzzyData[i]))
return flrs