Conrprop: un algoritmo para la optimización de funciones no lineales con restricciones