Multi-objective optimization of a fire-tube heat recovery steam generator system