smart control algorithms