Derivative-Free Techniques For Optimal Development Of Conventional And Unconventional Reservoirs