Solving the container pre-marshalling problem using variable length genetic algorithms. Issue 4 (2nd April 2016)