Pt heptamer island

SystemMorse
Atoms343
Runs—1
Cap—2

1 The problem file does not state a run count, and the ranked rows do not agree. They record 2 on eOn; 16 on Sella; 5000 on softsaddle; 20000 on rgsaddle.

2 The problem file does not state a cap.

A 2-search SoftSaddle batch stays off this rank. The April 2019 adaptive_HSphere-lbfgs-davidson-sm50 entry records 423491.1 force calls.

The main metric is Force calls. Scoring rules.

Charts

Success rate on Pt heptamer island, in rank order. The rate is the share of runs that finished. 12 ranked rows did not record a success rate and are not drawn.
Success rate on Pt heptamer island, in rank order. The rate is the share of runs that finished. 12 ranked rows did not record a success rate and are not drawn. PDF.
Force calls on each recorded start for Pt heptamer island. The box is the quartiles of those counts. A blue point is a success and a vermillion cross is a recorded failure (89998). The horizontal position is the recorded count. The vertical offset only keeps marks from covering one another.
Force calls on each recorded start for Pt heptamer island. The box is the quartiles of those counts. A blue point is a success and a vermillion cross is a recorded failure (89998). The horizontal position is the recorded count. The vertical offset only keeps marks from covering one another. PDF.
Eon on Pt heptamer island. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value.
Eon on Pt heptamer island. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value. PDF.
Cost distribution for Pt heptamer island02465201.62 to 72838.6: 772838.6 to 1.01996e+06: 01.01996e+06 to 1.42826e+07: 01.42826e+07 to 2e+08: 15201.622e+08
Cost distribution of 8 ranked rows. Logarithmic bins, from 5201.62 to 2e+08.

No performance profile. The ranked rows do not share one start set.

Cost and success SVG

Cost and success for Pt heptamer island
Cost and success. Select the plot for the full SVG.
Best cost for Pt heptamer islandPt heptamer island10³10⁴10⁵10⁶10⁷10⁸10⁹cost (force calls, log scale)Sella: 5201.62Sella5201.62SoftSaddle: 10124.2SoftSaddle10124.2rgsaddle: 10128rgsaddle10128eOn: 2e+08eOn2e+08
A shorter bar is a lower cost on a log scale shared by the codes of this problem.

Leaderboard

A shorter bar is a lower cost on the log scale for that problem. Select a column heading to sort.
RankCodeBestMedianSuccessPAR-2
1 Sella 5201.62 5201.62 75.0% 5201.62
2 SoftSaddle 10124.2 10126.1 0.0% 10124.2
3 rgsaddle 10128 10128 0.0% 10128
4 eOn 2e+08 2e+08 0.0% 2e+08

The tables below list every ranked row, by method family and overall.

Eon rows are not yet on the harness counter.

A run short of the full set, or a run that is not the stock method, stays off the ranked table.

These archived rows rank on the value each one published, which leaves out any failure. The failure rule has no score for them, for the reason given with each.

  • SoftSaddle · adaptive_HSphere-lbfgs-davidson-sm50 (the entry records no failure count)
  • SoftSaddle · adaptive_HSphere-lbfgs-lanczos-sm50 (the entry records no failure count)
  • SoftSaddle · adaptive_HSphere-lbfgs-lanczos-sm0 (the entry records no failure count)
  • eOn (r2213) · eon-dimer-lbfgs-5-rotations-20-bowl_breakout (the entry records no failure count)
  • eOn (r2205) · eon-md (the entry records no failure count)
  • eOn (r2213) · eon-dimer-lbfgs-5-rotations (the entry records no failure count)
  • eOn (r2213) · eon-dimer-lbfgs-20-rotations-20-bowl_breakout (the entry records no failure count)
  • eOn (r2213) · eon-dimer-lbfgs-20-rotations (the entry records no failure count)
  • eOn (r2213) · eon-dimer-cg-5-rotations-20-bowl_breakout (the entry records no failure count)
  • eOn (r2205) · eon-dimer (the entry records no failure count)
  • eOn (r2213) · eon-dimer-cg-20-rotations-20-bowl_breakout (the entry records no failure count)
  • eOn (r2213) · eon-dimer-cg-20-rotations (the entry records no failure count)

Minimum mode

Minimum mode. One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RankRowCostUnitHessiansFD callsRuns
1SoftSaddle (2019.04) · adaptive hypersphere LBFGS Lanczos10124.2force calls per search005000
2rgsaddle (0.2.2) · Dimer FIRE10128force calls per search0020000
3rgsaddle (0.2.2) · Dimer L-BFGS10128force calls per search0020000
4rgsaddle (0.2.2) · Dimer rotation-skip L-BFGS10128force calls per search0020000
5rgsaddle (0.2.2) · Lanczos L-BFGS10128force calls per search0020000
6eOn (3.6.0) · Lanczos2e+08force calls per search002

Single-ended saddle

