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
- som i huvudsak är Fermi–Dirac-fördelningen (som faktiskt uppfyller de detaljerade balanstillstånd).
- . 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:
- 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.
- Provstorleken bör vara stor. I synnerhet, eftersom successiva tillstånd är korrelerade, bör simuleringstiden vara mycket längre än korrelationstiden.
- 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
- Bennett Acceptance Ratio från AlchemistryWiki.
- Multistate Bennett Acceptance Ratio från AlchemistryWiki.
- Weighted Histogram Analysis Method (MBAR är det obundna fallet) från AlchemistryWiki.