jfan.fan.utilitarias.fuzzy
Class FuncaoPertinencia.Triangular

java.lang.Object
  extended by jfan.fan.utilitarias.fuzzy.FuncaoPertinencia.Triangular
Enclosing class:
FuncaoPertinencia

public static class FuncaoPertinencia.Triangular
extends java.lang.Object

Classe que mantém os métodos para calcular a pertinência usando uma função triangular.


Constructor Summary
FuncaoPertinencia.Triangular()
           
 
Method Summary
static double calcularPertinencia(double valor, double inicio, double centro, double fim)
          Calcula a pertinência de um valor.
static double calcularPertinencia(double valor, double centro, int raioDecomposicao)
          Calcula a pertinência de um valor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FuncaoPertinencia.Triangular

public FuncaoPertinencia.Triangular()
Method Detail

calcularPertinencia

public static double calcularPertinencia(double valor,
                                         double inicio,
                                         double centro,
                                         double fim)
Calcula a pertinência de um valor.

Parameters:
valor - o valor ao qual será dada a pertinência
inicio - o ínicio do triângulo (a)
centro - o centro do triângulo (b), o único valor que terá pertinencia 1
fim - o final do triângulo (c)
Returns:
um grau de pertinência para o parâmetro valor

calcularPertinencia

public static double calcularPertinencia(double valor,
                                         double centro,
                                         int raioDecomposicao)
Calcula a pertinência de um valor.

Parameters:
valor - o valor ao qual será dada a pertinência
centro - o centro do triângulo (b), o único valor que terá pertinencia 1
raioDecomposicao - quantos valores o triângulo adotará a esquerda e a direita do centro para definir seu início e fim
Returns:
um grau de pertinência para o parâmetro valor