Atomic Global Minimum Locator: Run output formats


Menu

Previous Next

As the program runs, it prints summary information to the screen. As you modify the particle swarm or simulated annealing parameters, monitor the run's progress using this output. The output meaning is described below.
  1. Particle swarm output

    The summary output from the PSO program looks like this:
        It: 110 Best Energy: -12.105384 Coord Vel Max,Avg: 0.200, 0.057 Angle Vel Max,Avg: 0.000, 0.000 Div: 0.070 Vis: 72.9%

    The meaning of each value is as follows:
        It: iteration number
        Best Energy: the energy value of the lowest energy structure
        Coord Vel Max,Avg: Coordinate velocity (the maximum and average respectively) for each atom or group of atoms
        Angle Vel Max,Avg: Angle velocity (the maximum and average respectively) for each group of atom (will be zero if there are no groups containing more than one atom)
        Div: The diversity in the population (typically between 0 and 0.5)
        Vis: The percentage visibility (average percentage of other solutions that is visible to each solution, see paper 3)

  2. Simulated annealing and basin hopping output

    The summary output for simulated annealing and basin hopping looks like this:
    It: 30 Best Energy: -9.62310778 Temp: 777346.9 Num Pert: 4 Coord, Angle Pert: 0.3000, 20.0000 Accepted Pert: 87.1%

    The meaning of each value is as follows:
        It: iteration number
        Best Energy: the energy value of the lowest energy structure
        Temp: The current temperature
        Num Pert: The number of perturbations performed at one time
        Coord, Angle Pert: The amount by which coordinates and angles change respectively (coordinates are moved in a random direction by the specified amount)
        Accepted Pert: The percentage of accepted perturbations over the previous n iterations (see input file)

  3. Genetic algorithm output

    The summary output for the genetic algorithm looks like this:
        It: 60 Best Energy: -10.10563270 Diversity: 0.05333658

    The meaning of each value is as follows:
        It: iteration number
        Best Energy: the energy value of the lowest energy structure
        Diversity: The diversity in the population (typically between 0 and 0.5)

When monitoring the course of an algorithm, check to see how often the best energy value changes and by how much. For simulated annealing, the percentage of accepted transitions should start high (about 90%). If this starts too high (i.e. 95%), however, it may take a very long time to come down. For particle swarm optimization, the visibility should start low (i.e. 0%) and increase slowly to (100 %). For particle swarm optimization and the genetic algorithm, the diversity indicates how different members of the population are from one another. Populations must be sufficiently diverse in order to produce meaningful progress. See the reference 3 for the formulas used to calculate visibility and diversity.

Menu

Previous Next