<p>A network node is operable to generate, by adaptive programming, an algorithm for adjusting deployed base station operating characteristics to assist in providing desired base station operating characteristics. The network node comprises determining logic operable to determine at least one deployed base station operating condition; model creation logic operable to create a model of at least one indication of deployed base station operating environment from the determined deployed base station operating condition; generation logic operable to generate at least one algorithm which determines whether to adjust the deployed base station operating characteristics for any particular base station operating environment; and assessment logic operable to assess performance of said generated algorithm's ability to adjust said deployed base station operating characteristics towards said desired base station operating characteristics using said created model of deployed base station operating environment and determine whether a desired performance level has been achieved.</p>