Не то, и не другое (но после спора с финансистами о том что такое
IoT я уже ни в чем не уверен). Ставим предикат - если ни один параметр не нарушен то в следующем состоянии скорость немножко увеличиваем.
Если нарушен, скорость снижаем по какому-то правилу, относящемуся к данному параметру.
Например, прапорционально значению нарушения.
Дожно получится что-то типа градиентного спуска.