Procédé implémenté par ordinateur de détermination d’un jeu de seuils de maintenance optimal d’une pluralité de pièces mécaniques, chaque pièce mécanique (PM) de la pluralité de pièces mécaniques étant divisée en une pluralité de modules, chaque module étant associé à un type de module, chaque type de module étant associé à au moins un seuil de maintenance en deçà duquel une opération de maintenance doit être effectuée sur un module dudit type de module, le procédé étant mis en œuvre à l’aide d’un modèle de la pièce mécanique (PM) et d’une plage de valeurs pour chaque seuil de maintenance, le modèle de la pièce mécanique (PM) prenant en compte le vieillissement de la pièce mécanique (PM) et le cycle de maintenant de la pièce mécanique (PM), le procédé de détermination comprenant pour une durée prédéfinie : Pour chaque jeu de seuils de maintenance d’une pluralité de jeux de seuils de maintenance compatible avec la plage associée à chaque seuil, une étape de simulation, à l’aide du modèle de la pièce mécanique (PM), de la pluralité de pièces mécanique sur la durée prédéfinie de sorte à déterminer le nombre de pièces mécaniques disponibles et le nombre d’opérations de maintenance effectuées sur la durée prédéfinie, chaque simulation étant associée au jeu de seuils de maintenance correspondant ; Lorsque, pour au moins une simulation effectuée lors de l’étape précédente, le nombre de pièces disponibles est au-dessus d’une première valeur cible et/ou que le nombre d’opérations de maintenance est en dessous d’une deuxième valeur cible sur toute la durée prédéterminée, une étape de sélection du jeu de seuils associé à la simulation considérée comme jeu de seuils de maintenance optimal ; Lorsqu’aucun jeu de seuils ne permet d’obtenir un nombre de pièces mécaniques disponibles au-dessus de la première valeur cible et/ou un nombre d’opérations de maintenance en dessous de la deuxième valeur cible durant toute la durée prédéfinie, une étape de détermination d’une nouvelle pluralité de jeux de seuils compatible avec la plage associée à chaque seuil, la nouvelle pluralité de jeux de seuils étant au moins en partie différente de la pluralité de jeux de seuils déjà utilisé, les étapes précédentes étant répétées avec cette nouvelle pluralité de jeux de seuils. Procédé selon la revendication précédente dans lequel chaque jeu de seuils comprend : un seuil de régénération représentant un seuil au-delà duquel une régénération du module doit être effectuée ; et/ou un seuil de visite avancé représentant un seuil au-delà duquel une visite préventive du module doit être effectuée ; et/ou un seuil d’alignement représentant un seuil au-delà duquel un alignement des potentiels du module doit être effectué. Procédé selon l’une des revendications précédentes dans lequel le procédé met en œuvre un algorithme d’optimisation évolutionnaire, la pluralité de jeux de seuils de maintenance initiale étant générée aléatoirement, et l’étape de détermination d’une nouvelle pluralité de jeux de seuils étant effectuée par « reproduction », « croisement » et/ou « remplacement » des jeux de seuils de maintenance. Procédé selon l’une des revendications 1 à 2 dans lequel le procédé met en œuvre un algorithme d’apprentissage par renforcement. Procédé selon la revendication précédente dans lequel la durée prédéfinie est divisée en une pluralité de périodes, et l’algorithme d’apprentissage est mis en œuvre à l’aide d’un processus markovien de décision défini de la manière suivante : Chaque instant correspond à une période de la durée prédéfinie de sorte que où est le nombre de périodes de la pluralité de périodes ; Un état du système correspond à l’état de la pluralité de pièces mécaniques à l’instant défini par un vecteur avec le nombre de pièces mécaniques (PM) disponibles, la première valeur cible et le nombre d’opérations de maintenance pour la période considérée ; une action est la modification des seuils de maintenance dans la limite des plages fixés ; une valeur représentant la récompense à la période , cette valeur étant négative lorsque la première valeur cible n’est pas atteinte à la fin de la période considérée et positive lorsque la première valeur cible est atteinte à la fin de la période considérée ; la nouvelle pluralité de jeux de seuils est déterminée en fonction de la ou des récompenses obtenues lors des simulations précédentes. Procédé selon la revendication précédente dans lequel la valeur de la récompense est donnée par la relation suivante : où est le nombre maximal d’opération de maintenance. Procédé selon l’une des revendications précédentes dans lequel le modèle de la pièce mécanique (PM) est modélisé à l’aide d’un langage objet, une première classe d’objet « Parc » étant associé à la pluralité de pièces mécanique, une deuxième classe d’objet « Pièce » étant associé à chaque pièce mécanique (PM) et une troisième classe d’objet « Module » étant associé à chaque module de chaque pièce, un objet « Pièce » comprenant un objet de classe « Module » pour chacun des modules qui lui est associé. Dispositif de traitement de données comprenant des moyens de mise en œuvre du procédé selon l’une des revendications précédentes. Programme d'ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre un procédé selon l’une des revendications 1 à 7. Support de données lisible par ordinateur, sur lequel est enregistré le programme d'ordinateur selon la revendication 9.