algorithmic modeling for Rhino
Angora is a plug-in and a GUI standalone for using fuzzy logic in Grasshopper.
It is based on the AForge.NET library.
Create a database of fuzzy agents with the standalone GUI tool,
and either save it to an XML file or send it directly to grasshopper via UDP (gHowl).
Fuzzy logic is a field of logic in which a clause can be only partially true, simultaneously with others.
Fuzzy logic is especially useful when working with field experts who know nothing about programming. They can input the logic of their craft with textual rules and experience based estimations.
For that reason, it was very popular with the medical comunity early on.
It is also known as the first step of artificial intelligence and is widely used for control systems of all sorts,
from chemical reactors to airplane autopilots and climate control.
Some games have made use of it, in particular in enemies "mood" management.
It is very easy to combine several fuzzy agents and model quite complex behaviour.
Another advantage compared to boolean logic is that fuzzy logic will not fail, even if you do not consider all possible cases.
As a method of soft computing, it is good when dealing with noisy or imprecise data, or if you'd rather have a quick answer than a slow solution.
It is fast, mathematically and conceptally simple.
AngoraUI.exe helps you create and manage the fuzzy database.
It provides easy control of the fuzzy functions and syntax checking on the fuzzy rules.
Angora.gha contains all the necessary components to create AForge fuzzy sets, lingustic variables inference systems and defuzzifiers.
FuzzyAgent.ghuser is a cluster that automatically creates all that's needed for a fuzzy agent from its XML representation.
SelNode.ghuser allows you to easily navigate the XML database to try and use different agents.
Download at Food4Rhino
You'll need to install gHowl, Human and anemone too.
Latest Activity: Dec 29, 2016