A system may include construction of observation vectors based on a
plurality of power samples indicating past power consumption of a device
and a plurality of temperature samples indicating past temperatures of
the device, determination of an estimated temperature of the device based
on fuzzy reasoning models comprising the observation vectors and a fan
control parameter vector; measurement of a temperature of the device,
determination of an error based on the estimated temperature and the
measured temperature, and adaptation of the fan control parameter vector
using a recursive least squares algorithm based on the error. The fans
may be controlled based on the fan control parameter vector.