Monte-Carlo Varié - Variational Monte Carlo

En physique computationnelle , le Monte Carlo variationnel (VMC) est une méthode de Monte Carlo quantique qui applique la méthode variationnelle pour approximer l' état fondamental d'un système quantique.

Le bloc de construction de base est une fonction d'onde générique dépendant de certains paramètres . Les valeurs optimales des paramètres sont alors trouvées en minimisant l'énergie totale du système.

En particulier, étant donné l' hamiltonien , et dénotant avec une configuration à plusieurs corps , la valeur attendue de l'énergie peut être écrite comme :

En suivant la méthode de Monte Carlo pour évaluer les intégrales , nous pouvons interpréter comme une fonction de distribution de probabilité , l'échantillonner et évaluer la valeur énergétique attendue comme la moyenne de l'énergie dite locale . Une fois connu pour un ensemble donné de paramètres variationnels , une optimisation est effectuée afin de minimiser l'énergie et d'obtenir la meilleure représentation possible de la fonction d'onde de l'état fondamental.

VMC n'est pas différent de toute autre méthode variationnelle, sauf que les intégrales multidimensionnelles sont évaluées numériquement. L'intégration de Monte Carlo est particulièrement cruciale dans ce problème puisque la dimension de l'espace de Hilbert à N corps, comprenant toutes les valeurs possibles des configurations , croît de manière exponentielle avec la taille du système physique. D'autres approches de l'évaluation numérique des valeurs d'espérance d'énergie limiteraient donc, en général, les applications à des systèmes beaucoup plus petits que ceux analysables grâce à l'approche de Monte Carlo.

La précision de la méthode dépend alors largement du choix de l'état variationnel. Le choix le plus simple correspond généralement à une forme de champ moyen, où l'état est écrit comme une factorisation sur l'espace de Hilbert. Cette forme particulièrement simple n'est généralement pas très précise car elle néglige les effets à plusieurs corps. L'un des gains de précision les plus importants par rapport à l'écriture séparée de la fonction d'onde provient de l'introduction du facteur dit de Jastrow. Dans ce cas, la fonction d'onde s'écrit , où est la distance entre une paire de particules quantiques et est une fonction variationnelle à déterminer. Avec ce facteur, nous pouvons expliquer explicitement la corrélation particule-particule, mais l'intégrale à N corps devient inséparable, donc Monte Carlo est le seul moyen de l'évaluer efficacement. Dans les systèmes chimiques, des versions légèrement plus sophistiquées de ce facteur peuvent obtenir 80 à 90 % de l'énergie de corrélation (voir corrélation électronique ) avec moins de 30 paramètres. En comparaison, un calcul d'interaction de configuration peut nécessiter environ 50 000 paramètres pour atteindre cette précision, bien que cela dépende grandement du cas particulier considéré. De plus, VMC met généralement à l'échelle une petite puissance du nombre de particules dans la simulation, généralement quelque chose comme N 2 à 4 pour le calcul de la valeur énergétique attendue, en fonction de la forme de la fonction d'onde.

Optimisation de la fonction d'onde dans VMC

Les calculs QMC dépendent de manière cruciale de la qualité de la fonction d'essai, et il est donc essentiel d'avoir une fonction d'onde optimisée aussi proche que possible de l'état fondamental. Le problème de l' optimisation des fonctions est un sujet de recherche très important en simulation numérique. En QMC, en plus des difficultés habituelles pour trouver le minimum de fonction paramétrique multidimensionnelle, le bruit statistique est présent dans l'estimation de la fonction de coût (généralement l'énergie), et ses dérivées, nécessaires à une optimisation efficace.

Différentes fonctions de coût et différentes stratégies ont été utilisées pour optimiser une fonction d'essai à plusieurs corps. Habituellement, trois fonctions de coût ont été utilisées dans l'énergie d'optimisation QMC, la variance ou une combinaison linéaire de celles-ci. La méthode d'optimisation de la variance présente l'avantage que la variance exacte de la fonction d'onde est connue. (Parce que la fonction d'onde exacte est une fonction propre de l'hamiltonien, la variance de l'énergie locale est nulle). Cela signifie que l'optimisation de la variance est idéale dans la mesure où elle est bornée par ci-dessous, elle est définie positivement et son minimum est connu. Cependant, la minimisation de l'énergie peut finalement s'avérer plus efficace, car différents auteurs ont récemment montré que l'optimisation énergétique est plus efficace que celle de la variance.

Il y a différentes motivations à cela : premièrement, on s'intéresse généralement à la plus faible énergie plutôt qu'à la plus faible variance à la fois dans le Monte Carlo variationnel et de diffusion ; deuxièmement, l'optimisation de la variance nécessite de nombreuses itérations pour optimiser les paramètres déterminants et souvent l'optimisation peut rester bloquée dans plusieurs minimums locaux et souffre du problème de "fausse convergence" ; les troisièmes fonctions d'onde à énergie minimisée donnent en moyenne des valeurs plus précises d'autres valeurs attendues que les fonctions d'onde à variance minimisée.

Les stratégies d'optimisation peuvent être divisées en trois catégories. La première stratégie est basée sur un échantillonnage corrélé avec des méthodes d'optimisation déterministes. Même si cette idée a donné des résultats très précis pour les atomes de la première rangée, cette procédure peut avoir des problèmes si les paramètres affectent les nœuds, et de plus le rapport de densité de la fonction d'essai actuelle et initiale augmente de manière exponentielle avec la taille du système. Dans la seconde stratégie, on utilise un grand bac pour évaluer la fonction de coût et ses dérivées de telle sorte que le bruit puisse être négligé et que des méthodes déterministes puissent être utilisées.

La troisième approche, est basée sur une technique itérative pour traiter directement avec les fonctions de bruit. Le premier exemple de ces méthodes est ce qu'on appelle l'approximation du gradient stochastique (SGA), qui a également été utilisée pour l'optimisation de la structure. Récemment, une approche améliorée et plus rapide de ce type a été proposée, la méthode dite de reconfiguration stochastique (SR).

VMC et apprentissage en profondeur

En 2017, Giuseppe Carleo et Matthias Troyer ont utilisé une fonction objectif VMC pour entraîner un réseau de neurones artificiels à trouver l'état fondamental d'un système de mécanique quantique. Plus généralement, les réseaux de neurones artificiels sont utilisés en tant qu'ansatz de fonction d'onde (appelés états quantiques de réseaux de neurones ) dans les cadres VMC pour trouver les états fondamentaux des systèmes de mécanique quantique. L'utilisation d'ansatzes de réseaux de neurones pour VMC a été étendue aux fermions , permettant des calculs de structure électronique nettement plus précis que les calculs de VMC qui n'utilisent pas de réseaux de neurones.

Voir également

Les références