Fuzzy logic
自然言語で書かれたシステムの規則は、ファジィ論理に変換される。例えば、炉の制御に関する設計で、「温度が高すぎたら、供給する燃料を減らす。温度が低すぎたら、燃料を増やす」とあったとする。実世界での測定値（炉の温度など）は、0 と 1 の間の値に変換される。通常、最も大きな値が "1" に変換される。ファジィ論理はブール論理を算術的に修正したものである。否定操作は「出力 = 1 - 入力」となり、論理積操作は「出力 = 入力1 × 入力2」、論理和操作は「出力 = 1 - ((1 - 入力1) × (1 - 入力2))」となる。最終的な出力は「反ファジィ化; defuzzify」される。基本的にファジィでの計算値は 0 と 1 の間にある。その値が実世界の何らかの値に対応しているので、反ファジィ化によって実際の機械を制御できる値となる。このような値の対応が正しく定義され、規則が正しければ、制御システムとしてはうまく機能することになる。