The Use of Learning Algorithms in Data Network Routing- A Methodology