Algoritmo de proyección de gradiente