Summary
I made this application to serve as my software in the graduation project beside the commertial softwares
This app has three main functionalities
- Simple Nodal Analysis : Consist mainly of the two section VLP and IPR, For the vlp i used Biggs and Brill
method to calculate the VLP curve. For the IPR there is the following models
- Dacry Model
- PI Model
- Vogel Model
- Fetcovich Model
- Artificial Lift Method Selection: For this tap i have emplemented a research paper published in 2010
.This paper used TOPSIS Model which is simply a multi-criteria Decision Making Model (Mathematical Model) to get the the method
that is near the perfect solution and yet far from the worst solution.The paper showed the idea but with no data and no code so i searhced for a publib data and emplemented the code myself.
- Decline Curve Analysis (Conventional and Unconventional): In this tap the data flow is as the following:
- Load the data and define the columns to use
- Outliers removal using three Machine Learning algorithms ( Random Forrest , Local Outlier Factor `LOF` , DBSCAN )
. With tunning the parameters of these models the user can see the indetification of the outliers points and tune until satisfied.
- Selection of the analysis period, defining the start and the end of the analysis based on the conditions
- Choose between different models
- ARPS ( Hyperbolic , Harmonic , Exponential) For Conventional
- Doung , SPED and LGM For Unconventional
- Fit the models and see the fitting restults with the fitten parameters (RMSE) using 20% of the data as validation set
- Show the different models parameters after fitting
- Forecast to the future and estimate the reserves