Solving Complex Optimisation Problems by Machine Learning | Synapse