History Matching Production and Displacement Data Using Derivative-free Optimization