human in the loop optimization