Brevet FR3073640A1 — publié le 20190517

17-IPM-101145-U1 -FR 1 SIMULATION AUTOMATISÉE DE RÉSERVOIR CONTEXTE La présente section est destinée à fournir des informations contextuelles pertinentes pour faciliter une meilleure compréhension des divers aspects des modes de réalisation décrits. En conséquence, il doit être entendu que ces déclarations doivent être lues dans cette optique et non en tant qu'admissions de l'état de la technique. Une simulation de réservoir est constituée du processus et des techniques associées utilisées pour développer des modèles 3D dynamiques très précis de réservoirs d'hydrocarbures destinés à prédire la production future, à placer des puits et à évaluer les scénarios de gestion des réservoirs. Le modèle de simulation de réservoir, établi par un ingénieur, permet une interprétation quantitative de l'écoulement modélisé numériquement dans une formation souterraine poreuse. Les principales techniques utilisées dans le processus comprennent la pétrophysique intégrée et la physique des roches pour déterminer la gamme des lithotypes et des propriétés de la roche, l'inversion géostatistique pour déterminer un ensemble de modèles plausibles de propriétés sismiques de la roche à résolution verticale suffisante et l'hétérogénéité pour la simulation d'écoulement, le transfert de grille stratigraphique pour déplacer avec précision des données sismiques sur le modèle géologique, et la simulation d'écoulement pour la validation du modèle et le classement pour déterminer le modèle qui correspond le mieux à toutes les données. Cependant, la simulation de réservoir peut être extrêmement coûteuse en moyens informatiques, et des simulations complexes peuvent s'appuyer sur un réseau de ressources informatiques pour achever la simulation dans des délais raisonnables. Des ressources informatiques mal configurées ou inadaptées peuvent se bloquer lors d'une simulation de réservoir, ce qui entraîne une perte de temps considérable et la mobilisation de ressources informatiques sur une simulation de réservoir défaillante. La configuration des ressources informatiques peut toutefois ne pas relever des compétences de certains utilisateurs et, par conséquent, il existe un besoin de fournir une solution rentable pour la configuration des ressources informatiques pour les simulations de réservoir. BRÈVE DESCRIPTION DES DESSINS Les figures suivantes décrivent des modes de réalisation. Des numéros identiques sont utilisés dans l'ensemble des figures pour faire référence à des caractéristiques et des composants similaires. Les caractéristiques représentées sur les figures ne sont pas nécessairement à l'échelle. Certaines caractéristiques des modes de réalisation peuvent être 2017-IPM-101145-U1-FR 2 représentées de manière exagérée en échelle ou sous une forme quelque peu schématique ; et certains détails des éléments peuvent ne pas être représentés dans l'intérêt de la clarté et de la concision. La figure 1 représente une vue en élévation d'un système de puits utilisant un 5 système informatique destiné à évaluer un réservoir, selon un ou plusieurs modes de réalisation ; La figure 2 représente un schéma fonctionnel d'un exemple de système informatique 200 qui automatise la configuration des ressources informatiques utilisées pour effectuer une simulation de réservoir, selon un ou plusieurs modes de réalisation ; et La figure 3 représente une vue en organigramme d'un procédé pour automatiser 10 la configuration des ressources de simulation, selon un ou plusieurs modes de réalisation. DESCRIPTION DÉTAILLÉE La figure 1 est une vue en élévation d'un exemple de système de puits 100 et d'un sous-système informatique 110. Le système de puits 100 donné à titre d'exemple comprend un puits de forage 102 dans une région souterraine 104 située sous la surface du sol 106. Le puits 15 de forage 102 donné à titre d'exemple représenté sur la Fig. 1 comprend un puits de forage horizontal ; toutefois, un système de puits peut comprendre toute combinaison d'orientations horizontales, verticales, obliques, incurvées ou autres de puits de forage. Le système de puits 100 peut également comprendre un ou plusieurs puits de traitement, des puits d'observation ou d'autres types de puits. 20 Le sous-système informatique 110 peut comprendre un ou plusieurs dispositifs informatiques ou systèmes situés au niveau du puits de forage 102 ou à d'autres emplacements. Le sous-système informatique 110 ou l'un quelconque de ses composants peut être situé à l'écart des autres composants représentés sur la Fig. 1. Par exemple, le sous-système informatique 110 peut être situé dans un centre de traitement de données, une installation informatique ou un autre 25 emplacement approprié. Le système de puits 100 peut comprendre des caractéristiques supplémentaires ou différentes, et les caractéristiques du système de puits peuvent être agencées comme représenté sur la Fig. 1 ou dans une autre configuration. L'exemple de région souterraine 104 peut comprendre un réservoir qui contient des ressources en hydrocarbures telles que du pétrole, du gaz naturel ou d'autres ressources. Par 30 exemple, la région souterraine 104 peut comprendre la totalité ou une partie d'une formation rocheuse (par exemple, schiste, charbon, grès, granit ou autres) qui contient du gaz naturel. La région souterraine 104 peut comprendre des roches naturellement fracturées ou des formations rocheuses naturelles qui ne sont pas fracturées à un degré significatif. La région souterraine 104 2017-IPM-101145-U1-FR 3 peut comprendre des formations de gaz étanches qui comprennent une roche à faible perméabilité (par exemple du schiste, du charbon ou autres). Le système de puits 100 donné à titre d'exemple représenté sur la Fig. 1 comprend un système d'injection 108. Le système d'injection 108 peut être utilisé pour effectuer 5 un traitement par injection, le fluide étant injecté dans la région souterraine 104 à travers le puits de forage 102. Dans certains cas, le traitement par injection fracture une partie d'une formation rocheuse ou d'autres matériaux dans la région souterraine 104. Dans ces exemples, la fracturation de la roche peut augmenter la surface de la formation, ce qui peut augmenter la vitesse à laquelle la formation conduit les ressources de fluide vers le puits de forage 102. 10 Le système d'injection 108 donné à titre d'exemple peut injecter un fluide de traitement dans la région souterraine 104 à partir du puits de forage 102. Par exemple, un traitement par fracture peut être appliqué à un seul emplacement d'injection de fluide ou à plusieurs emplacements d'injection de fluide dans une zone souterraine, et le fluide peut être injecté sur une seule période de temps ou sur plusieurs périodes de temps différentes. Dans certains cas, un 15 traitement par fracture peut utiliser plusieurs emplacements d'injection de fluide différents dans un seul puits de forage, plusieurs emplacements d'injection de fluide dans plusieurs puits de forage différents ou toute combinaison appropriée. De plus, le traitement par fracture peut injecter du fluide à travers n'importe quel type de puits de forage approprié, tel que, par exemple, des puits de forage verticaux, des puits de forage inclinés, des puits de forage horizontaux, des puits de forage 20 incurvés, ou des combinaisons de ceux-ci ou d'autres types de puits de forage. Le système d'injection 108 donné à titre d'exemple comprend des chariots d'instruments 114, des camions-pompes 116 et un sous-système de commande de traitement d'injection 111. L'exemple de système d'injection 108 peut comprendre d'autres caractéristiques non représentées sur les figures. Le système d'injection 108 peut appliquer des traitements par 25 injection qui comprennent, par exemple, un traitement par fracture en plusieurs étapes, un traitement par fracture en une étape, un traitement d'essai, un traitement par fracture définitif, d'autres types de traitements par fracture ou une combinaison de ceux-ci. Les camions-pompes 116 peuvent comprendre des véhicules mobiles, des installations immobiles, des plateaux, des tuyaux flexibles, des tubes, des cuves de fluide, des 30 réservoirs de fluide, des pompes, des vannes, des mélangeurs ou d'autres types de structures et d'équipements. Les exemples de camions-pompes 116 représentés sur la Fig. 1 peuvent fournir un fluide de traitement ou d'autres matériaux pour le traitement par injection. Les exemples de camions-pompes 116 peuvent communiquer des fluides de traitement dans le puits de forage 102 au niveau ou près du niveau de la surface du sol 106. Les fluides de traitement peuvent être 2017-IPM-101145-U1-FR 4 communiqués à travers le puits de forage 102 à partir de la surface du sol 106 par un conduit 112 installé dans le puits de forage 102. Le conduit 112 peut comprendre un boîtier cimenté à la paroi du puits de forage 102. Dans certaines mises en oeuvre, la totalité ou une partie du puits de forage 102 peut être laissée ouverte, sans boîtier. Le conduit 112 peut comprendre un cordon de travail, 5 un tube enroulé, un tuyau sectionné ou d'autres types de conduit. Les chariots d'instruments 114 peuvent comprendre des véhicules mobiles, des installations immobiles ou d'autres structures appropriées. Les chariots d'instruments 114 donnés à titre d'exemple représentés sur la Fig. 1 comprennent un sous-système de commande de traitement par injection 111 qui commande ou surveille le traitement par injection appliqué par le 10 système d'injection 108. Les liaisons de communication 128 peuvent permettre aux chariots d'instruments 114 de communiquer avec les camions-pompes 116 ou d'autres équipements à la surface du sol 106. Des liaisons de communication supplémentaires peuvent permettre aux chariots d'instruments 114 de communiquer avec des capteurs ou des appareils de collecte de données dans le système de puits 100, des systèmes distants, d'autres systèmes de puits, des équipements installés 15 dans le puits de forage 102 ou d'autres dispositifs et équipements. Dans certaines mises en oeuvre, des liaisons de communication permettent aux chariots d'instruments 114 de communiquer avec le sous-système informatique 110 pouvant exécuter des simulations et fournir des données de simulation. Le système de puits 100 peut comprendre plusieurs liaisons de communication non couplées ou un réseau de liaisons de communication couplées. Les liaisons de communication 20 peuvent comprendre des systèmes de communication filaires ou sans fil, ou une combinaison de ceux-ci. Le système d'injection 108 peut également comprendre des capteurs de surface et de fond de puits destinés à mesurer la pression, le débit, la température ou d'autres paramètres de traitement ou de production. Par exemple, le système d'injection 108 peut comprendre des 25 compteurs de pression ou d'autres équipements qui mesurent la pression des fluides dans le puits de forage 102 au niveau ou à proximité de la surface du sol 106 ou à d'autres emplacements. Le système d'injection 108 peut comprendre des commandes de pompe ou d'autres types de commandes pour démarrer, arrêter, augmenter, diminuer ou contrôler autrement le pompage ainsi que des commandes pour sélectionner ou commander autrement les fluides pompés pendant le 30 traitement par injection. Le sous-système de commande de traitement par injection 111 peut communiquer avec ce genre d'équipement pour surveiller et commander le traitement par injection. Le système d'injection 108 peut injecter un fluide dans la formation au-dessus, au niveau de ou en-dessous d'une pression d'initiation de fracture ; au-dessus, au niveau de ou en-dessous d'une pression de fermeture de fracture ; ou à une autre pression de fluide. Le sous-système 2017-IPM-101145-U1 -FR 5 de commande de traitement par injection 111 donné à titre d'exemple représenté sur la Fig. 1 commande le fonctionnement du système d'injection 108. Le sous-système de commande de traitement par injection 111 peut comprendre un équipement de traitement de données, un équipement de communication ou d'autres systèmes qui commandent des traitements par injection 5 appliqués à la région souterraine 104 à travers le puits de forage 102. Le sous-système de commande de traitement par injection 111 peut être relié de manière communicative au sous-système informatique 110 qui peut calculer, sélectionner ou optimiser les paramètres de traitement pour finitialisation, la propagation ou l'ouverture de fractures dans la région souterraine 104. Le sous-système de commande de traitement par injection 111 peut recevoir, générer ou modifier un 10 plan de traitement par injection (par exemple, un programme de pompage) qui spécifie les propriétés d'un traitement par injection à appliquer à la région souterraine 104. Dans l'exemple représenté à la Fig. 1, un traitement par injection a fracturé la région souterraine 104. La figure 1 représente des exemples de fractures dominantes 132 formées par injection de fluide à travers des perforations 120 le long du puits de forage 102. Généralement, 15 les fractures peuvent comprendre des fractures de tout type, nombre, longueur, forme, géométrie ou ouverture. Les fractures peuvent s'étendre dans n'importe quelle direction ou orientation, et peuvent se former à plusieurs stades ou intervalles, à différents moments ou simultanément. Les fractures dominantes 132 données à titre d'exemple représentées sur la Fig. 1 s'étendent à travers les réseaux de fractures naturelles 130. En général, les fractures peuvent s'étendre à travers des 20 roches naturellement fracturées, des régions de roches non fracturées, ou les deux. Le fluide de fracturation injecté peut s'écouler à partir des fractures dominantes 132, dans la matrice de roche, dans les réseaux de fractures naturelles 130, ou dans d'autres emplacements de la région souterraine 104. Le fluide de fracturation injecté peut, dans certains cas, dilater ou propager les fractures naturelles ou d'autres fractures préexistantes dans la formation rocheuse. 25 Dans certaines mises en oeuvre, le sous-système informatique 110 peut simuler un écoulement de fluide dans le système de puits 100. Par exemple, le sous-système informatique 110 peut comprendre des modèles d'écoulement pour simuler un écoulement de fluide dans ou entre divers emplacements d'écoulement de fluide dans le système de puits, comme par exemple le puits de forage 102, les perforations 120, le conduit 112 ou les composants de ces derniers, les 30 fractures dominantes 132, les réseaux de fractures naturelles 130, les milieux rocheux dans la région souterraine 104, ou une combinaison de ceux-ci et d'autres emplacements. Les modèles d'écoulement peuvent modéliser l'écoulement de fluides incompressibles (par exemple, liquides), de fluides compressibles (par exemple, gaz), ou une combinaison de plusieurs phases de fluides. Dans certains cas, les modèles de d'écoulement peuvent modéliser les écoulements dans une, deux 2017-IPM-101145-U1-FR 6 ou trois dimensions spatiales. Les modèles d'écoulement peuvent comprendre des systèmes non linéaires d'équations différentielles ou partiellement différentielles. Le sous-système informatique 110 peut utiliser les modèles d'écoulement pour prédire, décrire ou analyser d'une autre manière le comportement dynamique du fluide dans le système de puits 100. Dans certains cas, le sous- 5 système informatique 110 peut effectuer des opérations telles que la génération ou la discrétisation des équations d'écoulement ou le traitement des équations d'écoulement. Le sous-système informatique 110 peut effectuer des simulations avant, pendant ou après le traitement par injection. Dans certaines mises en oeuvre, le sous-système de commande de traitement par injection 111 commande le traitement par injection sur la base de 10 simulations effectuées par le sous-système informatique 110. Par exemple, un programme de pompage ou d'autres aspects d'un plan de traitement par fracture peuvent être générés à l'avance sur la base de simulations effectuées par le sous-système informatique 110. Comme autre exemple, le sous-système de commande de traitement par injection 111 peut modifier, mettre à jour ou générer un plan de traitement par fracture sur la base de simulations effectuées par le sous-système 15 informatique 110 en temps réel pendant le traitement par injection. Dans certains cas, les simulations sont basées sur des données obtenues à partir du système de puits 100, telles que des données obtenues lors d'opérations sismiques, de forage, de complétion ou de stimulation. Par exemple, des compteurs de pression, des contrôleurs d'écoulement, des équipements microsismiques, des inclinomètres ou d'autres équipements 20 peuvent effectuer des mesures avant, pendant ou après un traitement par injection ; et le sous- système informatique 110 peut simuler un écoulement de fluide sur la base des données mesurées. Dans certains cas, le sous-système de commande de traitement par injection 111 peut sélectionner ou modifier (par exemple augmenter ou diminuer) des pressions de fluide, des densités de fluide, des compositions de fluide et d'autres paramètres de commande sur la base des données fournies 25 par les simulations. Dans certains cas, les données fournies par les simulations peuvent être affichées en temps réel pendant le traitement par injection, par exemple, à un ingénieur ou à un autre opérateur du système de puits 100. Certaines des techniques et opérations décrites dans les présentes peuvent être mises en oeuvre par un ou plusieurs systèmes informatiques configurés pour fournir la 30 fonctionnalité décrite. Dans divers cas, un système informatique peut comprendre l'un quelconque de différents types de dispositifs, y compris, mais sans s'y limiter, des systèmes d'ordinateurs personnels, des ordinateurs de bureau, des ordinateurs portables, des ordinateurs de type notebook, des systèmes d'ordinateurs centraux, des ordinateurs de poche, des postes de travail, des tablettes, 2017-IPM-101145-U1 -FR 7 des serveurs d'applications, des clusters informatiques, des dispositifs de stockage, ou tout type de dispositif informatique ou électronique. La figure 2 est un schéma fonctionnel d'un exemple de système informatique 200 qui automatise la configuration des ressources de simulation 220 utilisées pour effectuer une 5 simulation de réservoir informatisée, selon un ou plusieurs modes de réalisation. L'exemple de système informatique 200 peut fonctionner en tant que sous-système informatique 110 donné à titre d'exemple représenté sur la Fig. 1, ou il peut fonctionner d'une autre manière. Par exemple, le système informatique 200 peut être situé au niveau de ou près d'un ou de plusieurs puits d'un système de puits ou à un emplacement distant, n'appartenant pas au système de puits. La totalité 10 ou une partie du système informatique 200 peut fonctionner indépendamment d'un système de puits ou de composants de système de puits. Le système informatique 200 comprend un dispositif client 210 en communication avec des ressources de simulation 220 via des liaisons de communication 236. Les ressources de simulation 220 comprennent une ou plusieurs machines virtuelles 230A-C et un dispositif de stockage de données 240. Les ressources de simulation 220 15 (machines virtuelles 230A-C et/ou dispositif de stockage de données 240) peuvent fonctionner dans un cloud public sur Internet (par exemple, Amazon Web Services ou Microsoft Azure), dans un cloud privé sur un réseau local ou dans un cloud hybride avec certaines des ressources de simulation 220 opérant dans un cloud privé et d'autres ressources de simulation 220 opérant dans un cloud public en communication avec les ressources de simulation privées 220. 20 Bien que trois machines virtuelles 230A-C soient représentées à la Fig. 2, il convient de noter qu'un nombre quelconque de machines virtuelles/ressources de simulation peuvent être disponibles pour automatiser la simulation de réservoir. Les machines virtuelles 230A-C peuvent être des systèmes informatiques émulés fonctionnant sur un ordinateur physique (non représenté) pour faciliter la configuration modulaire des ressources informatiques disponibles 25 pour exécuter la simulation de réservoir. Les machines virtuelles 230A-C sont en communication avec le dispositif de stockage de données 240, et chaque machine virtuelle 230A-C comprend une mémoire 232A-C et un processeur 234A-C. La mémoire 232A-C peut comprendre, par exemple, une mémoire vive (RAM), un dispositif de stockage (par exemple, une mémoire morte en lecture seule (ROM) ou autre), un disque dur, un lecteur SSD ou un autre type de support de stockage. 30 La mémoire 232A-C peut stocker des instructions (par exemple un code informatique) associées à un système d'exploitation, à des applications informatiques et à d'autres ressources. La mémoire 232A-C peut également stocker des données d'application et des objets de données pouvant être interprétés par une ou plusieurs applications ou machines virtuelles exécutées sur le système informatique 200. Comme l'illustre la Fig. 2, la mémoire 232A-C 2017-IPM-101145-U1-FR 8 comprend des données de réservoir 254 et des applications 258. Les données de réservoir 254 peuvent comprendre des données de traitement, des données géologiques, des données de fracture, des données de fluide ou d'autres types de données. Les applications 258 peuvent comprendre des modèles d'écoulement, un logiciel de simulation de traitement par fracture, un logiciel de 5 simulation de réservoir ou d'autres types d'applications. Dans certaines mises en oeuvre, une mémoire d'un dispositif informatique comprend des données, des applications, des modèles ou d'autres informations supplémentaires ou différentes. Dans certains cas, les données de réservoir 254 peuvent comprendre des données de traitement relatives à des plans de traitement par injection. Par exemple, les données 10 de traitement peuvent indiquer un programme de pompage, les paramètres d'un traitement par injection précédent, les paramètres d'un futur traitement par injection ou les paramètres d'une proposition de traitement par injection. Des paramètres de ce type peuvent comprendre des informations sur les débits d'écoulement, les volumes d'écoulement, les concentrations de boues, les compositions de fluides, les emplacements d'injection, les durées d'injection ou d'autres 15 paramètres. Dans certains modes de réalisation, les données de réservoir 254 comprennent des données géologiques relatives aux propriétés géologiques d'une région souterraine. Par exemple, les données géologiques peuvent comprendre des informations sur les puits de forage, les complétions ou des informations sur d'autres attributs de la région souterraine. Dans certains 20 cas, les données géologiques comprennent des informations sur la lithologie, la teneur en fluide, le profil de contrainte (par exemple, anisotropie des contraintes, contraintes horizontales maximales et minimales), profil de pression, étendue spatiale ou autres attributs d'une ou de plusieurs formations rocheuses dans la zone souterraine. Les données géologiques peuvent comprendre des informations collectées à partir de diagraphies de puits, d'échantillons de roches, 25 d'affleurements, d'imagerie microsismique ou d'autres sources de données. Dans certains modes de réalisation, les données de réservoir 254 comprennent des données de fracture relatives à des fractures dans la région souterraine. Les données de fracture peuvent identifier les emplacements, les dimensions, les formes et les autres propriétés des fractures dans un modèle de zone souterraine. Les données de fracture peuvent comprendre des 30 informations sur les fractures naturelles, les fractures induites hydrauliquement ou tout autre type de discontinuité dans la région souterraine. Les données de fracture peuvent comprendre des plans de fracture calculés à partir de données microsismiques ou d'autres informations. Pour chaque plan de fracture, les données de fracture peuvent comprendre des informations (p. ex. angle d'attaque, angle de pendage, etc.) identifiant une orientation de la fracture, des informations identifiant une 2017-IPM-101145-U1 -FR 9 forme (p. ex. courbure, ouverture, etc.) de la fracture, des informations identifiant les limites de la fracture, ou toute autre information appropriée. Dans certains modes de réalisation, les données de réservoir 254 comprennent des données de fluide relatives à des fluides de système de puits. Les données de fluide peuvent 5 identifier les types de fluides, les propriétés des fluides, les conditions thermodynamiques et d'autres informations relatives aux fluides du système de puits. Les données de fluide peuvent comprendre des modèles d'écoulement pour un écoulement de fluide compressible ou incompressible. Par exemple, les données de fluide peuvent comprendre des systèmes d'équations (équations de Navier-Stokes, équations d'advection-diffusion, équations de continuité, etc.) 10 représentant l'écoulement de fluide de manière générale ou l'écoulement de fluide dans certains types de conditions. Dans certains cas, les équations d'écoulement définissent un système non linéaire d'équations. Les données de fluide peuvent comprendre des données relatives aux fluides natifs résidant naturellement dans une région souterraine, des fluides de traitement à injecter dans la région souterraine, des fluides hydrauliques qui font fonctionner des outils de système de puits 15 ou d'autres fluides associés ou non à un système de puits. Les applications 258 peuvent comprendre des applications logicielles, des scripts, des programmes, des fonctions, des exécutables ou d'autres modules interprétés ou exécutés par le(s) processeur(s) 234A-C. Par exemple, les applications 258 peuvent comprendre un module de simulation d'écoulement de fluide, un module de simulation de fracture hydraulique, 20 un module de simulation de réservoir ou un autre type de simulateur. Les applications 258 peuvent comprendre des instructions lisibles par une machine pour effectuer une simulation de réservoir comme décrit plus en détail dans les présentes. Les applications 258 peuvent comprendre des instructions lisibles par une machine pour générer une interface utilisateur ou un tracé, par exemple, illustrant des écoulements de fluide ou des propriétés de fluide. Les applications 258 25 peuvent recevoir des données d'entrée telles que des données de traitement, des données géologiques, des données de fracture, des données de fluide ou d'autres types de données d'entrée provenant de la mémoire 232A-C, d'une autre source locale ou d'une ou de plusieurs sources distantes (par exemple via la liaison de communication 236). Les applications 258 peuvent générer des données de sortie et stocker les données de sortie dans la mémoire 232A-C, dans un autre 30 support local, ou dans un ou plusieurs dispositifs distants (par exemple en envoyant les données de sortie via la liaison de communication 236). Dans certains modes de réalisation, les applications 258 peuvent comprendre un processus, un programme, une application ou un autre module qui comprend un ou plusieurs fils d'exécution. Ici, le terme « fil d'exécution » est utilisé de manière générale pour faire référence 2017-IPM-101145-U1-FR 10 à une séquence informatique exécutée par un matériel informatique et n'implique aucune architecture matérielle particulière. Par exemple, un fil d'exécution peut être une séquence d'instructions lisibles par une machine, auxquelles une ou plusieurs unités de traitement peuvent accéder, qui peuvent être exécutées ou gérées de manière indépendante par une ou plusieurs unités 5 de traitement (par exemple, le processeur 234A-C). Plusieurs fils d'exécution peuvent être exécutés séquentiellement ou simultanément par une ou plusieurs unités de traitement. Les fils d'exécution multiples peuvent échanger des données avant, pendant ou après l'exécution des fils d'exécution respectifs. Plusieurs fils d'exécution peuvent partager des ressources telles que la mémoire. À titre d'exemple, un processus des applications 258 peut comprendre deux ou un 10 nombre supérieur de fils d'exécution qui partagent une partie ou la totalité de la mémoire 232A-C (par exemple, les données de réservoir 254). Les multiples fils d'exécution peuvent accéder à la mémoire partagée et ainsi fournir un moyen efficace de transmission des données, de synchronisation des données et de communication entre les différents fils d'exécution. Dans certains cas, les multiples fils d'exécution peuvent établir une communication synchrone ou une 15 communication asynchrone entre eux. Par exemple, deux fils d'exécution communicants s'attendent l'un l'autre pour transférer un message dans un scénario de communication synchrone, tandis que l'expéditeur peut envoyer un message au destinataire sans attendre que le récepteur soit prêt dans un cas de communication asynchrone. Dans certaines autres mises en oeuvre, les multiples fils d'exécution peuvent utiliser de la mémoire distribuée, de la mémoire partagée 20 distribuée ou un autre type de mécanisme de gestion de la mémoire pour le passage des données entre les fils d'exécution. Le(s) processeur(s) 234A-C peuvent exécuter des instructions, par exemple, pour générer des données de sortie basées sur des entrées de données. Par exemple, le(s) processeur(s) 234A-C peuvent exécuter les applications 258 en exécutant ou en interprétant les 25 logiciels, scripts, programmes, fonctions, exécutables ou autres modules contenus dans les applications 258. Le processeur 234A-C peut effectuer une ou plusieurs des opérations liées aux Fig. 3-27. Les données d'entrée reçues par le processeur 234A-C ou les données de sortie générées par le processeur 234A-C peuvent comprendre l'une quelconque des données de traitement, des données géologiques, des données de fracture, des données de fluide, ou toute autre donnée. 30 Le processeur 234A-C peut être un processeur monocceur ou un processeur multicceur. Le processeur monocceur et le processeur multicceur peuvent tous deux exécuter un ou plusieurs fils d'exécution de manière séquentielle ou simultanée. Par exemple, un processeur monocceur peut exécuter plusieurs fils d'exécution de manière multiplexée par répartition dans le temps ou d'une autre manière et réaliser plusieurs tâches. À titre d'exemple, un processus unique 2017-IPM-101145-U1-FR 11 des applications 258 peut comprendre plusieurs fils d'exécution. Les multiples fils d'exécution peuvent être programmés et exécutés sur un processeur monocoeur. D'autre part, un processeur multicoeur (par exemple, un processeur de type dual-core, quad-core, octa-core, etc.) peut utiliser une partie ou la totalité de ses unités de traitement (coeurs) pour exécuter plusieurs fils d'exécution 5 simultanément. Par exemple, chaque unité de traitement peut exécuter un seul fil d'exécution de manière indépendante et en parallèle des autres. Dans certains cas, les multiples unités de traitement peuvent avoir des puissances de traitement identiques ou différentes. Les multiples fils d'exécution peuvent être alloués dynamiquement aux multiples unités de traitement, par exemple en fonction des charges de calcul des fils d'exécution, des puissances de traitement des unités de 10 traitement ou d'un autre facteur. Le processeur multicoeur peut allouer de manière appropriée les multiples fils d'exécution à plusieurs unités de traitement pour optimiser le calcul parallèle et augmenter la vitesse globale d'un processus à plusieurs fils d'exécution. Le dispositif de stockage de données 240 peut comprendre des dispositifs de stockage internes, des dispositifs de stockage externes, des dispositifs de réseau de stockage, etc. 15 Le dispositif de stockage de données 240 peut fournir un stockage de données partagé entre les machines virtuelles 230A-C pour accéder aux données de réservoir 254 ainsi qu'aux données de performance 260. Comme décrit plus en détail dans les présentes, les données de performance 260 peuvent comprendre une empreinte mémoire des ressources de simulation 220, une durée d'exécution de simulation, des informations de modèle de réservoir et d'autres informations 20 appropriées obtenues à partir de simulations de réservoir achevées. Un moteur de simulation 262, qui peut être l'une des machines virtuelles 230A-C, peut analyser les données de réservoir 254 et comparer les informations de modèle de réservoir avec les données de performance 260 pour configurer les ressources de simulation 220 décrites plus en détail dans les présentes. Le dispositif client 210 peut également être en communication avec le dispositif de stockage de données 240 25 pour mettre en place, paramétrer ou configurer les données de réservoir 254 pour exécuter la simulation de réservoir. Les ressources de simulation 220 peuvent être utilisées pour automatiser la simulation de réservoir en vue de divers objectifs, tels que la réduction du coût de fonctionnement des ressources de simulation 220 et une expérience utilisateur simplifiée. La simplification de 30 l'expérience utilisateur peut être accomplie en automatisant la configuration des ressources de simulation 220, ce qui réduit le risque d'échec de la simulation dû aux contraintes en ressources pendant la simulation du réservoir et épargne à l'utilisateur la tâche de s'occuper de la configuration des ressources de simulation. 2017-IPM-101145-U1-FR 12 À titre d'exemple d'automatisation de la simulation de réservoir, la Fig. 3 représente un organigramme d'un procédé de simulation de réservoir 300, conformément à un ou à plusieurs modes de réalisation. Au bloc 302, la tarification pour diverses ressources de simulation peut être entrée pour optimiser la configuration des ressources de simulation 220 afin de réduire 5 le coût de la simulation pour l'opérateur. Un objectif de rendement maximal ou de réduction des coûts d'exploitation des ressources de simulation dépend de divers facteurs et modèles de tarification, notamment, mais sans s'y limiter, le prix par processeur ou coeur, le type de processeur (processeur de type CPU ou GPU), le prix de la mémoire, le prix pour le stockage des données, le prix pour l'exécution de la simulation et le prix pour l'emplacement géographique des ressources 10 de simulation. Le coût d'une simulation de réservoir peut dépendre du nombre de processeurs, des types de processeurs, de la quantité de mémoire, de la quantité de stockage de données, du temps d'exécution de la simulation ou de la bande passante de communication utilisée. Un objectif de la simulation automatisée peut être de réduire le coût de la simulation de réservoir tel que décrit plus en détail dans les présentes. 15 Au bloc 304, l'opérateur de simulation peut utiliser le dispositif client 210 pour entrer et configurer les données de réservoir 254 sur le dispositif de stockage de données 240. L'opérateur de simulation peut fournir toute donnée de réservoir 254 pertinente pour effectuer la simulation de réservoir, y compris, mais sans s'y limiter, les données de grille, les données de propriétés de roches et de fluides, les données d'initialisation, les données de puits, les données de 20 réseaux de surface et les données de commande. Par exemple, l'opérateur de simulation peut transférer tout journal de puits vers le dispositif de stockage de données 240 et entrer toute autre donnée de réservoir incluant, mais sans s'y limiter, les données de propriété de roche et de fluide. Comme décrit plus en détail dans les présentes, l'opérateur de simulation peut ajuster les données de réservoir 254 pour modifier le modèle de réservoir utilisé pour les simulations ultérieures. 25 Au bloc 306, le moteur de simulation 262 peut analyser les données de réservoir 254 et les données de performance 260 pour identifier le nombre minimum de ressources de simulation 220 nécessaires pour effectuer la simulation de réservoir pour remplir divers objectifs de simulation, y compris le temps d'exécution et le coût de la simulation de réservoir. Par exemple, le moteur de simulation 262 peut réduire les données de réservoir 254 à une signature de réservoir 30 et comparer la signature de réservoir avec les données de performance 260 pour identifier divers paramètres de ressource de simulation, y compris, mais sans s'y limiter, un paramètre de réseau, un paramètre de stockage de données, un paramètre de processeur, et un paramètre de mémoire. Les données de performance 260 stockent la relation entre les mesures de performance ou les paramètres de simulations de réservoir précédemment achevées et leurs signatures de réservoir 2017-IPM-101145-U1 -FR 13 respectives obtenues à partir des données de réservoir. Les données de performance 260 peuvent être mises à jour en continu avec des modèles de régression des paramètres de performance et des signatures de réservoir à partir de simulations achevées. Le moteur de simulation 262 peut utiliser une reconnaissance de motif pour identifier les ressources de simulation 220 à partir de 5 correspondances appropriées entre la signature de réservoir actuelle des données de réservoir 254 et les signatures de réservoir provenant de simulations précédemment achevées. Le moteur de simulation 262 peut appliquer des modèles de régression aux données de réservoir 254 et aux données de performance 260 pour identifier le nombre de ressources de simulation 220 nécessaires pour effectuer la simulation de réservoir. 10 Le moteur de simulation 262 identifie également divers paramètres de simulation utilisés pour configurer les ressources de simulation 220 et exécute la simulation sur la base des données de performance 260 avec une probabilité réduite d'échec de simulation. Le moteur de simulation 262 peut identifier les paramètres de simulation à l'aide de la reconnaissance de motif des signatures de réservoir et les données de performance 260 des simulations passées. 15 Le paramètre de réseau peut comprendre l'une quelconque ou la combinaison d'une quantité minimale de bande passante réseau nécessaire pour communiquer entre les ressources de simulation 220 activées pour la simulation, le type de liaisons de communication 236 (par exemple, Ethernet, sans fil, fibre optique, etc.) utilisé par les ressources de simulation 220 pour communiquer entre elles, et d'autres paramètres appropriés liés aux communications réseau. Le 20 paramètre de stockage de données peut comprendre une quantité minimale de stockage de données nécessaire pour effectuer la simulation de réservoir, le taux de transfert du stockage de données, le type de dispositifs de stockage de données (lecteur externe, interne, SSD, disque dur externe, lecteur de bande, stockage en réseau, etc.) et d'autres paramètres appropriés liés au stockage des données. Le paramètre du processeur peut comprendre un nombre minimum de processeurs, de 25 coeurs, de fils d'exécution, la quantité minimale de cache sur chaque processeur, le type de processeur (par exemple : GPU, CPU) et d'autres paramètres appropriés liés à un processeur nécessaire pour exécuter la simulation. Le paramètre de mémoire peut comprendre une quantité minimale de mémoire, le taux de transfert de mémoire, le nombre de cartes mémoire et d'autres paramètres de mémoire appropriés pour exécuter la simulation de réservoir sur les ressources de 30 simulation 220. Ces paramètres de simulation ne sont que des exemples, et divers autres paramètres de simulation peuvent être utilisés pour automatiser la configuration des ressources de simulation 220. Au bloc 308, le moteur de simulation 262 configure les ressources de simulation sur la base des paramètres de simulation identifiés. Par exemple, le moteur de simulation 262 peut 2017-IPM-101145-U1-FR 14 activer le nombre de machines virtuelles 230A-230C et la quantité de stockage de données nécessaire pour la simulation. Le moteur de simulation 262 peut également activer le nombre de processeurs 234, le type de processeurs 234, la quantité de mémoire 232 et le type de mémoire 232 disponible pour chaque machine virtuelle 230A-C. Le moteur de simulation 262 peut permettre 5 aux liaisons de communication utilisées de fournir la quantité minimale de bande passante réseau pour que les ressources de simulation puissent communiquer pendant la simulation. Au bloc 310, le moteur de simulation 262 peut ajuster la configuration des ressources de simulation 220 sur la base des considérations du coût de la simulation par rapport à la performance de la simulation. Pour le coût optimal de la simulation de réservoir, le moteur de 10 simulation 262 peut sélectionner des ressources de simulation 220 rentables sur la base des paramètres de tarification obtenus au bloc 302 pour obtenir une exécution de simulation appropriée. L'opérateur de simulation peut ajuster ou supprimer l'objectif de coût de la simulation pour permettre une performance accrue de la simulation de réservoir afin d'ajuster le temps d'exécution. Par exemple, l'opérateur de simulation peut être plus limité en temps qu'en budget, ce 15 qui permet de configurer les ressources de simulation 220 de sorte à atteindre le temps d'exécution de simulation le plus court. Dans un objectif de performance sans aucune contrainte de coût, le moteur de simulation 262 peut sélectionner les ressources de simulation orientées vers la performance 220 disponibles pour réduire le temps d'exécution de la simulation sans prendre en compte le coût de la simulation. 20 Au bloc 312, les ressources de simulation 262 peuvent effectuer un essai pilote de la simulation pour tester si les ressources 220 configurées peuvent remplir un ou plusieurs objectifs de la simulation. Les objectifs peuvent comprendre l'achèvement de la simulation dans le temps d'exécution estimé, l'atteinte d'un objectif de coût de la simulation, la réalisation d'un objectif de performance de la simulation, le fait d'identifier si les ressources 220 sont susceptibles 25 d'achever la simulation sans aucune défaillance ou erreur, et tout(e) autre objectif ou condition approprié(e) associé(e) à la simulation. L'exécution pilote peut être effectuée pour une partie de la simulation (par exemple, 5, 10 ou 15 %) afin de tester les ressources configurées 220 pour un ou plusieurs objectifs définis pour la simulation. L'exécution pilote peut être une étape facultative pour la simulation automatisée du réservoir. 30 Au bloc 314, le moteur de simulation 262 vérifie si la configuration des ressources 220 peut répondre aux objectifs définis pour la simulation. L'opérateur de simulation peut saisir un ou plusieurs objectifs pour la simulation à partir du dispositif client 210. Le moteur de simulation 262 peut également utiliser des objectifs préprogrammés, les objectifs définis par l'opérateur ou une combinaison de ceux-ci pour déterminer si la configuration des ressources de 2017-IPM-101145-U1-FR 15 simulation 220 remplit les objectifs. Le moteur de simulation 262 peut comparer les objectifs de la simulation en cours avec les objectifs fixés pour les simulations précédemment achevées contenues dans les données de performance 260 afin de déterminer si les objectifs sont remplis. Dans le cas où un essai pilote a été effectué, le moteur de simulation 262 peut analyser l'essai pilote 5 pour déterminer si les objectifs sont remplis. Par exemple, le moteur de simulation 262 peut déterminer que, pour achever 20 % de la simulation pendant le test pilote, la simulation a dépassé la partie du temps d'exécution. Si les objectifs ne sont pas atteints, le moteur de simulation peut retourner au bloc 308 pour reconfigurer les ressources de simulation 220. Autrement, si certains ou tous les objectifs sont atteints, le moteur de simulation 220 peut passer au bloc 316 pour 10 effectuer la simulation du réservoir. L'opérateur de simulation peut également annuler la vérification d'objectif au bloc 314 pour procéder à la simulation de réservoir, que des objectifs soient atteints ou non. Au bloc 316, les ressources de simulation configurées 220 sont autorisées à effectuer la simulation de réservoir pour évaluer une formation souterraine. Comme exposé 15 précédemment, les données de réservoir 254 collectées à partir d'un système de puits sont utilisées par les ressources de simulation 220 pour simuler un écoulement de fluide dans le système de puits. Les modèles d'écoulement du réservoir peuvent simuler les injections de fluide, la récupération de fluide, les opérations de fracturation, les opérations de stimulation, etc. La simulation de réservoir peut modéliser l'écoulement de fluide pour un ou plusieurs réservoirs et 20 modéliser les réservoirs, les puits, les puits ramifiés et les installations de surface et souterraines en tant que modèle de fluide unique pour valider, planifier et optimiser le développement du réservoir, depuis la planification des puits à la production des fluides de formation, y compris les fluides d'hydrocarbures, à partir du réservoir. Au bloc 318, le dispositif client 210 peut fournir une interface utilisateur pour 25 que l'opérateur de simulation puisse visualiser et analyser les résultats de la simulation. L'interface utilisateur peut comprendre un dispositif d'entrée et un dispositif de sortie permettant à l'opérateur d'évaluer les résultats de la simulation. L'opérateur de simulation peut évaluer l'environnement de production à l'aide des résultats de la simulation pour valider, planifier et optimiser le développement du réservoir. 30 Au bloc 320, le moteur de simulation 262 peut collecter, analyser et mettre à jour les données de performance 260 sur la base de la performance des ressources configurées 220 pour exécuter la simulation de réservoir. Les paramètres de performance peuvent comprendre le coût de la simulation, le temps d'exécution de la simulation, les résultats pour chaque objectif de la simulation, la configuration des ressources de simulation 220, la signature de réservoir des 2017-IPM-101145-U1-FR 16 données de réservoir 254 et d'autres paramètres de performance appropriés associés à la simulation. Les données de performance 260 peuvent être utilisées dans des automatisations ultérieures pour sélectionner la configuration appropriée des ressources de simulation 220 pour les futures exécutions de tâches de simulation. 5 Au bloc 322, l'opérateur de simulation peut décider si d'autres simulations sont nécessaires pour évaluer différents modèles du réservoir. Dans le cas où il y a plus de simulations à exécuter, l'opérateur de simulation peut ajuster ou modifier le modèle de réservoir pour évaluer le réservoir dans différentes conditions, telles que différents types de roches, volumes de fluide, porosités de formation, pressions, températures, etc. Au bloc 324, le moteur de simulation 262 10 peut déterminer si un changement quelconque dans les données de réservoir 254 justifie la reconfiguration des ressources de simulation au bloc 306 et, le cas échéant, reconfigurer les ressources de simulation 220. Le moteur de simulation 262 peut déterminer la signature de réservoir des données de réservoir mises à jour et déterminer si les paramètres de simulation doivent également être mis à jour sur la base de la signature de réservoir mise à jour. Si un 15 changement quelconque dans les données de réservoir 254 ne justifie pas une reconfiguration, le moteur de simulation 262 peut initier la simulation de réservoir sous la configuration de ressource existante au bloc 316 et la simulation automatisée peut continuer à partir du bloc 316 comme indiqué ci-dessus. Dans le cas où il n'y a plus de simulations à effectuer, l'opérateur de simulation peut examiner les données de simulation du réservoir pour évaluer le réservoir, y compris, mais 20 sans s'y limiter, l'écoulement de fluide dans le système de puits, le traitement par injection ou la récupération de fluides d'hydrocarbures à partir du système de puits. H convient de noter que le système et les procédés décrits dans les présentes fournissent une solution nécessairement enracinée dans le logiciel et les ressources de simulation utilisées pour effectuer des simulations de réservoir. La configuration des ressources pour atteindre 25 les objectifs de simulation, y compris les objectifs de coûts ou les objectifs d'exécution, peut prendre trop de temps et entraîner des échecs de simulation en l'absence d'un processus automatisé qui s'intègre aux données de performances antérieures des configurations de ressources de simulation. Les procédés et le système décrits dans les présentes automatisent la configuration des ressources de simulation pour éviter les échecs de simulation et répondre aux objectifs de 30 l'opérateur de simulation ou aux objectifs préprogrammés d'un moteur de simulation. En plus des modes de réalisation décrits ci-dessus, de nombreux exemples de combinaisons spécifiques entrent dans le cadre de la divulgation, dont certains sont détaillés ci-des sous : Exemple 1: Un procédé, consistant à: 2017-IPM-101145-U1 -FR 17 identifier un paramètre de simulation associé à une ressource de simulation pour effectuer une simulation de réservoir informatisée à l'aide de données de réservoir associées à un réservoir souterrain ; configurer la ressource de simulation à l'aide d'un moteur de simulation 5 pour comprendre le paramètre de simulation pour effectuer la simulation de réservoir avec une probabilité réduite d'échec de simulation ; et effectuer la simulation de réservoir à l'aide de la ressource de simulation configurée et les données de réservoir pour générer des données de simulation de réservoir et évaluer le réservoir. 10 Exemple 2 : Le procédé de l'exemple 1, dans lequel l'identification du paramètre de simulation comprend l'identification d'une quantité de mémoire utilisée par la ressource de simulation nécessaire pour exécuter la simulation de réservoir. Exemple 3 : Le procédé de l'exemple 1, dans lequel la ressource de simulation comprend une machine virtuelle comprenant un processeur et une mémoire. 15 Exemple 4: Le procédé de l'exemple 1, dans lequel la configuration de la ressource de simulation comprend la sélection d'un paramètre de réseau, d'un paramètre de stockage de données, d'un paramètre de processeur et d'un paramètre de mémoire pour la ressource de simulation nécessaire pour exécuter la simulation de réservoir informatisée. Exemple 5 : Le procédé de l'exemple 1, dans lequel l'identification du paramètre 20 de simulation comprend l'identification d'un nombre minimum de ressources de simulation nécessaires pour effectuer la simulation de réservoir afin de remplir un objectif de la simulation de réservoir. Exemple 6 : Le procédé de l'exemple 1, comprenant en outre l'identification de paramètres de performance de la simulation de réservoir achevée à l'aide d'un modèle de 25 régression d'une signature de réservoir à partir de simulations achevées pour configurer la ressource de simulation pour une simulation de réservoir ultérieure. Exemple 7 : Le procédé de l'exemple 1, dans lequel l'identification du paramètre de simulation comprend la réduction des données de réservoir à une signature de réservoir et la comparaison de la signature de réservoir avec des données de performance obtenues à partir de 30 simulations de réservoir précédemment achevées. Exemple 8 : Le procédé de l'exemple 1, dans lequel l'identification du paramètre de simulation comprend l'utilisation d'une reconnaissance de motif pour identifier un paramètre de 2017-IPM-101145-U1-FR 18 simulation à partir d'une signature de réservoir à partir d'une simulation de réservoir achevée correspondant à une signature de réservoir des données de réservoir. Exemple 9 : Le procédé de l'exemple 1, comprenant en outre la configuration de la ressource de simulation à l'aide du moteur de simulation pour minimiser le coût de réalisation 5 de la simulation de réservoir à l'aide de la ressource de simulation. Exemple 10 : Le procédé de l'exemple 1, comprenant en outre la réalisation d'une simulation pilote avec le paramètre de simulation identifié en comparant les données de performance de la simulation pilote avec un objectif de la simulation de réservoir pour optimiser la configuration de la ressource de simulation. 10 Exemple 11 : Un système comprenant : une ressource de simulation utilisable pour effectuer une simulation de réservoir informatisée et évaluer le réservoir ; et un moteur de simulation pouvant être utilisé pour : identifier un paramètre de simulation associé à la ressource de 15 simulation pour effectuer la simulation de réservoir à l'aide de données de réservoir associées à un réservoir souterrain ; et configurer la ressource de simulation pour comprendre le paramètre de simulation et pour effectuer la simulation de réservoir avec une probabilité réduite d'échec de simulation. 20 Exemple 12: Le système de l'exemple 11, dans lequel la ressource de simulation et le moteur de simulation comprennent chacun une machine virtuelle comprenant un processeur et une mémoire. Exemple 13 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour identifier le paramètre de simulation comprenant l'un quelconque ou 25 une combinaison d'un paramètre de réseau, un paramètre de stockage de données, un paramètre de processeur et un paramètre de mémoire pour la ressource de simulation nécessaire pour exécuter la simulation de réservoir. Exemple 14 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour identifier une quantité de mémoire utilisée par la ressource de 30 simulation nécessaire pour exécuter la simulation de réservoir. Exemple 15 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour configurer la ressource de simulation afin de remplir un objectif de la simulation de réservoir. 2017-IPM-101145-U1-FR 19 Exemple 16 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour identifier un paramètre de performance de la simulation de réservoir achevée pour configurer la ressource de simulation pour une simulation de réservoir ultérieure. Exemple 17 : Le système de l'exemple 11, dans lequel le moteur de simulation 5 est en outre utilisable pour identifier la ressource de simulation suffisante pour exécuter la simulation de réservoir sur la base des données de performance d'une simulation de réservoir précédemment achevée. Exemple 18 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour déterminer un temps d'exécution de la simulation de réservoir sur la 10 ressource de simulation à l'aide des données de réservoir. Exemple 19 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour configurer la ressource de simulation en ajustant le paramètre de simulation pour minimiser le coût de réalisation de la simulation de réservoir à l'aide de la ressource de simulation. 15 Exemple 20 : Le système de l'exemple 11, dans lequel le moteur de simulation est en outre utilisable pour effectuer une simulation pilote avec la ressource de simulation en comparant les données de performance de la simulation pilote avec un objectif de la simulation de réservoir pour optimiser la configuration de la ressource de simulation. Cette présentation concerne divers modes de réalisation de la présente 20 divulgation. Les dessins des figures ne sont pas nécessairement à l'échelle. Certaines caractéristiques des modes de réalisation peuvent être représentées de manière exagérée en échelle ou sous une forme quelque peu schématique et certains détails des éléments conventionnels peuvent ne pas être représentés, dans l'intérêt de la clarté et de la concision. Bien qu'un ou plusieurs de ces modes de réalisation puissent être préférés, les modes de réalisation divulgués ne doivent 25 pas être interprétés, ni autrement utilisés, comme limitant la portée de la divulgation, incluant les revendications. 11 doit être parfaitement admis que les différents enseignements des modes de réalisation présentés peuvent être utilisés séparément ou dans n'importe quelle combinaison appropriée pour produire les résultats désirés. En outre, l'homme du métier comprendra que la description a une large application, et la présentation de tout mode de réalisation est uniquement 30 destinée à être un exemple de ce mode de réalisation, et non destinée à suggérer que la portée de la divulgation, incluant les revendications, est limitée à ce mode de réalisation. Certains termes sont utilisés tout au long de la description et se veulent être des références à des caractéristiques ou composants particuliers. Comme l'appréciera l'homme du 2017-IPM-101145-U1-FR 20 métier, différentes personnes peuvent se référer à la même caractéristique ou au même composant par des noms différents. Le présent document ne vise pas à établir une distinction entre des composants ou des caractéristiques qui diffèrent par leur nom mais pas par leur fonction, sauf mention contraire explicite. Dans la présentation et dans les revendications, les termes « incluant » 5 et « comprenant » sont utilisés de manière non restrictive et doivent donc être interprétés comme signifiant «y compris, mais sans s'y limiter, ... ». Par ailleurs, les termes « couple » ou « couples » sont destinés à décrire une connexion indirecte ou directe. De plus, les termes « axial » et « axialement » signifient généralement le long ou en parallèle à un axe central (par exemple, l'axe central d'un corps ou d'un orifice), tandis que les termes « radial » et « radialement » signifient 10 généralement perpendiculaire à l'axe central. L'utilisation des termes « haut », « bas », « au- dessus », « en-dessous », et des variations de ces termes, est faite pour des raisons de commodité, mais ne nécessite aucune orientation particulière des composants. Les références faites, dans toute cette spécification, à « un mode de réalisation » ou les expressions similaires, signifient qu'une fonctionnalité, une structure ou une caractéristique 15 particulière décrite en lien avec le mode de réalisation peut être incluse dans au moins un mode de réalisation de la présente divulgation. Ainsi, les occurrences des expressions « dans un mode de réalisation » et expressions similaires tout au long de la présente description peuvent toutes se référer au même mode de réalisation, sans que cela ne présente de caractère obligatoire. Bien que la présente invention ait été décrite en ce qui concerne des détails 20 spécifiques, l'intention sous-jacente n'est pas que de tels détails soient considérés comme des limitations de la portée de l'invention, REVENDICATIONS1. Procédé, consistant à: identifier un paramètre de simulation associé à une ressource de simulation pour effectuer une simulation de réservoir informatisée à l'aide de données de réservoir associées à un réservoir souterrain ; configurer la ressource de simulation à l'aide d'un moteur de simulation pour inclure le paramètre de simulation pour effectuer la simulation de réservoir avec une probabilité réduite d'échec de simulation ; et effectuer la simulation de réservoir à l'aide de la ressource de simulation configurée et les données de réservoir pour générer des données de simulation de réservoir et évaluer le réservoir. 2. Procédé selon la revendication 1, dans lequel l'identification du paramètre de simulation comprend l'identification d'une quantité de mémoire utilisée par la ressource de simulation nécessaire pour exécuter la simulation de réservoir. 3. Procédé selon la revendication 1, dans lequel la configuration de la ressource de simulation comprend la sélection d'un paramètre de réseau, d'un paramètre de stockage de données, d'un paramètre de processeur et d'un paramètre de mémoire pour la ressource de simulation nécessaire pour exécuter la simulation de réservoir informatisée. 4. Procédé selon la revendication 1, dans lequel l'identification du paramètre de simulation comprend l'identification d'un nombre minimum de ressources de simulation nécessaires pour effectuer la simulation de réservoir pour remplir un objectif de la simulation de réservoir, en réduisant les données de réservoir à une signature de réservoir et en comparant la signature de réservoir avec des données de performance obtenues à partir de simulations de réservoir précédemment achevées, ou en utilisant la reconnaissance de motifs pour identifier un paramètre de simulation à partir d'une signature de réservoir à partir d'une simulation de réservoir achevée correspondant à une signature de réservoir des données de réservoir. 5. Procédé selon la revendication 1, comprenant en outre l'identification de paramètres de performance de la simulation de réservoir achevée à l'aide d'un modèle de régression d'une signature de réservoir à partir de simulations achevées pour configurer la ressource de simulation pour une simulation de réservoir ultérieure. 6. Procédé selon la revendication 1, comprenant en outre la configuration de la ressource de simulation à l'aide du moteur de simulation pour minimiser le coût de réalisation de la simulation de réservoir à l'aide de la ressource de simulation. 2017-IPM-101145-U1-FR 22 7. Procédé selon la revendication 1, comprenant en outre la réalisation d'une simulation pilote avec le paramètre de simulation identifié en comparant les données de performance de la simulation pilote avec un objectif de la simulation de réservoir pour optimiser la configuration de la ressource de simulation. 5 8. Système comprenant : une ressource de simulation utilisable pour effectuer une simulation de réservoir informatisée et évaluer le réservoir ; et un moteur de simulation pouvant être utilisé pour : identifier un paramètre de simulation associé à la ressource de simulation pour 10 effectuer une simulation de réservoir à l'aide de données de réservoir associées à un réservoir souterrain ; et configurer la ressource de simulation pour comprendre le paramètre de simulation et pour effectuer la simulation de réservoir avec une probabilité réduite d'échec de simulation. 15 9. Système selon la revendication 11, dans lequel la ressource de simulation et le moteur de simulation comprennent chacun une machine virtuelle comprenant un processeur et une mémoire. 10. Système selon la revendication 11, dans lequel le moteur de simulation est en outre utilisable pour effectuer une simulation pilote avec la ressource de simulation en 20 comparant les données de performance de la simulation pilote avec un objectif de la simulation de réservoir pour optimiser la configuration de la ressource de simulation.