This paper presents a selected survey covering the advances of fault diagnosis and fault tolerant control using data driven techniques. A brief summary of the general developments in fault detection and diagnosis for industrial processes is given, which is then followed by discussions on the widely used data driven and knowledge-based techniques. A successful application example is also given, which deals with faults caused by the misplacement of control loop set points and several areas of potential future directions are included in the paper. Key words Fault detection, fault diagnosis, fault tolerant control, data driven techniques Fault detection and diagnosis (FDD) and fault tolerant control (FTC) have been the subject of considerable interest in the control research community [1−39] . This is in response to the ever increasing requirements on the reliable operation of control systems, which are, in most cases, subject to a number of faults either in the internal closed loops or from environmental factors. Once system faults have occurred, they can cause unrecoverable losses and result in unacceptable environmental pollution, etc. Occasionally, the occurrence of a minor fault has resulted in disastrous effects. For example, it has been observed that faults have caused a 3 % ∼ 8 % reduction of the oil production in the United States, leading to $ 20 billion losses in the country s economy per year. Also, in 1997, the faults in a chemical plant in Beijing caused heavy direct losses. Therefore, effective FDD is of vital importance to the safe operation of industrial plants. Indeed, FDD and FTC have now become an integral part of industrial process control.In general, system faults can be grouped into several categories, namely, actuator faults, sensor faults, system faults and also abnormal operating faults caused by either the misplacement of control loop set points or unexpected variations in the raw materials to be processed. The purpose of FDD is to use available signals to detect, identify, and isolate possible sensor faults, actuator faults, and system faults. Conversely, FTC calculates the required actions (either controller modification or reconfiguration) so that the system can still continue to operate safely even under faulty conditions [2][3]40] . In terms of condition monitoring or FDD, the existing methods can also be grouped into the following two categories: 1) Model based FDD; 2) Data driven FDD including knowledge based FDD. In the early days (1980 s onwards), model based FDD constituted the main stream of research, and a number of techniques were developed. Depending on whether the system model can be represented as either a state space model or an input-output model, FDD can be classified into two groups: observer based FDD [1] and system identification based FDD [4] . Also, to combine the best features of these two approaches, there is another group of FDD methods called adaptive observer based fault diagnosis, which uses parameter tuning principles from model reference adap- tive ...