• Exploration, which is the capability of an algorithm to pursue a broad search within the solution space.
• Exploitation, which is the capability of an algorithm to search more specifically in a local subset of the solution
space, close to where previously good solutions have been found.