Optimización restringida como dinámica ecológica con aplicaciones a programación cuadrática aleatoria en altas dimensiones