1. A method for providing planning of a plurality of base station controllers in a wireless network, the method comprising: obtaining, via a processor, input data; determining, via the processor, a limit for a base station controller parameter in accordance with the input data; determining, via the processor, when the limit for the base station controller parameter is exceeded; and determining, via the processor, an optimal output for an objective function, wherein the objective function is based on a plurality of penalty factors, when the limit for the base station controller parameter is exceeded, wherein the plurality of penalty factors comprises a first penalty factor associated with base transceiver station re-homing and a second penalty factor associated with geographical clustering, wherein the first penalty factor is distinct from the second penalty factor.