Giter Site home page Giter Site logo

sistemadifuso's Introduction

SistemaDifuso

Implementação de um aplicativo para calculo de lógica difusa

Permite:

  • Definir Variáveis;
  • Definir objetivos;
  • Definir regras;
  • Possui modificadores pré definidos;

Variáveis e Objetivo

Ao definir variáveis é necessário que todas tenham suas medidas e valores de Núcleo e Suporte.

O Objetivo é definido por uma das variáveis adicionadas.

Regras

As Regras são definidas da seguinte maneira:

SE [antecedente] ENTAO [consequente]

Antecedente: possui condições que, quando satisfeitas (mesmo que parcialmente), determinam o processamento do consequente através de um mecanismo de inferência difusa.

Consequente: composto por ações ou diagnósticos que são gerados com o disparo da regra. O consulto de todas os consequentes das regras criadas são agrupados para o calculo de resolução do aplicativo.

Modificadores

Os modificados são utilizar para modificar o valor da variável. Possuindo a função de advérbio. 'Ex: Aceleração é muito lenta'

  • Muito: Operador de contração, que reduz o valor de pertinência de elementos com baixo valor.

Ex: f(x) = x²

  • Mais ou menos: Operador de dilatação, que beneficia valores de pertinência mais baixos do que os altos.

Ex: f(x) = 2^(0,5)

  • De Fato: Operador de intensificação, beneficiando valores acima de 0.5 e prejudica os demais valores.

Ex: PARA 0,5 >= x <= 0 -->> f(x) = 2(x)² PARA 1 <= x > 0,5 -->> f(x) = 1-2(1-x)²

  • Muito, Muito: Operador de potência, similar ao modificado Muito, porém tende a ser mais precisa com elementos muito altos. A Aplicação utiliza p = 3.

Ex: f(x) = x^(p)

Exemplo incluso.

Ao carregar o arquivo '/save/save.xml' será possível interagir com o seguinte exemplo:

Variáveis:

Objetivo:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.