The core procedure of the NHDE algorithm is the evaluation and selection operation as shown in the second and third block diagram of the flowchart. The evaluation step is to solve each nonlinear programming (NLP) problem produced from the maximizing decision problem for each target candidate. The fitness of each NLP problem is computed for selecting the better individuals in the population, and then to generate the next individuals.</p