PEST (Parameter Estimation) es un estimador de parámetros para modelos independientes no lineales. Este programa ha sido ampliamente utilizado para la calibración de varios tipos de modelos en diferentes áreas de la ingeniería. PEST se comunica con el modelo directamente con el archivo de entrada del programa el cual se está utilizando, de esta manera PEST puede usar el archivo del programa automáticamente sin necesidad de recompilar el archivo de entrada. Este programa está basado en el método Gauss-Marquardt-Levenberg lo cual hace que el algoritmo utilizado para calibrar los parámetros no lineales tenga buenas aproximaciones. Siendo diseñado específicamente para modelos ambientales complejos, el tiempo requerido para calibración puede ser reducido a la hora de usar este programa.
El propósito de PEST (que es un acrónimo de Parameter ESTimation) es ayudar en la interpretación de datos, la calibración del modelo y análisis predictivo. Donde los parámetros y entradas del modelo deben ser ajustados hasta que los resultados del modelo generados se ajusten a un conjunto de observaciones, siempre que se cumplan determinadas condiciones de continuidad. PEST ajustará los parámetros de entrada del modelo hasta que el ajuste entre los resultados del modelo y las observaciones de laboratorio o en el campo se hayan optimizado por el método de mínimos cuadrados ponderados