For such a numerical implementation, stochastic optimization techniques (e.g., PSO in [14] ) seem good candidates because of their flexibility and generality.
they allow to effectively explore the whole solution space and to figure out optimal mimo array layout.