Thank you for the fast reply and for pointing me to the specific examples!
Thanks for the advice with the QtFuzzyLite, i already had a look at it und it seems a very powerful tool for working with fuzzy logic systems. At the moment i am trying out the library for my private project and as a private person im not able to pay so much only for testing, but maybe after the test phase.
to your answer 1)
Let us assume there are two different rule blocks I and II defined.
for the Laundry Example it would be:
rule: if Load is small and Dirt is not high then Detergent is less
rule: if Load is small and Dirt is high then Detergent is normal
rule: if Load is normal and Dirt is low then Detergent is less
rule: if Load is normal and Dirt is high then Detergent is more
rule: if Detergent is normal or Detergent is less then Cycle is short
rule: if Detergent is more then Cycle is long
Does the engine always process the (first defined) rule block I at first?