https://hgpu.org/?p=2158
A parallel immune algorithm for traveling salesman problem and its application on cold rolling scheduling