The mixed algorithm does a very good job of control, with little overshoot.  The simple PI algorithm has substantial overshoot, particularly when the control loop wants a PWM value outside the range [0,255]. Open loop has significant offset and wanders a bit.  On/off control oscillates at about 10hz, and adding hysteresis makes the oscillation larger but slower (about 5Hz).