Geração de Regras Nebulosas a partir de exemplos

Parte I - Código Fonte

Importações Comuns


In [1]:
import random as rnd
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import pandas as pd
from pandas import DataFrame

%pylab inline


Populating the interactive namespace from numpy and matplotlib

Métodos Auxiliares


In [31]:
# Gera o nome do conjunto
def conj_nome(n, cont):
    if cont < n: 
        return 'S' + str(n - cont)
    elif cont == n:
        return 'CE'
    else:
        return 'B' + str(cont - n)

#Função de pertinência triangular
def triangular(a,b,c,xx):
    #print('Triangular',a,b,c,xx)
    if(xx < a):
        return float(0)
    elif(xx >= a and xx < b):
        return float((xx-a)/(b-a))
    elif(xx >= b and xx <= c):
        return float((c-xx)/(c-b))
    else: 
        return float(0)

#Gera uma chave única a partir do antecedente da regra
def antecedente(dados,colunas,regra):
    key = ''
    for c in range(colunas - 1):
        col = dados.columns[c]
        key += regra[col]
    return key

#Erro quadrático médio
def SSE(xx,y):
    erro = 0
    for c in range(0,len(xx)):
        tmp = xx[c]-y[c]
        if isnan(tmp):
            tmp = 1
        erro = erro + (tmp)**2
    return erro / len(xx)


#Imprime uma base de regras em formato amigável
def print_rule(regras,atributo_out):
    for regra in regras:
        out = ''
        for atr in regra.keys():
            if atr == atributo_out or atr == 'grau':
                continue
                
            if len(out) > 0:
                out += ' E '           

            out += atr + ' é ' + regra[atr]

        out = 'SE ' + out + ' ENTÃO ' + atributo_out + ' é ' + regra[atributo_out] + ' com grau ' + str(regra['grau'])
        print(out)
   
#Plota o gráfico dos conjuntos 2D
def plot_conj2D(x,y,conjuntos,nomes):
    
    minx = min(x)
    maxx = max(x)
    incx = (maxx - minx)/20
    miny = min(y)
    maxy = max(y)
    incy = (maxy - miny)/20
    
    plt.scatter(x,y)
    labels = []
    x = []
    for subconj in conjuntos[nomes[0]].keys():
        vals = conjuntos[nomes[0]][subconj]
        x.append(vals[1])
        labels.append(subconj)
        plt.axvline(vals[1],label=subconj)
        plt.plot([vals[0], vals[1], vals[2]],[miny,miny+incy,miny])
    
    plt.xticks(x, labels, rotation='vertical')
        
    labels = []
    y = []
    for subconj in conjuntos[nomes[1]].keys():
        vals = conjuntos[nomes[1]][subconj]
        y.append(vals[1])
        labels.append(subconj)
        plt.axhline(vals[1],label=subconj)
        plt.plot([minx,minx+incx,minx],[vals[0], vals[1], vals[2]])
        
    plt.yticks(y, labels, rotation='horizontal')

    plt.xlabel(nomes[0])
    plt.ylabel(nomes[1])

def plot_conj3D(x,y,z,conjuntos,nomes):
    
    fig = plt.figure()
    ax = Axes3D(fig)
    
    minx = min(x)
    maxx = max(x)
    incx = (maxx - minx)/20
    miny = min(y)
    maxy = max(y)
    incy = (maxy - miny)/20
    minz = min(z)
    maxz = max(z)
    incz = (maxz - minz)/20
    
    ax.scatter3D(x,y,z)
    labels = []
    x = []
    for subconj in conjuntos[nomes[0]].keys():
        vals = conjuntos[nomes[0]][subconj]
        x.append(vals[1])
        labels.append(subconj)
        #ax.axvline(vals[1],label=subconj,zdir='x')
        ax.plot([vals[0], vals[1], vals[2]],[miny,miny+incy,miny],zs=0,zdir='x')
    
    plt.xticks(x, labels, rotation='vertical')
        
    labels = []
    y = []
    for subconj in conjuntos[nomes[1]].keys():
        vals = conjuntos[nomes[1]][subconj]
        y.append(vals[1])
        labels.append(subconj)
        #ax.axhline(vals[1],label=subconj,zdir='y')
        #ax.plot([minx,minx+incx,minx],[vals[0], vals[1], vals[2]],zdir='y')
        
    plt.yticks(y, labels, rotation='horizontal')
    
    labels = []
    z = []
    for subconj in conjuntos[nomes[2]].keys():
        vals = conjuntos[nomes[2]][subconj]
        z.append(vals[1])
        labels.append(subconj)
        #ax.axhline(vals[1],label=subconj,zdir='z')
        #ax.plot([minz,minz+incz,minz],[vals[0], vals[1], vals[2]],zdir='z')
        
    print(labels)
        
    ax.set_zticks(z, labels)

    plt.xlabel(nomes[0])
    plt.ylabel(nomes[1])
    ax.set_zlabel(nomes[2])

Métodos Principais


