The invention discloses a ship 
electric power station fault diagnosing method based on a knowledge petri network. The method includes the steps that (1) fault symptom sets of units of a ship 
power station are obtained and screened according to a ship 
power station fault Petri 
network model; (2) by means of an improved 
Apriori algorithm, strong association 
rule mining is carried out on the fault symptom sets and the fault units; (3) by means of man-
machine conversation, a user inputs fault symptom characteristic quantity and confidence, a 
system carries out fault symptom identification through 
fuzzy reasoning by means of a strong association rule to determine the fault units; (4) the fault units serve as a root 
database, faulty Petri subnets are extracted from the Petri 
network model, fault reason diagnosis is carried out by means of a forward operation and backward 
inference method, and according to diagnosis results, fault reasons, fault 
route graphs and a corresponding fault maintenance method are provided. The ship 
electric power station fault diagnosing method can avoid false negatives of the fault reasons, generates a 
fault propagation path, and improves accuracy and efficiency of ship 
power station fault diagnosis.