Predictive autoscale for Azure virtual machine scale sets can manage and scale your virtual machine scale sets by observing and learning from historical CPU usage patterns.

Source