Ignore:
Timestamp:
May 8, 2017, 2:04:19 PM (8 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
ForceAnnealing_goodresults, ForceAnnealing_tocheck
Children:
7ee4b5
Parents:
485eea
git-author:
Frederik Heber <heber@…> (04/06/17 05:09:37)
git-committer:
Frederik Heber <frederik.heber@…> (05/08/17 14:04:19)
Message:

ForceAnnealing now uses step width according to Barzilai-Borwein method.

  • this is not as good as what MPQC does but as long as Actions don't have an internal state, we cannot do anything better, e.g. a real line-search.
  • removed paramater delta from optimize-structure.
  • DOCU: Updated entry in user guide and noted Barzilai-Borwein method.
  • TESTS: removed deltat from force annealing regression tests.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/userguide/userguide.xml

    r485eea r1b64b2f  
    22072207    combines the same Actions as <emphasis role="bold">molecular-dynamics</emphasis> does. However, it
    22082208    uses the <emphasis role="bold">force-annealing</emphasis> action instead of <emphasis role="bold">verlet-integration</emphasis>.</para>
     2209          <remark>Because it is a MacroAction we cannot use any more elaborate
     2210          line search method during the optimization. In essence, we minimize the
     2211          energy function that depends on the nuclei coordinates. The function is
     2212          non-linear and non-convex. The best choice, given that we have gradient
     2213          information, would be the Conjugate Gradient method (such as Fletcher-
     2214          Reeves which work well also for non-linear functions). However, these
     2215          methods perform a line search along the gradient direction which we
     2216          cannot as our Actions do not contain any internal information (apart
     2217          from the state for Undo/Redo). Therefore, we are restricted to the
     2218          method of Barzilai-Borwein where no line-search is needed but that also
     2219          works well for high-dimensional minimization problems.</remark>
    22092220          <para>The command below performs a structure optimization of the
    22102221    currently selected atoms (may also be a subset) for up to 100 time
     
    22192230          --order 3 \
    22202231          --distance 3. \
    2221           --deltat 0.5 \
    22222232          --keep-fixed-CenterOfMass 1 \
    22232233          --fragment-executable mpqc \
     
    22272237    Otherwise only two time steps would be created: the initial and
    22282238    the final one containing the optimized structure.</para>
     2239        <para>Because of the use of Barzilai-Borwein for computing the
     2240        stepwidth  we do not need any 'deltat' parameters. If the computed
     2241        step width is zero, we use a default step width of 1.</para>
    22292242        </section>
    22302243        <section xml:id="dynamics.step-world-time">
Note: See TracChangeset for help on using the changeset viewer.