defining artificial intelligence techniques 3311645