KomuraSoft LLC
Chapter 7

Comprehension check

Finally, walk one case end-to-end and verify that membership degree → firing strength → aggregation → output is a single continuous chain in your head. Edge cases (no rule fires, membership is 0) are also confirmed here.

The comprehensive review has 7 questions (2 of which check edge cases). If you have worked through the practice problems in Chapters 1 to 6, every calculation takes a shape you have already seen. When you get one wrong, the correct number and the reasoning appear right there.

7 questions total Nothing is sent to a server Graded in-browser

Final exercise — Connect the whole flow

For the final exercise, take room temperature 22°C and humidity 40% and walk through membership → firing strength → aggregation → output together. Q5 uses the boundary preset for observation; Q6 and Q7 confirm edge cases (only one rule firing, no rule firing).

Q1. For the comfortable triangle tri(20,24,28), what is the membership degree at 22°C?

Q2. For the dry trapezoid trap(20,20,30,45), what is the membership degree at 40%?

Q3. At 22°C and 40%, what is the aggregated height of the low label?

Q4. With 22°C and 40%, what is the final output from the label-center approximation?

%

Q5. For the 'Watch the boundary' preset, approximately how many points does the fuzzy output exceed the threshold output by?

points

Q6. Edge case: at room temperature 24°C and humidity 55% we have 'comfortable = 1.00, normal = 1.00' and every other label is 0. How many rules fire with strength greater than 0?

Q7. Edge case: suppose for some input the aggregated heights become low = 0.00, medium = 0.00, high = 0.00. What is the denominator (area) of the centroid method?

What you can do once you have understood this

Explain the difference from threshold control in numbers
You can explain "why the output is smooth" with membership degrees and the centroid, not as a vague impression.
Design a small rule base on your own
Roughly 3 labels × 2 inputs × 1 output is comfortably within reach on paper and in code.
Reconcile the simulator with the implementation
You can verify for yourself that your hand calculations, the on-screen numbers, and the code all agree.