potfit wiki

open source force-matching

User Tools

Site Tools


algorithms:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
algorithms [2013/03/04 08:23] danielalgorithms:main [2018/01/10 18:01] (current) daniel
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
 ====== Algorithms ====== ====== Algorithms ======
 +----
 +This page is a quote from the [[http://elib.uni-stuttgart.de/opus/volltexte/2008/3410/|PhD Thesis of P. Brommer]].
 ---- ----
  
Line 24: Line 26:
  
 The method of including forces from ab-initio calculations in the potential generation  The method of including forces from ab-initio calculations in the potential generation 
-is called **Force Matching** and was first described by Ercolessi and Adams<sup>1</sup>,+is called **Force Matching** and was first described by Ercolessi and Adams 
 +((Ercolessi, F. and Adams, J. B.: Interatomic Potentials from First-Principles Calculations: the Force-Matching Method. //Europhys. Lett.//, **26** (8), 583–588, 1994.)),
 where it was used to determine a glue potential for Aluminium. In the following section,  where it was used to determine a glue potential for Aluminium. In the following section, 
 this method is described in detail.  this method is described in detail. 
Line 83: Line 86:
 problem, thereby reducing it to minimising a function of several variables -- problem, thereby reducing it to minimising a function of several variables --
 a well-known task with many well-documented algorithms. a well-known task with many well-documented algorithms.
 +
 +----
  
 === compat-mode === === compat-mode ===
Line 90: Line 95:
 $$Z_{F}(\boldsymbol\xi)=\sum_{k=1}^{m}[u_{k}(F_{k}(\boldsymbol\xi)-F^{0}_{k})]^2.$$ $$Z_{F}(\boldsymbol\xi)=\sum_{k=1}^{m}[u_{k}(F_{k}(\boldsymbol\xi)-F^{0}_{k})]^2.$$
  
-This behaviour can still be enabled by setting the ''compat'' compilation target.+This behaviour is no longer supported. The ''compat'' mode was removed with version 0.6.0.
  
 ==== Algorithms available in potfit ==== ==== Algorithms available in potfit ====
  
 Currently there are three optimization algorithms available: Currently there are three optimization algorithms available:
-  - [[Simulated Annealing]] +  - [[algorithms:simann|Simulated Annealing]] 
-  - [[Differential Evolution]] +  - [[algorithms:diffevo|Differential Evolution]] 
-  - [[Method of Least Squares]] (conjugate gradients)+  - [[algorithms:lsq|Method of least squares]] (conjugate gradients)
  
 Usually two of them are run subsequently, with the choice between 1 and 2, while 3 is always run. Simulatead Annealing can be used for both tabulated and analytic potentials, Usually two of them are run subsequently, with the choice between 1 and 2, while 3 is always run. Simulatead Annealing can be used for both tabulated and analytic potentials,
 Differential Evolution may run into troubles with tabulated potentials but works fine for analytic ones.  Differential Evolution may run into troubles with tabulated potentials but works fine for analytic ones. 
- 
------ 
- 
-1. Ercolessi, F. and Adams, J. B.: Interatomic Potentials from First-Principles Calculations: the Force-Matching Method. //Europhys. Lett.//, **26** (8), 583–588, 1994. 
- 
algorithms/main.1362381782.txt.gz · Last modified: 2013/03/04 08:23 by daniel