Comparisons of Oil Production Predicting Models

Feasibility of oil production predicting results influences the annual planning and long-term field development plan of oil field, so the selection of predicting models plays a core role. In this paper, three different predicting models are introduced, they are neural network model, support vector machine model and GM (1, 1) model. By using these three different models to predict the oil production in XINJIANG oilfield in China, advantages and disadvantages of these models have been discussed. The predicting results show: the fitting accuracy by the neural network model or by the support vector machine model is higher than GM (1, 1) model, the prediction error is smaller than 10%, so neural network model and support vector machine model can be used to short-term forecast of oil production; predicting accuracy by GM (1, 1) model is not good, but the curve trend with GM (1, 1) model is consistent with the downward trend in oil production, so GM (1, 1) predicting model can be used to long-term prediction of oil production.


Introduction
Oil production prediction is very important in the oilfield development; study on oil production predicting method is a key topic of petroleum science.At present, there are four kinds of predicting methods [1][2][3][4][5][6] with physical meanings: Empirical formula such as Arps method, Hubbert model, water-flood decline curve method; Hydrodynamic model based on fluid mechanics model; Material balance equation model; Numerical reservoir simulation model.Besides the above mentioned four methods, there is a typical type of prediction model related to modern optimization, this model type is composed of GM (1,1) model, neural network model, support vector machine model, etc.Oil field development system is a complex multi variables non-linear dynamical systems, different predicting model has different characteristics like predicting accuracy.Neural network model and support vector machine model are two effective methods to solve multi nonlinear mapping problem.At present they are used in many disciplines, even in the oil production pre-diction.In this paper, neural network model and support vector machine model have been used to predict the oil production of XINJIANG oil field, and good predicting results have been achieved.Meanwhile, GM (1, 1) model has also been used to predict oil production.Predicting result shows that this model is adaptable to the case which lacks data and hard to establishes model with probabilistic method.

Neural Network Predicting Model
At present, in the application of artificial neural networks (ANN) [7,8], most of them are back propagation (BP) ANN and their variations.It has been proved that BP neural network can approximate any multivariate continuous function.Kolmogorov rule guaranteed that any continuous function or mapping can be achieved by a 3-layer ANN.
3-layer BP ANN is used to establish the ANN model with prediction function.The first layer of BP-ANN is input layer, the second layer of it is middle layer, and the third layer of it is the output layer, see Figure 1.

Network Simulation
Assume N-samples (input-output data samples) are used during the training process: The input variables are , the output variables are . For th e k -s a mp l e , let.
, , , , , , be the expectation output vector; , , , be the middle layer input vector; be the output unit vector of middle layer; , , ,  x be the output vector of output layer; be the connection weights from input layer to middle layer; be the connection weights from middle layer to output layer; be the threshold value of middle layer; be the threshold value of output layer; is the learning rate.
The input and output values of each neural unit satisfy the following relationship: Middle layer: , Output layer: After training of N samples, the network error is: Error of output layer unit: Error of middle layer unit: The connection weights   The connection weights and the threshold value , , , Repeat the above-mentioned learning mode, until the network converges to a given error range.

Support Vector Regression (SVR) Predicting Model
SVR [9][10][11] is an effective method to solve the regression problem.This regression problem can be described in mathematics: Given training set The training set is composed of independent and identically distributed sample points following certain probability distribution   x into the nonlinear mapping, the nonlinear regression problem in lowdimensional input space transformed into a linear regression problem in high dimensional feature space and the key is to solve the parameter and b in the regression function.Hence, the basic rule of SVR in solving regression problem is to solve an optimal problem with the following form: where the sample satisfied * 0 when solving regression problem, the proper kernel function can be selected to SVR training.Introducing sample factor vector i x and predictor vector x into Equation (10) after training gives the prediction result.

GM (1,1) Predicting Model
The where , be the generated data series of x , then Hence, denote the gray differential equation model of GM (1, 1) [12,13] by: In Equation ( 11)     0 x k is the grey derivative, is the developing coefficient, is the albino background value, is the grey functional variable.
Then GM (1, 1) model can be expressed as  Y Bu , a b , now the question comes down to find the value of .Introducing least square method to solve the estimating value: and the derivative of albino background value t Hence, the grey differential equation becomes: Copyright © 2013 SciRes.ENG Equation ( 12) is the albino type of GM (1, 1) model.Given initial value , the solution of Equation ( 12) becomes:

Applications and Discussions
Given the initial oil production data (from 1958 to 2012) of certain oilfield block in China, then the above-mentioned three method can be used to predict the oil production of different oilfield block (A1, A2, A3).After using the above-mentioned three different predicting model gives Figures 2-4.
In Figures 2-4, the black circle means the real oil production, the green curve is the predicting curve with ANN model, the red curve is the predicting curve with SVR model, the blue curve is the predicting curve with GM (1, 1) model.Figures 2-4 show the predicting accuracy with ANN model and SVR model is higher than  the GM (1, 1) model, the maximum relative error is less than 10%, ANN model and SVR model can be used to short term prediction.However, the GM (1, 1) model predicts the overall trend in oil production decline; it can be used to middle-long term oil production prediction.

Conclusions
Prediction with ANN model and SVR model can comply with the actual oilfield production dynamics, the prediction errors of them are less than 10%.However, they are learning type of model; much data is needed to complete the prediction, so they are only suitable for the short term prediction; Although the prediction accuracy with GM (1, 1) model is low, still the prediction result fits with the overall downward trend of oil production, so it can be used as a reference for long-term prediction.
jl V and the threshold value   t  can be modified by the output layer error   k l d and output value of middle layer unit   k j h : reach its minimum value, where x  is the nonlinear mapping, it maps the data x into a high dimensional feature space; and are weight vector and bias value, separately.wbIf we denote the regression problem by minimum risk problem with the loss function Lagrange multipliers; C is a constant, called penalty factor;  is a given positive value, it is a maximum error of regression.By solving Equation (9) gives the optimal Lagrange multipliers gives regression function when the expected risk   R f gets its minimum:

Figure 2 .Figure 3 .
Figure 2. comparison of oil production prediction value with different method in block-A1.

Figure 3 .
Figure 3. comparison of oil production prediction value with different method in block-A3.