In [3]:
def fuzzy_rule(dados,particoes):
    
    retorno = []
    linhas,colunas = dados.shape
    
    # ETAPA 1 - Particionamento do Espaço
    
    conjuntos = dict()
    
    for c in range(0,colunas):
        col = dados.columns[c]
        ma = max(dados[col])
        mi = min(dados[col])
        k = 2*particoes[c] + 1
        tam = (ma - mi)/k
        tam2 = tam/2
        subconjunto = dict()
        cont = 0
        for part in np.arange(mi,ma,tam):
            subconjunto[conj_nome(particoes[c],cont)] = [part - tam2, part + tam2, part + tam + tam2]
            cont += 1
        conjuntos[dados.columns[c]] = subconjunto
        
    #return conjuntos
    
    # ETAPA 2 - Regras
    
    # ETAPA 2.1 - Pertinência dos conjuntos
    
    pertinencias = []
    
    for inst in range(0,linhas):
        instperts = dict()
        for c in range(colunas):
            col = dados.columns[c]
            conj = conjuntos[col]
            perts = dict()
            for subconj in conj.keys():
                val = conj[subconj]
                tmp = triangular(val[0],val[1],val[2],dados[col][inst])
                perts[subconj] = tmp
            instperts[col] = perts
        pertinencias.append(instperts)
        
    #return pertinencias

    # ETAPA 2.1 - Regras a partir das pertinências
    
    regras = []
    
    for inst in range(linhas):
        instregra = dict()
        for c in range(colunas):
            col = dados.columns[c]
            conj = conjuntos[col]
            maxp = 0
            maxc = ''
            for subconj in conj.keys():
                if pertinencias[inst][col][subconj] > maxp:   #Escolhe o subconj com maior pertinência
                    maxp = pertinencias[inst][col][subconj]
                    maxc = subconj
            instregra[col] = maxc
        regras.append(instregra)
        
    #return regras

    # ETAPA 3 - Graus das regras
    
    # ETAPA 3.1 - Cálculo dos graus das regras
    inst = 0
    for regra in regras:
        grau = 1.0
        for c in range(colunas-1):
            col = dados.columns[c]
            grau = grau * pertinencias[inst][col][regra[col]]
        inst += 1
            
        regra['grau'] = grau
        
    # ETAPA 3.2 - Escolha das regras de maior grau
    nregras = dict()
    for regra in regras:
        ant = antecedente(dados,colunas,regra)
        if ant in nregras:
            if nregras[ant]['grau'] < regra['grau']:
                nregras[ant] = regra
        else:
            nregras[ant] = regra
            
    regras = []
    for kreg in nregras.keys():
        regra = nregras[kreg]
        regras.append(regra)
    
    retorno = []
    retorno.append(conjuntos)
    retorno.append(regras)
    
    return retorno

def defuzzy_rule(instancia,atributos_in,atributo_out,conjuntos,regras):
    
    #Etapa 5: Deffuzificação
    
    ativacoes = []
    centroides = []
    for regra in regras:
        ativ_regra = 1
        for atr in atributos_in:
            subconj = regra[atr]
            conj = conjuntos[atr][subconj]
            ativ = triangular(conj[0],conj[1],conj[2],instancia[atr])
            ativ_regra *= ativ
        centroides.append(conjuntos[atributo_out][regra[atributo_out]][1])
        ativacoes.append(ativ_regra)
    
    #print('Instancia:',instancia)
    #print('Ativacoes:',ativacoes)
    #print('Centroides:',centroides)
    centroides_ponderadas = sum([float(centroides[k])*float(ativacoes[k]) for k in range(len(regras))])
    ativacoes = sum([float(ativacoes[k]) for k in range(len(regras))])
    
    return centroides_ponderadas / ativacoes

Parte II - Aplicações exemplo

Aplicação I - Aproximação de funções

Função I - $y = x^2$


In [4]:
# Prepara o conjunto de treinamento

df = DataFrame([float(xx) for xx in np.arange(-1,1,0.1)],columns=['x'])
df['y'] = [xx*xx for xx in df['x']]
plot(df['x'],df['y'])


Out[4]:
[<matplotlib.lines.Line2D at 0xab6d14cc>]

In [5]:
#Extrai os conjuntos e as regras 

conj,reg = fuzzy_rule(df,[20,20])

plot_conj2D(df['x'],df['y'],conj,['x','y'])
print_rule(reg,'y')


SE x é S18 ENTÃO y é B13 com grau 0.657894736842
SE x é S3 ENTÃO y é S19 com grau 0.763157894737
SE x é S12 ENTÃO y é S6 com grau 0.868421052632
SE x é S1 ENTÃO y é S20 com grau 0.921052631579
SE x é S10 ENTÃO y é S10 com grau 0.710526315789
SE x é S16 ENTÃO y é B6 com grau 0.815789473684
SE x é S5 ENTÃO y é S17 com grau 0.605263157895
SE x é S14 ENTÃO y é CE com grau 0.973684210526
SE x é B16 ENTÃO y é CE com grau 0.815789473684
SE x é B5 ENTÃO y é S19 com grau 0.605263157895
SE x é S20 ENTÃO y é B20 com grau 0.5
SE x é S8 ENTÃO y é S14 com grau 0.552631578947
SE x é B12 ENTÃO y é S10 com grau 0.868421052632
SE x é B1 ENTÃO y é S20 com grau 0.921052631579
SE x é B10 ENTÃO y é S14 com grau 0.710526315789
SE x é B3 ENTÃO y é S20 com grau 0.763157894737
SE x é B14 ENTÃO y é S6 com grau 0.973684210526
SE x é B20 ENTÃO y é B13 com grau 0.5
SE x é B8 ENTÃO y é S17 com grau 0.552631578947
SE x é B18 ENTÃO y é B6 com grau 0.657894736842

In [6]:
# Testa a aproximação

zz = []
for k in df['x']:
    zz.append(defuzzy_rule({'x':k},['x'],'y',conj,reg))
plot(df['x'],zz)


Out[6]:
[<matplotlib.lines.Line2D at 0xab3c16ec>]

In [32]:
SSE(df['y'],zz)


Out[32]:
0.59540529124069708

Função II - $y = \frac{sen(x)}{x}$


In [7]:
def sinc(xx):
    return math.sin(xx)/xx

In [8]:
# Prepara o conjunto de treinamento

df2 = DataFrame(np.arange(0.1,2*math.pi,0.1),columns=['x'])
df2['y'] = [float(sinc(xx)) for xx in df2['x']]
plot(df2['x'],df2['y'])


Out[8]:
[<matplotlib.lines.Line2D at 0xab39212c>]

In [9]:
#Extrai os conjuntos e as regras 

conj2,reg2 = fuzzy_rule(df2,[30,30])

print_rule(reg2,'y')
plot_conj2D(df2['x'],df2['y'],conj2,['x','y'])


