Add a purely descriptive name String field to PhaseConfig, that can be set (perhaps <Description>...</Description>) in the .xml, and has a getter/setter API available. When there are multiple phases in the default solver config that could be configured occasionally (termination duration, or annealing/tabu acceptor parameters) by the user, it is currently difficult to provide information as to which phase is which.
- A related nice to have would be to print the phase name with the phase number at the logging already happening at the beginning/end of each local solver phase.
- A related nice to have would be to include the phase number in the logging that happens at each LS step, so that the logfile reviewer can easily see what phase is active (e.g. "DEBUG LS2 step (167)..."