A method utilizing genetic programming to construct history matching and
forecasting proxies for reservoir simulators. Acting as surrogates for
computer simulators, the genetic programming proxies evaluate a large
number of reservoir models and predict future production forecasts for
petroleum reservoirs.