Because of increasing need for reliability, safety, maintainability and survivability in technological systems, fault tolerant control system has become extremely important. Fault tolerant control systems have been developed to overcome some weaknesses of the conventional feedback control design, such as instability and unsatisfactory performance in the faulty cases. In complex systems such as aircrafts, nuclear power plants, chemical plants etc., the results of a minor fault in the system can be destructive. Therefore, it is necessary to design control systems that are able to tolerate potential faults in these systems. A control system with this kind of fault tolerance capability is defined as fault tolerant control system. A fault tolerant control system is a closed-loop control system which can tolerate malfunctions while maintaining desirable performance and stability properties. A typical active fault tolerant control system includes three subsystems: reconfigurable controller, fault detection and diagnosis unit and decision supervisor unit. The reconfigurable controller is placed in control loop, instead of regular controller in traditional closed-loop control system. Since the real time toleration of faults can only be achieved if the control system has an automatic reconfiguration mechanism. This reconfiguration is generally activated after a fault has been detected and isolated. A fault detection and diagnosis system is a unit that obtains the occurrence of faults and determines their features in terms of type, location, size and/or time. The decision supervisor activates reconfiguration action in response, which can be pre-determined for each fault or obtained from real time analysis and optimisation. In active fault tolerant control systems, reconfiguration mechanism can be classified as on-line controller selection and on-line controller calculation techniques. In the on-line controller selection approach, the controllers associated with presumed faulty conditions are computed in an off-line manner in the design stage and they are selected in an on-line manner based on the real time information from fault detection and diagnosis algorithm. In the on-line controller calculation approach, the controller parameters are calculated in an on-line manner after the occurrence of fault. In this study, an active fault tolerant control technique, support vector machines based direct fault tolerant control system, is presented. In general, reconfiguration mechanism of a fault tolerant control system utilizes the information from fault detection and diagnosis unit at the decision stage. In the presented method, reconfiguration mechanism and diagnosis unit work independently. Both of them use only real time system outputs. A powerful and fast learning algorithm is needed for this purpose. Support vector machines is one of the most popular intelligent machine learning tools. They have become a very good alternative of neural networks with their superior generalization capacity, classification, regression and modeling performance. In this paper, support vector regression machines have been used in fault detection and diagnosis process and also in reconfigurable controller unit. PID type controllers have been used in reconfiguration sub-system. The PID coefficients of faulty and un-faulty cases to be used in training stage are obtained by genetic algorithm approach in an off-line manner. In reconfiguration mechanism, for each PID coefficient one support vector regression machine is set up. Faulty and un-faulty system outputs are collected for different input signals. In training stage, faulty system outputs and corresponding PID parameters are used as support vector regression machines' inputs and outputs, respectively. Thus the training phase of support vector machines is completed in an off-line manner. After completing the training phase, system is run for the reference input signal. The outputs of system are sent to decision unit periodically. Three of support vector regression machines are simultaneously evaluated the data sent by the system, and produce coefficients of the PID controller. The controller of which its coefficients are reconfigured, starts to work to maintain system performance in an on-line manner. In order to determine the type of fault, a similar process is exploited using one support vector regression machine. In training phase, inputs of this support vector regression machine are faulty and un-faulty system outputs but outputs are the features of the faults. This fault diagnosis unit runs parallel with intelligent fault tolerant controller. The performance of this knowledge based fault diagnosis and active fault tolerant control methods is illustrated on simulation example involving a two-tank water level control system under faulty conditions. [ABSTRACT FROM AUTHOR]