Assisted History Matching Using Three Derivative-Free Optimization Algorithms