In optimization, it is well known that algorithm performance is dependent on the problem being solved. As a consequence of this, achieving good optimization results requires correctly matching an optimization problem to a specific optimization algorithm that performs well on that problem. For this to be possible, knowledge of both …