You will want to update an algorithm when:
• You want the model to evolve as data streams through infrastructure
• The underlying data source is changing
• There is a case of non-stationarity
• The algorithm underperforms/ results lack accuracy