SE x é S9 ENTÃO y é S1 com grau 0.5
SE x é S8 ENTÃO y é S3 com grau 0.5
SE x é S3 ENTÃO y é S14 com grau 0.5
SE x é S2 ENTÃO y é S17 com grau 0.5
SE x é S7 ENTÃO y é S8 com grau 0.5
SE x é S5 ENTÃO y é S10 com grau 0.5
SE x é S16 ENTÃO y é B12 com grau 0.5
SE x é B16 ENTÃO y é S30 com grau 0.5
SE x é B17 ENTÃO y é S30 com grau 0.5
SE x é B14 ENTÃO y é S30 com grau 0.5
SE x é B15 ENTÃO y é S30 com grau 0.5
SE x é B12 ENTÃO y é S30 com grau 0.5
SE x é B13 ENTÃO y é S30 com grau 0.5
SE x é B10 ENTÃO y é S30 com grau 0.5
SE x é B18 ENTÃO y é S29 com grau 0.5
SE x é S19 ENTÃO y é B18 com grau 0.5
SE x é S18 ENTÃO y é B16 com grau 0.5
SE x é S13 ENTÃO y é B5 com grau 0.5
SE x é S11 ENTÃO y é B3 com grau 0.5
SE x é S10 ENTÃO y é B1 com grau 0.5
SE x é S17 ENTÃO y é B14 com grau 0.5
SE x é S30 ENTÃO y é B30 com grau 0.5
SE x é S15 ENTÃO y é B10 com grau 0.5
SE x é S14 ENTÃO y é B8 com grau 0.5
SE x é B30 ENTÃO y é S21 com grau 0.5
SE x é CE ENTÃO y é S19 com grau 0.5
SE x é S22 ENTÃO y é B23 com grau 0.5
SE x é S23 ENTÃO y é B24 com grau 0.5
SE x é S20 ENTÃO y é B21 com grau 0.5
SE x é S27 ENTÃO y é B29 com grau 0.5
SE x é S24 ENTÃO y é B25 com grau 0.5
SE x é S25 ENTÃO y é B27 com grau 0.5
SE x é S28 ENTÃO y é B30 com grau 0.5
SE x é S4 ENTÃO y é S12 com grau 0.5
SE x é B29 ENTÃO y é S22 com grau 0.5
SE x é B28 ENTÃO y é S23 com grau 0.5
SE x é B27 ENTÃO y é S24 com grau 0.5
SE x é B26 ENTÃO y é S24 com grau 0.5
SE x é B25 ENTÃO y é S25 com grau 0.5
SE x é B24 ENTÃO y é S26 com grau 0.5
SE x é B23 ENTÃO y é S27 com grau 0.5
SE x é B22 ENTÃO y é S27 com grau 0.5
SE x é B21 ENTÃO y é S28 com grau 0.5
SE x é B20 ENTÃO y é S29 com grau 0.5
SE x é B5 ENTÃO y é S26 com grau 0.5
SE x é B6 ENTÃO y é S27 com grau 0.5
SE x é B7 ENTÃO y é S28 com grau 0.5
SE x é B1 ENTÃO y é S21 com grau 0.5
SE x é B2 ENTÃO y é S22 com grau 0.5
SE x é B3 ENTÃO y é S25 com grau 0.5
SE x é B8 ENTÃO y é S28 com grau 0.5

In [10]:
# Testa a aproximação

zz = []
for k in df2['x']:
    zz.append(defuzzy_rule({'x':k},['x'],'y',conj2,reg2))
plot(df2['x'],zz)


Out[10]:
[<matplotlib.lines.Line2D at 0xab6d1ecc>]

In [48]:
#Erro quadrático médio

SSE(df2['y'],zz)


Out[48]:
0.29450184213098007

Função III - $z = \frac{sen(x+y)}{x+y}$


In [11]:
# Prepara o conjunto de treinamento

df4 = DataFrame([[0,0,0]],columns=['x','y','z'])
X = []
Y = []
Z = []
for x in np.arange(-2*math.pi,2*math.pi,0.1):
    tmpX = []
    tmpY = []
    tmpZ = []
    for y in np.arange(-2*math.pi,2*math.pi,0.1):
        z = sinc(x+y)
        df4 = df4.append(DataFrame([[x,y,z]],columns=['x','y','z']))
        
        tmpX.append(x)
        tmpY.append(y)
        tmpZ.append(z)
        
    X.append(tmpX)
    Y.append(tmpY)
    Z.append(tmpZ)
    
df4.index = range(0,len(df4['x']))

fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
ax.plot_surface(X, Y, Z)


Out[11]:
<mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0xab53b28c>

In [12]:
#Gera os conjuntos e regras

conj4,reg4 = fuzzy_rule(df4,[3,3,3])

plot_conj3D(df4['x'],df4['y'],df4['z'],conj4,['x','y','z'])


['S3', 'S2', 'S1', 'CE', 'B1', 'B2', 'B3']

In [43]:
#Testa a aproximação

ZZ = []
zz = [0]
for x in np.arange(-2*math.pi,2*math.pi,0.1):
    tmpZ = []
    for y in np.arange(-2*math.pi,2*math.pi,0.1):
        
        z = defuzzy_rule({'x':x, 'y': y},['x','y'],'z',conj4,reg4)
        zz.append(z)
        
        tmpZ.append(z)
        
    ZZ.append(tmpZ)

fig = plt.figure()
ax = fig.add_subplot(111,projection='3d')
ax.plot_surface(X, Y, ZZ)


Out[43]:
<mpl_toolkits.mplot3d.art3d.Poly3DCollection at 0xab3cf4ec>

In [47]:
#Erro quadrático Médio

SSE(df4['z'],zz)


Out[47]:
0.024102068876806607

Aplicação II - Controle de veículos

Conjuntos de dados


