Bennett acceptansförhållande

Bennett acceptanskvotmetoden ( BAR ) är en algoritm för att uppskatta skillnaden i fri energi mellan två system (vanligtvis kommer systemen att simuleras på datorn). Det föreslogs av Charles H. Bennett 1976.

Förberedelser

Ta ett system i ett visst supertillstånd (dvs Gibbs). Genom att utföra en Metropolis Monte Carlo -vandring är det möjligt att prova landskapet av stater som systemet rör sig mellan, med hjälp av ekvationen

där Δ U = U (Tillstånd y ) − U (Tillstånd x ) är skillnaden i potentiell energi, β = 1/ kT ( T är temperaturen i kelvin , medan k är Boltzmann-konstanten ), och är Metropolis-funktionen. De resulterande tillstånden samplas sedan enligt Boltzmann-fördelningen av supertillståndet vid temperatur T . Alternativt, om systemet är dynamiskt simulerat i den kanoniska ensemblen (även kallad NVT- ensemblen), fördelas de resulterande tillstånden längs den simulerade banan på samma sätt. Genomsnittet längs banan (i båda formuleringarna) betecknas med vinkelparenteser .

Antag att två supertillstånd av intresse, A och B, är givna. Vi antar att de har ett gemensamt konfigurationsutrymme, dvs de delar alla sina mikrotillstånd, men energierna som är associerade med dessa (och därmed sannolikheterna) skiljer sig åt på grund av en förändring i någon parameter (som styrkan hos en viss interaktion) . Den grundläggande frågan som ska tas upp är då hur kan Helmholtz fria energiförändring F = F B F A ) vid förflyttning mellan de två supertillstånden beräknas från sampling i båda ensemblerna? Den kinetiska energidelen i den fria energin är lika mellan tillstånden och kan därför ignoreras. Även Gibbs fria energi motsvarar NpT- ensemblen.

Det allmänna fallet

Bennett visar att för varje funktion f som uppfyller villkoret vilket i huvudsak är det detaljerade balanstillståndet), och för varje energiförskjutning C har man det exakta förhållandet

där U A och U B är de potentiella energierna för samma konfigurationer, beräknade med användning av potentialfunktion A (när systemet är i supertillstånd A) respektive potentialfunktion B (när systemet är i supertillstånd B).

Grundfallet

Genom att ersätta f Metropolis-funktionen definierad ovan (som uppfyller det detaljerade balansvillkoret), och sätta C till noll, ger

Fördelen med denna formulering (bortsett från dess enkelhet) är att den kan beräknas utan att utföra två simuleringar, en i varje specifik ensemble. Det är faktiskt möjligt att definiera en extra typ av "potentialväxling" Metropolis-försöksdrag (tagna varje fast antal steg), så att den enstaka samplingen från den "blandade" ensemblen räcker för beräkningen.

Det mest effektiva fallet

Bennett undersöker vilket specifikt uttryck för Δ F som är det mest effektiva, i betydelsen att ge det minsta standardfelet för en given simuleringstid. Han visar att det optimala valet är att ta

  1. som i huvudsak är Fermi–Dirac-fördelningen (som faktiskt uppfyller de detaljerade balanstillstånd).
  2. . Detta värde är naturligtvis inte känt (det är exakt vad man försöker beräkna), men det kan ungefär väljas på ett självständigt sätt.

Några antaganden som behövs för effektiviteten är följande:

  1. Tätheterna för de två supertillstånden (i deras gemensamma konfigurationsutrymme) bör ha en stor överlappning. Annars kan en kedja av supertillstånd mellan A och B behövas, så att överlappningen av varje två på varandra följande supertillstånd är tillräcklig.
  2. Provstorleken bör vara stor. I synnerhet, eftersom successiva tillstånd är korrelerade, bör simuleringstiden vara mycket längre än korrelationstiden.
  3. Kostnaden för att simulera båda ensemblerna bör vara ungefär lika stor - och då samplas faktiskt systemet ungefär lika mycket i båda superstaterna. Annars modifieras det optimala uttrycket för C , och samplingen bör ägna lika många tider (istället för lika många tidssteg) åt de två ensemblerna.

Acceptansförhållande för Bennett i flera stater

Multistate Bennett acceptance ratio ( MBAR ) är en generalisering av Bennett acceptanskvot som beräknar de (relativa) fria energierna för flera multitillstånd. Det reduceras i huvudsak till BAR-metoden när endast två superstater är inblandade.

Relation till andra metoder

Den störningsteoretiska metoden

Denna metod, även kallad Free energy perturbation (eller FEP), involverar endast provtagning från tillstånd A. Det kräver att alla konfigurationer med hög sannolikhet för supertillstånd B finns i konfigurationer med hög sannolikhet av supertillstånd A, vilket är ett mycket strängare krav än överlappningsvillkoret som anges ovan.

Det exakta (oändliga) resultatet

eller

Detta exakta resultat kan erhållas från den allmänna BAR-metoden, med (till exempel) Metropolis-funktionen, i gränsen . I så fall tenderar nämnaren för det allmänna kasusuttrycket ovan till 1, medan täljaren tenderar att . En direkt härledning från definitionerna är dock enklare.

Den andra ordningens (ungefärliga) resultat

Om man antar att och Taylor expanderar det andra exakta perturbationsteoriuttrycket till den andra ordningen, får man approximationen

Observera att den första termen är det förväntade värdet av energiskillnaden, medan den andra i huvudsak är dess varians.

Den första ordningens ojämlikheter

Att använda konvexiteten hos logfunktionen som förekommer i det exakta störningsanalysresultatet, tillsammans med Jensens olikhet , ger en olikhet i den linjära nivån; i kombination med det analoga resultatet för B-ensemblen får man följande version av Gibbs-Bogoliubov-ojämlikheten :

Observera att olikheten överensstämmer med det negativa tecknet för koefficienten för den (positiva) varianstermen i andra ordningens resultat.

Den termodynamiska integrationsmetoden

skriva den potentiella energin som beroende på en kontinuerlig parameter,

man har det exakta resultatet från definitioner eller ses från gränsen för ovanstående Gibbs-Bogoliubov-ojämlikheter när . vi kan därför skriva

vilket är resultatet av termodynamisk integration (eller TI). Det kan approximeras genom att dela upp intervallet mellan tillstånden A och B i många värden på λ vid vilka förväntningsvärdet uppskattas, och utföra numerisk integration.

Genomförande

Bennett acceptansförhållandemetoden implementeras i moderna molekylära dynamiksystem , såsom Gromacs . Python-baserad kod för MBAR och BAR finns tillgänglig för nedladdning på [2] .

Se även

externa länkar