dangerousplay / grule-weather

Grule engine travel example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Exemplo de sistema especialista

Implementação de exemplo utilizando grule-engine

Para executar o projeto precisará de um compilador golang, executando no projeto:

go run main.go

Exemplo de input:

What is the weather forecast to storm?
HIGH
What is the humidity?
HIGH
What is the temperature?
MEDIUM
Should you travel? true

Regras implementadas

  • Regra 01: Se Umidade é baixa e Temperatura é média ou Temperatura é alta, então Viajar é sim
  • Regra 02: Se Umidade é baixa e Temperatura é baixa, então Viajar é não
  • Regra 03: Se Umidade é alta e previsão de chuva é baixa, então Viajar é sim
  • Regra 04: Se Humidade é alta e previsão de chuva é média ou previsão de chuva é alta e temperatura é média, então viajar é sim
  • Regra 05: Se Umidade é alta e previsão de chuva é média ou previsão de chuva é alta e temperatura é alta, então Viajar é não

About

Grule engine travel example


Languages

Language:Go 100.0%