Привет! Sorry, if I'll say something wrong or unnecessary (maybe I didn't understand all what you asked, I'm still learning russian).
The problem is, as I see it, a
mix-integer program. Method for solving mix-integer program would be, if you want an exact solution, branch-and-cut (of course you could use genetic programming for solving the program, as you just said), otherwise you could use some heuristic method.
I would suggest you to read this articles, I guess they will be helpful:
-
Integer Programming Methods for UMTS Radio Network Planning-
Integer Programming Methods for UMTS Radio Network Planning**-
UMTS Radio Network Evaluation and Optimization beyond Snapshots-
A Model for GSM Mobile Network Design.