El método de la relación de aceptación de Bennett ( BAR ) es un algoritmo para estimar la diferencia de energía libre entre dos sistemas (normalmente, los sistemas se simulan en la computadora). Fue sugerido por Charles H. Bennett en 1976. [1]
Tomemos un sistema en un determinado estado super (es decir, Gibbs). Al realizar un recorrido de Monte Carlo por Metropolis, es posible muestrear el paisaje de estados entre los que se mueve el sistema, utilizando la ecuación
donde Δ U = U (Estado y ) − U (Estado x ) es la diferencia en energía potencial, β = 1/ kT ( T es la temperatura en kelvins , mientras que k es la constante de Boltzmann ), y es la función Metropolis. Los estados resultantes se muestrean luego de acuerdo con la distribución de Boltzmann del superestado a la temperatura T. Alternativamente, si el sistema se simula dinámicamente en el conjunto canónico (también llamado conjunto NVT ), los estados resultantes a lo largo de la trayectoria simulada se distribuyen de la misma manera. El promedio a lo largo de la trayectoria (en cualquier formulación) se denota mediante corchetes angulares .
Supongamos que se dan dos superestados de interés, A y B. Suponemos que tienen un espacio de configuración común, es decir, comparten todos sus microestados, pero las energías asociadas a estos (y, por lo tanto, las probabilidades) difieren debido a un cambio en algún parámetro (como la fuerza de una determinada interacción). La pregunta básica que debe abordarse es, entonces, ¿cómo se puede calcular el cambio de energía libre de Helmholtz (Δ F = F B − F A ) al moverse entre los dos superestados a partir del muestreo en ambos conjuntos? La parte de energía cinética en la energía libre es igual entre los estados, por lo que se puede ignorar. Además, la energía libre de Gibbs corresponde al conjunto NpT .
Bennett muestra que para cada función f que satisface la condición (que es esencialmente la condición de equilibrio detallada ), y para cada compensación de energía C , se tiene la relación exacta
donde U A y U B son las energías potenciales de las mismas configuraciones, calculadas utilizando la función potencial A (cuando el sistema está en el superestado A) y la función potencial B (cuando el sistema está en el superestado B) respectivamente.
Sustituyendo f por la función Metropolis definida anteriormente (que satisface la condición de equilibrio detallada) y fijando C en cero, se obtiene
La ventaja de esta formulación (aparte de su simplicidad) es que se puede calcular sin realizar dos simulaciones, una en cada conjunto específico. De hecho, es posible definir un tipo adicional de movimiento de prueba de Metropolis de "cambio potencial" (que se realiza cada un número fijo de pasos), de modo que el muestreo único del conjunto "mixto" sea suficiente para el cálculo.
Bennett explora qué expresión específica para Δ F es la más eficiente, en el sentido de producir el error estándar más pequeño para un tiempo de simulación determinado. Demuestra que la opción óptima es tomar
Algunas suposiciones necesarias para la eficiencia son las siguientes:
El índice de aceptación de Bennett multiestado ( MBAR ) es una generalización del índice de aceptación de Bennett que calcula las energías libres (relativas) de varios multiestados. Básicamente, se reduce al método BAR cuando solo intervienen dos superestados.
Este método, también llamado perturbación de energía libre (o FEP), implica el muestreo únicamente del estado A. Requiere que todas las configuraciones de alta probabilidad del superestado B estén contenidas en las configuraciones de alta probabilidad del superestado A, lo que es un requisito mucho más estricto que la condición de superposición mencionada anteriormente.
o
Este resultado exacto se puede obtener a partir del método BAR general, utilizando (por ejemplo) la función Metropolis, en el límite . De hecho, en ese caso, el denominador de la expresión del caso general anterior tiende a 1, mientras que el numerador tiende a . Sin embargo, una derivación directa a partir de las definiciones es más sencilla.
Suponiendo que Taylor expande la segunda expresión exacta de la teoría de perturbación al segundo orden, se obtiene la aproximación
Nótese que el primer término es el valor esperado de la diferencia de energía, mientras que el segundo es esencialmente su varianza.
Utilizando la convexidad de la función logarítmica que aparece en el resultado del análisis de perturbación exacta, junto con la desigualdad de Jensen , se obtiene una desigualdad en el nivel lineal; combinado con el resultado análogo para el conjunto B se obtiene la siguiente versión de la desigualdad de Gibbs-Bogoliubov :
Nótese que la desigualdad concuerda con el signo negativo del coeficiente del término de varianza (positivo) en el resultado de segundo orden.
Escribiendo la energía potencial como dependiente de un parámetro continuo,
se tiene el resultado exacto Esto se puede verificar directamente a partir de las definiciones o verse a partir del límite de las desigualdades de Gibbs-Bogoliubov anteriores cuando . por lo tanto, podemos escribir
que es el resultado de la integración termodinámica (o TI). Se puede aproximar dividiendo el rango entre los estados A y B en muchos valores de λ en los que se estima el valor esperado y realizando una integración numérica.
El método de la relación de aceptación de Bennett se implementa en sistemas de dinámica molecular modernos , como Gromacs . El código basado en Python para MBAR y BAR está disponible para descargar en [2].