ideal_observer