RTA-Assisted Numerical History-Matching and Co-Optimization of CO2 Storage and HnP Performance for a Near Critical Gas Condensate Shale Well
Notice bibliographique
Résumé
Abstract Due to strong non-linearities in the diffusivity equation, numerically-assisted rate-transient analysis (RTA) techniques have been suggested for analysis of multi-phase production data from multi-fractured horizontal wells (MFHWs). However, these methods are based on some limiting assumptions that cannot be generalized for three-phase flow or when relative permeability is unknown. In this study, a new RTA-assisted history-matching technique is proposed to simultaneously match production data and diagnostic plots during the calibration process. In the proposed method, the objective function is modified to include the derivative of the integral of rate-normalized pressure for the primary phases. As such, in the history-matching process using compositional numerical simulation, the flow regimes are also matched, which can increase the reliability of the calibrated numerical model. This approach is applied to a challenging dataset: production data from a MFHW completed in a Canadian shale reservoir hosting a near-critical gas condensate fluid. The calibrated model is then applied to co-optimize CO2 storage and oil production using a cyclic gas injection scheme. The results demonstrate that when the modified objective function is used, the history-matching scheme will reject models that cannot reproduce the flow regimes even if the production data are visually matched. Another benefit of this modified history-matching workflow is that, unlike other numerically-assisted RTA techniques, it is not limited to any specific conceptual model or reservoir geometry. Further, interactions between parameters are accounted for during the calibration process. Co-optimization using the calibrated model leads to an optimized Huff-n-Puff (HnP) design that can produce 40% additional (incremental) oil, while around 17% of the injected CO2 is stored during the cyclic CO2 injection process. In this study, a modified objective function is introduced for the first time to enhance the numerical history-matching process to ensure the resulting calibrated model can also reproduce the observed transient flow regimes. This approach is easy to implement and is not limited to a specific model geometry or any input-output relationship.
Récupéré en direct depuis OpenAlex et désinversé. Les résumés ne sont pas conservés dans cette base de données : les index inversés représentent 8,6 Go des 9,3 Go de texte de la base, et le serveur dispose de 13 Go libres.
Comment cette classification a été obtenuedéplier
Prédiction machine sur la base complète
Imitation des enseignantsNi prévalence calibrée, ni vérité terrain. Validation humaine à venir. Le volet Gemma est une étiquette directe du modèle pour chaque travail de la base, lue sur la notice réduite au titre. Le volet Codex est un classifieur appris des 10 348 étiquettes directes de Codex et calibré sur les taux pondérés de l'échantillon; les champs sans appui suffisant ne portent aucun appel Codex. Le mode candidate est l'union des deux volets; le consensus est leur intersection. Ces sorties portent le statut machine_predicted_unvalidated et ne sont pas des étiquettes humaines.
Scores du classifieur distillé par catégorie (deux têtes)
| Catégorie | Codex | Gemma |
|---|---|---|
| Métarecherche | 0,001 | 0,001 |
| Méta-épidémiologie (sens strict) | 0,001 | 0,000 |
| Méta-épidémiologie (sens large) | 0,001 | 0,001 |
| Bibliométrie | 0,001 | 0,000 |
| Études des sciences et des technologies | 0,000 | 0,000 |
| Communication savante | 0,001 | 0,000 |
| Science ouverte | 0,001 | 0,000 |
| Intégrité de la recherche | 0,001 | 0,000 |
| Charge utile insuffisante (le modèle a refusé de juger) | 0,001 | 0,000 |
Scores machine (provisoires)
Les deux têtes enseignantes du modèle étudiant, lues sur ce travail. Un score ordonne la base pour la relecture; il n'affirme jamais une catégorie, et le statut de validation accompagne chaque rangée tel quel.
Scores de référence d'un modèle non mature (critères de maturité non atteints, 7 itérations). Un score ordonne; il n'affirme jamais une catégorie.
score_only:v0-immature-baseline · tel quel depuis la passe de notation : score_only signifie que le nombre peut ordonner les travaux, et qu'aucune étiquette de catégorie n'en découleClassification
machine, non validéePrédiction automatique; un appel candidat d’une seule source (Gemma direct ou Codex distillé), pas un consensus.
Le détail, modèle par modèle et score par score, se trouve en fin de page sous « Comment cette classification a été obtenue ».