Hierarchical optimization of district heating plants by integrating evolutionary and non-linear programming algorithms | Synapse