In [14]:
table1 =[[1.0, 0.0, -19],
         [1.95,9.37,-17.95],
         [2.88,18.23,-16.9],
         [3.79, 26.59, -15.85],
         [4.65, 34.44, -14.80],
         [5.45, 41.78, -13.74],
         [6.18,48.60, -12.7],
         [7.48, 54.91,-11.65],
         [7.99,60.71,-10.6],
         [8.72,65.99,-9.55],
         [9.01,70.75,-8.5],
         [9.28,74.98,-7.45],
         [9.46, 78.70,-6.4],
         [9.59,81.90,-5.34],
         [9.72,84.57,-4.3],
         [9.81, 86.72,-3.25],
         [9.88,88.34,-2.2],
         [9.91,89.44,0.0]
]

In [15]:
table4 = [[7.0,0.0,-40.0],
          [7.76, 18.75,-38.5],
          [8.51,36.88,-37.0],
          [9.15,54.4,-35.5],
          [9.62,71.28,-34.0],
          [9.88,87.51,-3.0],
          [9.93,89.9,0]    
]

In [16]:
table10= [[13.0,180.0,40.0],
          [12.23,161.25,38.5],
          [11.49,143.11,37.0],
          [10.85,125.60,35.5],
          [10.38,108.72,34.0],
          [10.11,92.49,5.50],
          [10.08,98.80,0.0]
]

In [17]:
#Cria o conjunto de treinamento

df5 = DataFrame(table1,columns=['x','phi','theta'])
df5 = df5.append(DataFrame(table4,columns=['x','phi','theta']))
df5 = df5.append(DataFrame(table10,columns=['x','phi','theta']))
df5.index = range(len(df5['x']))

In [18]:
#Cria os conjuntos e as regras

conj5,reg5 = fuzzy_rule(df5,[5,5,5])
print_rule(reg5,'theta')
plot_conj2D(df5['x'],df5['phi'],conj5,['x','phi'])


SE x é B5 E phi é B5 ENTÃO theta é B5 com grau 0.25
SE x é S2 E phi é S3 ENTÃO theta é S2 com grau 0.511447222222
SE x é B3 E phi é B1 ENTÃO theta é B5 com grau 0.771826666667
SE x é B5 E phi é B4 ENTÃO theta é B5 com grau 0.512899305556
SE x é B4 E phi é B2 ENTÃO theta é B5 com grau 0.436268518519
SE x é B4 E phi é B3 ENTÃO theta é B5 com grau 0.667005509259
SE x é S4 E phi é S4 ENTÃO theta é S2 com grau 0.476916481481
SE x é CE E phi é S5 ENTÃO theta é S5 com grau 0.5
SE x é B1 E phi é S4 ENTÃO theta é S5 com grau 0.449930555556
SE x é CE E phi é S2 ENTÃO theta é S2 com grau 0.479142222222
SE x é S5 E phi é S5 ENTÃO theta é S2 com grau 0.583482175926
SE x é B3 E phi é CE ENTÃO theta é B1 com grau 0.721364861111
SE x é S1 E phi é S3 ENTÃO theta é S2 com grau 0.54834212963
SE x é S3 E phi é S4 ENTÃO theta é S2 com grau 0.824739861111
SE x é B2 E phi é S1 ENTÃO theta é S1 com grau 0.835278888889
SE x é B1 E phi é S2 ENTÃO theta é S1 com grau 0.716874583333
SE x é B2 E phi é S2 ENTÃO theta é S5 com grau 0.800398148148
SE x é B2 E phi é CE ENTÃO theta é S1 com grau 0.338537777778
SE x é B1 E phi é S3 ENTÃO theta é S5 com grau 0.464201481481

O método abaixo implementa a cinética do veículo, calcundo $x_{t+1}$ e $\phi_{t+_1}$ a partir do estado atual $(x_t, \phi_t)$ e $\theta$:

$$ x_{t+1} = x_t + cos(\phi_t+\theta_t) + sen(\theta_t)sen(\phi_t) $$$$ \phi_{t+1} = \phi_t - sen^{-1}(\frac{2sen(\theta_t)}{b}) $$

In [19]:
def calcula_cinetica(xx,phix,thetax,bx):
    
    pr = math.radians(phix)
    tr = math.radians(thetax)
    
    xtmp = xx + math.cos(pr + tr) + math.sin(tr)*math.sin(pr)
    
    phitmp = phix - math.degrees(math.asin(2*math.sin(tr)/bx))
    
    ret = [xtmp, phitmp]
    return ret

In [20]:
#Testa o modelo criado

xt = 1.0
phit = 0.0
xf = 10.0
phif = 90.0
x = []
u = []
y = []
v = []
yy = 20
ax = plt.axes()
while yy < 50 and abs(xf - xt) > 0.1:
    x.append(xt)
    y.append(yy)
    thetat = defuzzy_rule({'x':xt, 'phi': phit},['x','phi'],'theta',conj5,reg5)
    xtn, phit = calcula_cinetica(xt,phit,thetat,4)
    ax.arrow(xt, yy, xtn-xt-0.1, -0.8,length_includes_head=True,head_width=0.2)
    yy -= 1    
    xt = xtn
    
scatter(x,y)


Out[20]:
<matplotlib.collections.PathCollection at 0xab2f038c>

Aplicação III - Predição de Séries Temporais

A série temporal caótica de Mackey-Glass é gerada pela equação: $$ \frac{dx(t)}{dt} = \beta\frac{ x(t - \tau)}{1 + x(t - \tau)^k} - \gamma x(t) $$


In [21]:
def mackey_glass_ts(n,tau, beta, gamma,k):
    xret = [rnd.random() for k in range(tau)]
    for t in range(tau-1,n):
        xret.append( beta*((xret[t - tau]) / (1 + math.pow(xret[t - tau],k))) - gamma*xret[t] )
    return xret

In [22]:
#Cria o conjunto de dados Mackey-Glass para tau = 50, beta = 0.9, gamma = 0.5 e k = 10

