1. Automated policy generation for networks comprising the steps of: building a model of a network; providing known performance objectives of the network; and maximizing possible utility, Utility max where Utility max =MAX{Utility i } i=1, 2, 3,. .. where Utility i =U(NM, Policy i ) and NM is data representation of the network, U are the network objectives, and Policy i is the i th policy to be evaluated by finding a policy set, Policy max , that optimizes U with a utility value Utility max .