fuzzylite deals with uncertainty. The type of rules would be more like:
if colour is light and size is small then insect is cigarrita_macho
if colour is dark and size is big then insect is cigarrita_hembra
The output will be a degree of “confidence” with which the insect is cigarrita_hembra and _macho, e.g., 0.8/hembra +0.2/macho. You could also defuzzify this output and obtain a decimal value in the range of defition of insect. For example, if insect is defined in [0.0,1.0], the defuzzification could be 0.8333.
Please, revise the examples in QtFuzzyLite.
I hope this helps.