This paper presents a fault detection, diagnosis, and reconfiguration method based on support vector machines. This method is appropriate for certain or predetermined faults and involves a fault detection and diagnosis unit and an online controller selection type reconfiguration mechanism. In this method, when a fault is detected and diagnosed by the fault detection and diagnosis unit, a suitable controller, which has been determined via an optimization algorithm in an off-line fashion, is activated to maintain proper closed-loop performance of the system in an on-line manner. In the detection, diagnosis, and reconfiguration stages of the method, support vector classification and regression machines are used and the performance is tested on a simulation model of a two-tank level control system for various fault scenarios.