Artificial Learning Algorithm Research