A unified approach to single and multi-objective optimization of thermal systems using a simple and efficient best-current-random algorithm | Synapse