Figures of merit by actual design parameters are tracked over iterations for candidate solutions that include both actual design parameters and actual context parameters. Instead of returning a current iteration figure of merit, a worst observed figure of merit for a set of actual design parameters is returned as the figure of merit for a candidate solution. Since the candidate solution includes both actual design parameters and actual context parameters and the worst observed figures of merit are tracked by actual design parameters, the figure of merit for a set of design parameters will be the worst of the observed worst case scenarios as defined by the actual context parameters over a run of a metaheuristic optimizer.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer program product for guiding a population-based metaheuristic search for an optimization problem, the computer program product comprising: a computer readable storage device having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code to: for each candidate solution in a current iteration of a population-based metaheuristic instance, prior to evaluation of the candidate solution and generation of a figure of merit with the fitness function, determine whether the structure indicates a previously observed worst figure of merit for actual design parameters of the candidate solution that satisfied a threshold; obviate evaluation of the candidate solution and supply the previously observed worst figure of merit associated with the actual design parameters of the candidate solution in the structure when the previously observed worst figure of merit satisfies the threshold; determine whether a figure of merit generated from a fitness function of the population-based metaheuristic instance for the candidate solution is worse than a figure of merit associated with actual design parameters of the candidate solution in a structure used to track worst observed figures of merit by actual design parameters over iterations, wherein the actual design parameters are a subset of actual parameters of the candidate solution; update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure; and supply, as a figure of merit to be used for the candidate solution in advancing the population-based metaheuristic instance, the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters. 2. The computer program product of claim 1 further comprising computer usable program code to create an entry in the structure when the structure does not have an entry for actual design parameters of a candidate solution. 3. The computer program product of claim 2, wherein the computer usable program code to create the entry comprises computer usable program code to generate an index for the entry based, at least in part, on the actual design parameters of the candidate solution for which there was no entry. 4. The computer program product of claim 1, wherein the computer usable program code to supply the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters comprises computer usable program code to update a second structure, which indicates figures of merit for candidate solutions of the current iteration of the population-based metaheuristic instance, to associate the candidate solution with the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters. 5. The computer program product of claim 1 further comprising computer usable program code to: augment the figure of merit to be supplied and used for a candidate solution in advancing the population-based metaheuristic instance when the figure of merit is the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters of the candidate solution. 6. The computer program product of claim 1, wherein the computer usable program code to update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure comprises computer usable program code to update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure and a worst of the figures of merit observed in the current iteration for the actual design parameters. 7. The computer program product of claim 6 further comprising computer usable program code to: after figures of merit have been generated for the candidate solutions of the current iteration of the population-based metaheuristic instance, for each entry of the structure that indicates a worst figure of merit observed in the current iteration for actual design parameters corresponding to the entry that is worse than the previously observed worst figure of merit for the actual design parameters corresponding to the entry, update the previously observed worst figure of merit to be the worst figure of merit observed in the current iteration. 8. An apparatus for guiding a population-based metaheuristic search for an optimization problem, the apparatus comprising: a processor; a network interface; and a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code to: for each candidate solution in a current iteration of a population-based metaheuristic instance, prior to evaluation of the candidate solution and generation of a figure of merit with the fitness function, determine whether the structure indicates a previously observed worst figure of merit for actual design parameters of the candidate solution that satisfied a threshold; obviate evaluation of the candidate solution and supply the previously observed worst figure of merit associated with the actual design parameters of the candidate solution in the structure when the previously observed worst figure of merit satisfies the threshold; determine whether a figure of merit generated from a fitness function of the population-based metaheuristic instance for the candidate solution is worse than a figure of merit associated with actual design parameters of the candidate solution in a structure used to track worst observed figures of merit by actual design parameters over iterations, wherein the actual design parameters are a subset of actual parameters of the candidate solution; update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure; and supply, as a figure of merit to be used for the candidate solution in advancing the population-based metaheuristic instance, the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters. 9. The apparatus of claim 8 further comprising computer usable program code to: augment the figure of merit to be supplied and used for a candidate solution in advancing the population-based metaheuristic instance when the figure of merit is the worst between the figure of merit generated for the candidate solution in the current iteration and the previously observed worst figure of merit for the actual design parameters of the candidate solution. 10. The apparatus of claim 8, wherein the computer usable program code to update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure comprises computer usable program code to update the structure to associate the figure of merit with the actual design parameters when the figure of merit generated for the candidate solution in the current iteration is worse than a previously observed worst figure of merit for the actual design parameters in the structure and a worst of the figures of merit observed in the current iteration for the actual design parameters. 11. The apparatus of claim 10 further comprising computer usable program code to: after figures of merit have been generated for the candidate solutions of the current iteration of the population-based metaheuristic instance, for each entry of the structure that indicates a worst figure of merit observed in the current iteration for actual design parameters corresponding to the entry that is worse than the previously observed worst figure of merit for the actual design parameters corresponding to the entry, update the previously observed worst figure of merit to be the worst figure of merit observed in the current iteration.