Difference between revisions of "Fuzzy"
Bubble.rogue (talk | contribs) |
Bubble.rogue (talk | contribs) |
||
Line 3: | Line 3: | ||
<h2>What is Fuzzy Logic ?</h2> | <h2>What is Fuzzy Logic ?</h2> | ||
− | A fuzzy system is a rule-based systems with inputs and outputs. Each fuzzy rule is associated with a mathematical function. | + | A fuzzy system is a rule-based systems with inputs and outputs. Each fuzzy rule is associated with a mathematical function. The system is a greedy decision tree algorithm. The rules of a fuzzy system are more random than a decision tree so that it is faster. A decision tree traverses at O(log(n)), the depth of the tree and O(n*log(n)) for a n-ary tree. |
<h2>How does it apply to GNUstep ?</h2> | <h2>How does it apply to GNUstep ?</h2> | ||
Line 10: | Line 10: | ||
====author==== | ====author==== | ||
− | `Enry the `Ermit < | + | `Enry the `Ermit <johan@yellowcouch.org> |
Revision as of 12:48, 16 December 2014
This page is for GNUstep developers. It explains the Fuzzy Logic system for e.g. updating the GNUstep System such as drawing to screen.
What is Fuzzy Logic ?
A fuzzy system is a rule-based systems with inputs and outputs. Each fuzzy rule is associated with a mathematical function. The system is a greedy decision tree algorithm. The rules of a fuzzy system are more random than a decision tree so that it is faster. A decision tree traverses at O(log(n)), the depth of the tree and O(n*log(n)) for a n-ary tree.
How does it apply to GNUstep ?
You can reason about what or how to draw to an X11/Xquartz window or GS subelement in the window such as a view, a button or a bitmap. You would use a fuzzy paint node which is in a distributed node system. If you switch nodes you either paint or wait (for example with an idle node) or reason (e.g. with an interrupt you must redraw your app screen) and so on.
author
`Enry the `Ermit <johan@yellowcouch.org>