ts = mackey_glass_ts(500,50,0.9,0.5,10)
fig = plt.figure(figsize=[20,6])
plot(ts)


Out[22]:
[<matplotlib.lines.Line2D at 0xab1b944c>]

In [23]:
# Cria o conjunto de dados de treinamento 

def cria_dataframe(timeserie,m):
    labels = []
    dados = []
    
    for m1 in range(m,-1,-1):
        labels.append('t'+str(m1))
        
    for count in range(m + 1,len(timeserie)):
        tmp = [0 for xx in range(0,m+1)]
        for m1 in range(0,m+1):
            tmp[m1] = timeserie[count - m-m1]
        #print(tmp)
        dados.append(tmp)
        
    dfts = DataFrame(dados,columns=labels)
    dfts.index = range(len(dfts['t0']))
    
    return dfts

In [24]:
df_ts = cria_dataframe(ts,9)
df_ts[0:50]


Out[24]:
t9 t8 t7 t6 t5 t4 t3 t2 t1 t0
0 0.472377 0.337747 -0.733524 0.645273 -0.356620 -0.112361 0.545435 -0.579287 0.908534 -0.690745
1 0.399878 0.472377 0.337747 -0.733524 0.645273 -0.356620 -0.112361 0.545435 -0.579287 0.908534
2 0.938745 0.399878 0.472377 0.337747 -0.733524 0.645273 -0.356620 -0.112361 0.545435 -0.579287
3 0.381731 0.938745 0.399878 0.472377 0.337747 -0.733524 0.645273 -0.356620 -0.112361 0.545435
4 0.677638 0.381731 0.938745 0.399878 0.472377 0.337747 -0.733524 0.645273 -0.356620 -0.112361
5 0.014748 0.677638 0.381731 0.938745 0.399878 0.472377 0.337747 -0.733524 0.645273 -0.356620
6 0.732822 0.014748 0.677638 0.381731 0.938745 0.399878 0.472377 0.337747 -0.733524 0.645273
7 0.729420 0.732822 0.014748 0.677638 0.381731 0.938745 0.399878 0.472377 0.337747 -0.733524
8 0.599824 0.729420 0.732822 0.014748 0.677638 0.381731 0.938745 0.399878 0.472377 0.337747
9 0.355675 0.599824 0.729420 0.732822 0.014748 0.677638 0.381731 0.938745 0.399878 0.472377
10 0.331322 0.355675 0.599824 0.729420 0.732822 0.014748 0.677638 0.381731 0.938745 0.399878
11 0.747367 0.331322 0.355675 0.599824 0.729420 0.732822 0.014748 0.677638 0.381731 0.938745
12 0.592143 0.747367 0.331322 0.355675 0.599824 0.729420 0.732822 0.014748 0.677638 0.381731
13 0.800592 0.592143 0.747367 0.331322 0.355675 0.599824 0.729420 0.732822 0.014748 0.677638
14 0.373832 0.800592 0.592143 0.747367 0.331322 0.355675 0.599824 0.729420 0.732822 0.014748
15 0.399925 0.373832 0.800592 0.592143 0.747367 0.331322 0.355675 0.599824 0.729420 0.732822
16 0.925709 0.399925 0.373832 0.800592 0.592143 0.747367 0.331322 0.355675 0.599824 0.729420
17 0.137693 0.925709 0.399925 0.373832 0.800592 0.592143 0.747367 0.331322 0.355675 0.599824
18 0.875374 0.137693 0.925709 0.399925 0.373832 0.800592 0.592143 0.747367 0.331322 0.355675
19 0.778465 0.875374 0.137693 0.925709 0.399925 0.373832 0.800592 0.592143 0.747367 0.331322
20 0.060566 0.778465 0.875374 0.137693 0.925709 0.399925 0.373832 0.800592 0.592143 0.747367
21 0.781338 0.060566 0.778465 0.875374 0.137693 0.925709 0.399925 0.373832 0.800592 0.592143
22 0.640270 0.781338 0.060566 0.778465 0.875374 0.137693 0.925709 0.399925 0.373832 0.800592
23 0.353288 0.640270 0.781338 0.060566 0.778465 0.875374 0.137693 0.925709 0.399925 0.373832
24 0.339943 0.353288 0.640270 0.781338 0.060566 0.778465 0.875374 0.137693 0.925709 0.399925
25 0.256590 0.339943 0.353288 0.640270 0.781338 0.060566 0.778465 0.875374 0.137693 0.925709
26 0.979230 0.256590 0.339943 0.353288 0.640270 0.781338 0.060566 0.778465 0.875374 0.137693
27 0.845350 0.979230 0.256590 0.339943 0.353288 0.640270 0.781338 0.060566 0.778465 0.875374
28 0.933422 0.845350 0.979230 0.256590 0.339943 0.353288 0.640270 0.781338 0.060566 0.778465
29 0.450447 0.933422 0.845350 0.979230 0.256590 0.339943 0.353288 0.640270 0.781338 0.060566
30 0.494450 0.450447 0.933422 0.845350 0.979230 0.256590 0.339943 0.353288 0.640270 0.781338
31 0.154138 0.494450 0.450447 0.933422 0.845350 0.979230 0.256590 0.339943 0.353288 0.640270
32 0.638583 0.154138 0.494450 0.450447 0.933422 0.845350 0.979230 0.256590 0.339943 0.353288
33 0.504994 0.638583 0.154138 0.494450 0.450447 0.933422 0.845350 0.979230 0.256590 0.339943
34 0.038079 0.504994 0.638583 0.154138 0.494450 0.450447 0.933422 0.845350 0.979230 0.256590
35 0.855619 0.038079 0.504994 0.638583 0.154138 0.494450 0.450447 0.933422 0.845350 0.979230
36 0.445550 0.855619 0.038079 0.504994 0.638583 0.154138 0.494450 0.450447 0.933422 0.845350
37 0.309640 0.445550 0.855619 0.038079 0.504994 0.638583 0.154138 0.494450 0.450447 0.933422
38 0.240861 0.309640 0.445550 0.855619 0.038079 0.504994 0.638583 0.154138 0.494450 0.450447
39 0.524799 0.240861 0.309640 0.445550 0.855619 0.038079 0.504994 0.638583 0.154138 0.494450
40 0.561244 0.524799 0.240861 0.309640 0.445550 0.855619 0.038079 0.504994 0.638583 0.154138
41 0.463838 0.561244 0.524799 0.240861 0.309640 0.445550 0.855619 0.038079 0.504994 0.638583
42 0.064228 0.463838 0.561244 0.524799 0.240861 0.309640 0.445550 0.855619 0.038079 0.504994
43 0.432514 0.064228 0.463838 0.561244 0.524799 0.240861 0.309640 0.445550 0.855619 0.038079
44 0.025762 0.432514 0.064228 0.463838 0.561244 0.524799 0.240861 0.309640 0.445550 0.855619
45 0.057364 0.025762 0.432514 0.064228 0.463838 0.561244 0.524799 0.240861 0.309640 0.445550
46 0.917950 0.057364 0.025762 0.432514 0.064228 0.463838 0.561244 0.524799 0.240861 0.309640
47 0.876468 0.917950 0.057364 0.025762 0.432514 0.064228 0.463838 0.561244 0.524799 0.240861
48 0.244802 0.876468 0.917950 0.057364 0.025762 0.432514 0.064228 0.463838 0.561244 0.524799
49 0.097921 0.244802 0.876468 0.917950 0.057364 0.025762 0.432514 0.064228 0.463838 0.561244

