Entropy generation minimization