learning condition analysis