Performance Enhancing of Heterogeneous Network through Optimisation and Machine Learning Techniques