Bir veri işleme sisteminde, yapılan hatalar, verilen yanlış kararlardan yararlanarak kendisini iyileştirebilen algoritmadır.