{% extends "templates/base.tmpl" %} {% block title %}Transition State Optimization Benchmark{% endblock %} {% block content %}

Transition State Optimization

Lennard-Jones 38

This benchmark tests the performance of algorithms for finding the nearest transition state. The starting point are structures taken from the highest energy image in a DNEB run. Idealy they should all be reasonably close to a transition state (Although there are a few structures which converge to states with positive lowest eigenvalue. Should we delete these from the starting structure database?) A tar file containing the random and minimized structures is (will be) here lj38.tar.gz.

The benchmark requires that each provided Lennard-Jones starting structures be optimized until the norm of the gradient is less that 0.001. Runs that don't reach the required tolerance or those with positive zero eigenvalue are considered failures. If a run was successful, the number of forcecalls necessary to reach the global minimum the first time is recorded.

Avg FCs: Average number of force calls needed to find global minimum (average over successful runs)

min(FCs): Minimum number of force calls needed to find global minimum (best successful run)

max(FCs): Maximum number of forcecalls needed to find the global minimum(worst successful run)

{% for entry in benchmarks['LJ38']|sort(attribute='force_calls') %} {% if entry.hidden == False %} {% else %} {% endif %} {% endfor %}
Algorithm <FCs> min(FCs) median(FCs) max(FCs) nfailed
Show/Hide Additional Entries...

Pt(111) Heptamer Island

This test is similar to that of the Lennard-Jones cluster above. Starting strucures are provided which are near to known transition states. The goal is to find those transition states. The termination condition is that the norm of the gradient is less than 0.001. The coordinates of a nearby minimum are also provided (reactant.con). The vector between the starting structrure and reactant.con can be used to provide an initial guess for the lowest eigenvector. {% for entry in benchmarks['pt-island']|sort(attribute='force_calls') %} {% if entry.hidden == False %} {% else %} {% endif %} {% endfor %}
Algorithm <FCs> min(FCs) median(FCs) max(FCs) nfailed
Show/Hide Additional Entries...
{% endblock %}