Terminology of the car faults diagnosis knowledge base.
Questions / User Inputs#
General #1
- Make of car [oc]
-- VW
-- Opel
-- Mercedes Benz
-- BMW
-- Porsche
-- Fiat
-- Toyota
-- Mazda
-- Other
- Year of construction [num]
Observations #2
- Exhaust fumes [oc]
-- black
-- blue
-- invisible
- Exhaust pipe color [oc]
-- brown
-- grey
-- light grey
-- sooty black
-- Exhaust pipe color evaluation [oc] <abstract>
--- abnormal
--- normal
- Fuel [oc]
-- diesel
-- unleaded gasoline
- "Average mileage /100km" [num]
-- "Num. Mileage evaluation" [num] <abstract>
--- Mileage evaluation [oc] <abstract>
---- slightly increased
---- normal
---- increased
- "Real mileage /100km" [num]
- Engine noises [oc]
-- knocking
-- ringing
-- "no /else"
- Engine start [oc]
-- engine barely starts
-- engine starts
-- does not start
- Starter [oc]
-- does not turn over
-- turns over
- Driving [mc]
-- insufficient power on partial load
-- insufficient power on full load
-- unsteady idle speed
-- low idle speed
-- "delayed take-off"
-- weak acceleration
-- "no /else"
Technical Examinations
- "Check: Idle speed system." [oc]
-- ok
-- not ok
- "Check: Air intake system." [oc]
-- ok
-- not ok
- "Check: Air filter." [oc]
-- ok
-- not ok
- "Check: Ignition timing." [oc]
-- ok
-- not ok
- "Check: Battery." [oc]
-- ok
-- not ok
Derivable Solutions#
General Abstraction Rules#
// The evaluation of the exhaust pipe color depends on the type of fuel:
IF (
Fuel
= unleaded gasoline
AND Exhaust pipe color
= sooty black
)
THEN Exhaust pipe color evaluation
= abnormal
IF (
Fuel
= diesel
AND Exhaust pipe color
= sooty black
)
THEN Exhaust pipe color evaluation
= normal
IF (
// Mileage is slightly increased when real mileage is between 110 and 130 percent of the average mileage:
Exhaust pipe color
= brown
OR Exhaust pipe color
= grey
OR Exhaust pipe color
= light grey
)
THEN Exhaust pipe color evaluation
= normal
IF (
// Mileage is definitely increased if the real mileage is more than 130 percent of the average mileage:
"Num. Mileage evaluation"
>= 110 AND "Num. Mileage evaluation"
<= 130)
THEN Mileage evaluation
= slightly increased
IF
// Mileage evaluation is normal when it is lower than 110 percent of average mileage:
"Num. Mileage evaluation"
> 130
THEN Mileage evaluation
= increased
IF
// Compute the percentage mileage increase from the real and the average mileage:
"Num. Mileage evaluation"
< 110
THEN Mileage evaluation
= normal
IF
// Here the clarification questions for the particular solutions are indicated:
"Average mileage /100km"
> 0 AND "Real mileage /100km"
> 0
THEN "Num. Mileage evaluation"
= (("Real mileage /100km"
/ "Average mileage /100km"
) * 100.0)IF
Flat battery
= SUGGESTED OR Flat battery
= ESTABLISHED
THEN Check: Battery.
IF
Clogged air filter
= SUGGESTED OR Clogged air filter
= ESTABLISHED
THEN Check: Air filter.
IF
Leaking air intake system
= SUGGESTED OR Leaking air intake system
= ESTABLISHED
THEN Check: Air intake system.
IF
Bad ignition timing
= SUGGESTED OR Bad ignition timing
= ESTABLISHED
THEN Check: Ignition timing.
IF
Damaged idle speed system
= SUGGESTED OR Damaged idle speed system
= ESTABLISHED
THEN Check: Idle speed system.