In [25]:
#Cria os conjuntos e as regras

particoes = [10 for xx in range(10)]
conj6,reg6 = fuzzy_rule(df_ts,particoes)
print_rule(reg6,'t0')


SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0478466458781
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0793907912833
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.108562132734
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0322362664187
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0408151076242
SE t8 é B2 E t9 é B3 E t6 é B1 E t7 é B5 E t4 é S1 E t5 é B6 E t2 é S10 E t3 é B10 E t1 é B4 ENTÃO t0 é B2 com grau 0.0203566164655
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.048364663972
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0393675380778
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0298084115057
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B2 com grau 0.0899265552789
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.166144436579
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.159082915798
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0530065618833
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B5 E t5 é B2 E t2 é B6 E t3 é B1 E t1 é S1 ENTÃO t0 é B10 com grau 0.0397662239569
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0141307326797
SE t8 é S1 E t9 é B6 E t6 é S10 E t7 é B10 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0374428836623
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0758558880095
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B2 ENTÃO t0 é B4 com grau 0.154842574411
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.125963320601
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0443647274815
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.129546368446
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.25997438515
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0288413773377
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0887030845934
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.100048259306
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0633118830696
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.132077103906
SE t8 é B3 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.111693268455
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.180817165727
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0499673591806
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0834190793246
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.190459336478
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.115907033995
SE t8 é B2 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0552075001062
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0893800925515
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B5 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0103872754628
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.106596378006
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.082167985146
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0486503971065
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0719232464391
SE t8 é B3 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0598978248027
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0337117606803
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B5 ENTÃO t0 é B1 com grau 0.0398551495227
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.120527935215
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B5 E t1 é B4 ENTÃO t0 é B2 com grau 0.0086193943164
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.099433849062
SE t8 é B5 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0397895870533
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.088905166326
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.115240902351
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.064065853607
SE t8 é B4 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0117698851478
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0616370495579
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0671478806468
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0506020908452
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.112551211828
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0973178113964
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0575730068831
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0566860605188
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.102110651072
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B1 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.102984241607
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.033593267177
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.0693325668503
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.136163373624
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.182253505407
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0863315680663
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0425064945313
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.15078385533
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.11864291492
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0211623861806
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0538659771938
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0244704938087
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0702961989916
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0190398736877
SE t8 é B1 E t9 é B4 E t6 é S4 E t7 é B7 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.10574409158
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0510981541917
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.105164000024
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.119574575648
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.121730252808
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0619137426127
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0298910908935
SE t8 é B4 E t9 é B3 E t6 é B7 E t7 é B1 E t4 é B4 E t5 é S4 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.141692918649
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.262290684626
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.115488252309
SE t8 é B3 E t9 é B3 E t6 é B5 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0154205048202
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0822792699032
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.100463908834
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B4 com grau 0.12413627249
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0685854490313
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0810919775084
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0902509432807
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0916063254869
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0203966188049
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.120502773793
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0298203524093
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0754899691686
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0635397684294
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B2 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0533897346162
SE t8 é B3 E t9 é B3 E t6 é B5 E t7 é B2 E t4 é B6 E t5 é B1 E t2 é B10 E t3 é S1 E t1 é S10 ENTÃO t0 é B4 com grau 0.019512018971
SE t8 é B2 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0693729622684
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.109468487703
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.07822025529
SE t8 é B5 E t9 é B2 E t6 é B6 E t7 é B1 E t4 é B10 E t5 é S1 E t2 é B4 E t3 é S10 E t1 é B2 ENTÃO t0 é B4 com grau 0.0238084872704
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.159791314126
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B5 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.012229048154
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0230844100693
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0234543169385
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0857181333267
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0707758439233
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.014763890368
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0616493611702
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.0943079147924
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0750196098395
SE t8 é B4 E t9 é S4 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B3 com grau 0.0711099166723
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0346250396977
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0464382893832
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0707564339095
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B5 ENTÃO t0 é B2 com grau 0.0526754013886
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.0774512794071
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B2 com grau 0.0290279767502
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0412383810424
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.031314589978
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B1 E t5 é B4 E t2 é S4 E t3 é B7 E t1 é B4 ENTÃO t0 é B3 com grau 0.127057767733
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B5 ENTÃO t0 é B1 com grau 0.0396542648017
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B1 E t5 é B5 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.026406123018
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0402814623858
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0531268829402
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0753739885031
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.123370906051
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.291661476232
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B1 com grau 0.0914469266442
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.111942777004
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.123397302237
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0845564639198
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B5 com grau 0.0796257076858
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.113570334651
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.255531909155
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0716095030458
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0234302350348
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.153885468666
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B2 ENTÃO t0 é B5 com grau 0.0709113489725
SE t8 é B4 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0361539871494
SE t8 é B3 E t9 é B3 E t6 é B1 E t7 é B4 E t4 é S4 E t5 é B7 E t2 é B3 E t3 é B4 E t1 é B2 ENTÃO t0 é B4 com grau 0.104600466913
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.145868084692
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B5 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0551041733348
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.049021206729
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0570369158814
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0218811599991
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B5 com grau 0.0527022585944
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.126961851375
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.181711163827
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0285513139645
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0191156465242
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0795316603942
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0706403503043
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.123434387042
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0538545017048
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0746539699683
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B2 com grau 0.0374954167817
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B1 com grau 0.1497412627
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.0895887615449
SE t8 é B3 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0393980825755
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0685956576182
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.179141543086
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0730183701314
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B2 ENTÃO t0 é B4 com grau 0.0129139261177
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0448776029732
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0465451997494
SE t8 é B4 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0403806368526
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.125711329997
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0932713041953
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0698071862595
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0313247486855
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.106182946494
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0635328540705
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.068191298264
SE t8 é B3 E t9 é B2 E t6 é B2 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.103410273254
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0541993728465
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.147854017981
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0593357947296
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.102749777596
SE t8 é B1 E t9 é B5 E t6 é S1 E t7 é B6 E t4 é S10 E t5 é B10 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0221944449389
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0415642765381
SE t8 é B2 E t9 é B5 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0420297029718
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B4 com grau 0.0170936434672
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B5 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0580117000122
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B5 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0761239369887
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0757313160939
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.136825755633
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.026115789063
SE t8 é B4 E t9 é B1 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0367660682086
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.031172151385
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B1 E t5 é B5 E t2 é S1 E t3 é B6 E t1 é B10 ENTÃO t0 é S10 com grau 0.0222862890008
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0315781011585
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0688498530539
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0246638433
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B1 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0518865614478
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0653125873473
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.201927641317
SE t8 é B3 E t9 é B2 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B5 E t3 é B2 E t1 é B1 ENTÃO t0 é B4 com grau 0.0248282173571
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.10095617368
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.098821804469
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0475971031628
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B4 com grau 0.0553381577421
SE t8 é B5 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0669951557074
SE t8 é B2 E t9 é B5 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0653164206056
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0835987667568
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B5 E t3 é B2 E t1 é B1 ENTÃO t0 é B6 com grau 0.0348867755703
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0250108370113
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.125452157044
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0484140108916
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.189334047099
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B5 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0532480235326
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0541781204467
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0752252111454
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.02208847027
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0562978139456
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0462408565903
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0570543770901
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0398642609751
SE t8 é B1 E t9 é B5 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0383681094297
SE t8 é B4 E t9 é B4 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0208169280976
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0617556180541
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B2 com grau 0.0789386709031
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.259980609685
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0916258087644
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0681831013911
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B1 E t3 é B4 E t1 é B7 ENTÃO t0 é S4 com grau 0.10324073396
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.04917225385
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B7 E t3 é B1 E t1 é S4 ENTÃO t0 é B4 com grau 0.162028180161
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.286185367739
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0324621290928
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.159044833342
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0981949756107
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0313154653789
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0745384927936
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0604060639657
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.108243902082
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0555464628053
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0741033118577
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0577600850726
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B1 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.103964239756
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B2 ENTÃO t0 é B4 com grau 0.145890773692
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.0548874380394
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B5 com grau 0.0178781505144
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.112581367001
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0950227181602
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.128865201119
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0519149869718
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.160936867582
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.073838830469
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.111660791989
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0620243363423
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B5 E t1 é B4 ENTÃO t0 é B2 com grau 0.0381963628312
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.028779076029
SE t8 é B2 E t9 é B4 E t6 é B1 E t7 é B5 E t4 é B3 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0311602489624
SE t8 é B4 E t9 é B1 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0334951097628
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.208880959907
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.0286867318562
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.0834312910147
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0344242264234
SE t8 é B5 E t9 é B2 E t6 é B4 E t7 é B1 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0280287368198
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0719945289423
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0717120436452
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0840869180369
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0706216652849
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0713371997557
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B2 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.034079382827
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0339859424072
SE t8 é B7 E t9 é B1 E t6 é B4 E t7 é S4 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.10844171605
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0713746734946
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0608954952585
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0908232357984
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0792971655656
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0407064972153
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B1 E t1 é B3 ENTÃO t0 é B3 com grau 0.111939485344
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0798376590594
SE t8 é B4 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B2 com grau 0.0413524454981
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.172968260219
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0543660286673
SE t8 é B2 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0385025457461
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.108957709154
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0364456236761
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.102179481449
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0731365162184
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B7 E t5 é B1 E t2 é B4 E t3 é S4 E t1 é B3 ENTÃO t0 é B2 com grau 0.0854140246307
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B1 E t3 é B5 E t1 é B4 ENTÃO t0 é B3 com grau 0.0323349295469
SE t8 é B3 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0416332942352
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0996063378856
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B4 com grau 0.115485734376
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0627873644662
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0918418221019
SE t8 é B2 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0309196055278
SE t8 é B1 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0538933262202
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.116111239705
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B2 ENTÃO t0 é B4 com grau 0.0334077063057
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B5 ENTÃO t0 é B2 com grau 0.010674031889
SE t8 é B4 E t9 é B2 E t6 é B5 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0516842338405
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0260585316166
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.075595588265
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0725328266994
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B4 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0557744018846
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0888768107557
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0865769195421
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B1 E t3 é B5 E t1 é B6 ENTÃO t0 é S1 com grau 0.0352237946649
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.134095303806
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.137606706343
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B1 ENTÃO t0 é B7 com grau 0.0857193967904
SE t8 é B3 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.073678932686
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0317186955159
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.409506261063
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0510761250831
SE t8 é S10 E t9 é B10 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0331437938335
SE t8 é B4 E t9 é B2 E t6 é B5 E t7 é B2 E t4 é B4 E t5 é B1 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0243859673903
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0715041897494
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0622559955221
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.109415014125
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0252087444222
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0772757828449
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0531740343409
SE t8 é B2 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0981289701272
SE t8 é B6 E t9 é B1 E t6 é B10 E t7 é S1 E t4 é B4 E t5 é S10 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0370045489082
SE t8 é B10 E t9 é S1 E t6 é B4 E t7 é S10 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0346855024723
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0282721336216
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0436076151503
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B5 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0269935350189
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.118094883936
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.108032285939
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.158361557306
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B1 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.147373027947
SE t8 é B4 E t9 é S10 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0658243950067
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B5 E t5 é B2 E t2 é B4 E t3 é B1 E t1 é B3 ENTÃO t0 é B4 com grau 0.0317479300978
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0392640782416
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B4 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B4 com grau 0.0421401974091
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0515319968844
SE t8 é B3 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0187417660175
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0416869142483
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B1 ENTÃO t0 é B4 com grau 0.145484065433
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0848081141986
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0176889648476
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0622325849507
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.125354402691
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B4 com grau 0.0561624919932
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B2 com grau 0.0184904040755
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B2 com grau 0.127138373215
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0483730569843
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0950878486473
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0307701853099
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0838255713317
SE t8 é B3 E t9 é B3 E t6 é B1 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0584423208747
SE t8 é B4 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B4 E t2 é B4 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0379079271538
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0654375723411
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0627905270947
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B4 com grau 0.0795992739209
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.110158516851
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.125266905876
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.164727317902
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B5 E t5 é B3 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B4 com grau 0.0117569223466
SE t8 é B2 E t9 é B4 E t6 é B3 E t7 é B3 E t4 é B3 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0991971202782
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B4 ENTÃO t0 é B2 com grau 0.0863481549035
SE t8 é B4 E t9 é B2 E t6 é B3 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.157257204421
SE t8 é B4 E t9 é B3 E t6 é B3 E t7 é B3 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0412398692606
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B3 com grau 0.0282803970901
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B2 E t2 é B4 E t3 é B2 E t1 é B2 ENTÃO t0 é B3 com grau 0.0310819857548
SE t8 é B4 E t9 é B2 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0583641885822
SE t8 é B3 E t9 é B3 E t6 é B4 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.0769195342173
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B2 E t4 é B4 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.0204481569749
SE t8 é B2 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.028754346378
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B2 E t2 é B3 E t3 é B2 E t1 é B3 ENTÃO t0 é B3 com grau 0.0338086405234
SE t8 é B4 E t9 é B3 E t6 é B4 E t7 é B2 E t4 é B3 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0381257773861
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0308664356172
SE t8 é B3 E t9 é B4 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B3 E t2 é B4 E t3 é B3 E t1 é B3 ENTÃO t0 é B4 com grau 0.0735684508321
SE t8 é B3 E t9 é B3 E t6 é B2 E t7 é B4 E t4 é B3 E t5 é B3 E t2 é B3 E t3 é B3 E t1 é B3 ENTÃO t0 é B3 com grau 0.148767647253
SE t8 é B3 E t9 é B4 E t6 é B4 E t7 é B3 E t4 é B2 E t5 é B3 E t2 é B2 E t3 é B4 E t1 é B3 ENTÃO t0 é B3 com grau 0.046429220461
SE t8 é B3 E t9 é B4 E t6 é B2 E t7 é B4 E t4 é B2 E t5 é B4 E t2 é B2 E t3 é B4 E t1 é B4 ENTÃO t0 é B3 com grau 0.0427311987079
SE t8 é S4 E t9 é B7 E t6 é B3 E t7 é B4 E t4 é B4 E t5 é B2 E t2 é B3 E t3 é B3 E t1 é B4 ENTÃO t0 é B2 com grau 0.0883751836082
SE t8 é B4 E t9 é B3 E t6 é B2 E t7 é B3 E t4 é B2 E t5 é B4 E t2 é B3 E t3 é B3 E t1 é B2 ENTÃO t0 é B4 com grau 0.0225057859265

