Algoritmii de inteligenta artificiala sunt de obicei bazati pe un model matematic care utilizeaza date de intrare pentru a face predictii sau decizii. Aceste algoritmi folosesc adesea abordari de invatare automata, care permit sistemelor sa se imbunatateasca odata cu experienta. Modelele de inteligenta artificiala pot fi foarte complexe si sunt adesea construite cu ajutorul retelelor neuronale artificiale sau a altor tehnici de modelare.