A novel random walk algorithm with compulsive evolution combined with an optimum-protection strategy for heat exchanger network synthesis. (1st June 2018)