Single-ended saddle. One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RankRowCostUnitHessiansFD callsRuns
1Sella (2.6.0) · Sella5201.62force calls per search0016
2SoftSaddle (2019.04) · adaptive hypersphere LBFGS Davidson10128force calls per search005000

Overall

One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RowFamilyFamily rankUnitPAR-2PublishedMedian callsMean callsHessiansFD callsFailuresRuns
Sella (2.6.0) · SellaSingle-ended saddle1force calls per search5201.62225247.81200crash 0, divergence 0, cap 0, wrong_stationary 416
SoftSaddle (2019.04) · adaptive hypersphere LBFGS LanczosMinimum mode1force calls per search10124.2389431.83900crash 0, divergence 4884, cap 108, wrong_stationary 65000
SoftSaddle (2019.04) · adaptive hypersphere LBFGS DavidsonSingle-ended saddle2force calls per search1012810601059.7600crash 0, divergence 0, cap 5000, wrong_stationary 05000
rgsaddle (0.2.2) · Dimer FIREMinimum mode2force calls per search1012810131011.0300crash 0, divergence 1, cap 19999, wrong_stationary 020000
rgsaddle (0.2.2) · Dimer L-BFGSMinimum mode3force calls per search1012810131012.1600crash 0, divergence 0, cap 20000, wrong_stationary 020000
rgsaddle (0.2.2) · Dimer rotation-skip L-BFGSMinimum mode4force calls per search10128441479.9800crash 0, divergence 19718, cap 262, wrong_stationary 2020000
rgsaddle (0.2.2) · Lanczos L-BFGSMinimum mode5force calls per search101281002998.3400crash 0, divergence 4068, cap 15932, wrong_stationary 020000
eOn (3.6.0) · LanczosMinimum mode6force calls per search2e+083.98507e+063.98507e+0600crash 0, divergence 0, cap 2, wrong_stationary 02

A row that counts another unit is ranked in its own table after the overall table.

Ranked in force calls per campaign

These rows count force calls per campaign. The tables above count force calls per search, so these rows are ranked only among themselves.

The cost in the v2 scoring table is one displacement search. The archived force_calls is the mean over campaigns of each campaign's total: done.py and get_data_for_web_benchmark.m add every search until the campaign ends, and the benchmark website's Nf is the total number of force calls. force_calls / total_searches is the mean cost of one search, but the archive states no per-search cap. The PAR-2 that ranks the harness rows needs one, so the archived rows keep their own unit.

One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RowFamilyFamily rankUnitPAR-2PublishedMedian callsMean callsHessiansFD callsFailuresRuns
SoftSaddle · adaptive_HSphere-lbfgs-davidson-sm50Single-ended saddle1force calls per campaign42349142349100not recorded10
SoftSaddle · adaptive_HSphere-lbfgs-lanczos-sm50Minimum mode1force calls per campaign81451981451900not recorded10
SoftSaddle · adaptive_HSphere-lbfgs-lanczos-sm0Minimum mode2force calls per campaign1.00343e+061.00343e+0600not recorded10
eOn (r2213) · eon-dimer-lbfgs-5-rotations-20-bowl_breakoutMinimum mode3force calls per campaign1.34547e+061.34547e+0600not recorded9
eOn (r2205) · eon-mdSingle-ended saddle2force calls per campaign1.47817e+061.47817e+0600not recorded9
eOn (r2213) · eon-dimer-lbfgs-5-rotationsMinimum mode4force calls per campaign1.68444e+061.68444e+0600not recorded9
eOn (r2213) · eon-dimer-lbfgs-20-rotations-20-bowl_breakoutMinimum mode5force calls per campaign2.73231e+062.73231e+0600not recorded9
eOn (r2213) · eon-dimer-lbfgs-20-rotationsMinimum mode6force calls per campaign3.34149e+063.34149e+0600not recorded9
eOn (r2213) · eon-dimer-cg-5-rotations-20-bowl_breakoutMinimum mode7force calls per campaign3.4637e+063.4637e+0600not recorded9
eOn (r2205) · eon-dimerMinimum mode8force calls per campaign3.77888e+063.77888e+0600not recorded9
eOn (r2213) · eon-dimer-cg-20-rotations-20-bowl_breakoutMinimum mode9force calls per campaign7.17421e+067.17421e+0600not recorded9
eOn (r2213) · eon-dimer-cg-20-rotationsMinimum mode10force calls per campaign7.94707e+067.94707e+0600not recorded9

Off the ranked table

  • eOn (3.5.0) n=10, not yet on the harness counter.
  • eOn (3.5.0) n=10, not yet on the harness counter.

Success on this problem: index 1 at eigenvalue tolerance 1e-6, force norm at the stop, barrier below 1.5 eV, and exactly one minimized endpoint the same structure as the minimized minimum.

Two structures are the same when every atom is closer than distance_difference to its own position in the other (minimum image, atoms by index), as eOn Matter::compare.

A connected saddle within energy_difference of the barrier of a connected saddle already found, and the same structure as it, is a repeat (eOn AKMCState.find_repeat).

Only connected saddles enter that table.