Wind farm layout optimization using pseudo-gradients