If the performance improves i.e., {TAIL ~ the objective function value} is lower at {HEAD ~ the trial solution} than at the best solution found so far, exit 
If the performance improves i.e. , { TAIL ~ the objective function value } is lower at { HEAD ~ the trial solution } than at the best solution found so far , exit
OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH