Introduction to cognitive artificial systems