/fuzzy-logic-editor

Editor de Lógica Fuzzy para Unity

MIT LicenseMIT

Fuzzy Logic Editor

Editor de Lógica Fuzzy para Unity.

📑 Indíce

📜 Sobre

Fuzzy Logic Editor é uma extensão para Unity que permite utilizar Lógica Fuzzy em seus projetos com o mínimo de codificação. Sua pricinpal funcionalidade e a definição de variáveis linguísticas e das regras que controlam o sistema de inferência fuzzy em uma interface visual. A extensão foi implementada utilizando a biblioteca AForge.Net Framework.

💻 Tecnologias

⚠️ Instalação

Baixe o pacote fuzzy-logic-editor.unitypackage.

No seu projeto Unity, vá em:

Assets -> Import Package -> Custom Package

Após abrir o pacote, selecione tudo e clique em: "Import".

📖 Documentação

Editor Visual

Fuzzy Logic -> Fuzzy Logic Editor

Contém duas abas:

Fuzzy Sets

Interface de definição de variáveis linguísticas e conjuntos fuzzy.

Rules

Interface de definição das regras do sistema de inferência.

FIS: Fuzzy Inference System

A classe FIS (Fuzzy Inference System) possui funções que facilicitam o processo de Fuzzificação (inserção de valores no sistema) e Defuzzificação (obtenção dos resultados da inferencia).

  • FIS.Initialize(): Carrega as configurações do Sistema Fuzzy.

  • FIS.SetInput(variableName, value): Define uma entrada numérica para uma das variáveis linguísticas.

  • FIS.Evaluate(variableName): Obtém uma saída numérica para uma variável lingüística de saída escolhida.