added decision learning from sub problems