1. A method of evolving algorithms for network node control in a telecommunications network node by updating from time to time a model of the network node, and genetic programming by (a) generating algorithms, (b) determining fitness level of the algorithms based on the model of the network node, and (c) selecting the algorithm that meet a predetermined fitness level, the steps (a), (b) and (c) being repeated automatically to provide a series of algorithms over time adapted to the changing model of the network node for possible implementation in the network node.