The perceptron can be used for supervised learning. It can solve binary linear classification problems.