In [26]:
# Visualiza os conjuntos 

plot_conj2D(df_ts['t7'],df_ts['t0'],conj6,['t7','t0'])



In [27]:
ii = {'t0':0}
for ic in range(9,0,-1):
    ii['t'+str(ic)] = ts[200-ic]
tmp = defuzzy_rule(ii,['t'+str(xx) for xx in range(9,0,-1)],'t0',conj6,reg6)

In [28]:
#Testa a predição da série

zz = []
for t in range(200,400):
    ii = {'t0':0}
    for ic in range(9,0,-1):
        ii['t'+str(ic)] = ts[t-ic]
    tmp = defuzzy_rule(ii,['t'+str(xx) for xx in range(9,0,-1)],'t0',conj6,reg6)
    ii['t0'] = tmp
    zz.append(tmp)

#zz

In [29]:
#Visualiza a predição

fig = plt.figure(figsize=[20,6])
plt.ylabel('z(t)')
plt.xlabel('t')
po, = plot(ts[200:400],color='b',label='Original')
pp, = plot(zz,color='r',label='Prevista')
plt.legend(handles=[po,pp])
fig.show()


/usr/lib/python2.7/dist-packages/matplotlib/figure.py:387: UserWarning: matplotlib is currently using a non-GUI backend, so cannot show the figure
  "matplotlib is currently using a non-GUI backend, "

In [49]:
SSE(ts[200:400],zz)


Out[49]:
1.9918360108596025

In [30]: