Models and algorithms for adaptive assessment