/** helper structures for the search strategies */
/** beam search search */
/** Depth First Search */
/** Best First Search */
/** Beam Search with node pareto dominance */
/** Beam Search using partial neighborhood expansion */
/** Greedy algorithm using partial neighborhood expansion */