--- myst: html_meta: "description": "Guide to the Basin Hopping global optimization method in eOn for exploring potential energy surfaces." "keywords": "eOn Basin Hopping, global optimization, Monte Carlo, potential energy surface" --- # Basin Hopping Basin hopping is a Monte Carlo method in which the energy of each configuration is taken to be the energy of a local minimum {cite:p}`bh-walesGlobalOptimizationBasinHopping1997`. At each basin hopping step the client will print out: - the current energy (`current`), - the trial energy (`trial`), - the lowest energy found (`global min`), - the number of force calls needed to minimize the structure (`fc`), - the acceptance ratio (`ar`), - and the current max displacement (`md`). ## Notes - `eOn` defaults to letting displacements occur from minimized structures as per the method of {cite:t}`bh-whiteInvestigationTwoApproaches1998`, which is controlled by {any}`siginificant_structure ` - The occasional jumping variant of {cite:t}`bh-iwamatsuBasinHoppingOccasional2004` is also implemented, and is controlled by {any}`jump_max `. ## Configuration ```{code-block} ini [Basin Hopping] ``` ```{eval-rst} .. autopydantic_model:: eon.schema.BasinHoppingConfig ``` ## References ```{bibliography} --- style: alpha filter: docname in docnames labelprefix: BH_ keyprefix: bh- --- ```