Considera un modello CSP in cui la modifica del valore di una particolare variabile è costosa. C'è qualche lavoro in cui la funzione obiettivo considera anche il numero di cambiamenti nel valore della variabile durante il processo di ricerca?
Un esempio: la variabile costosa da cambiare può essere nel controllo di qualche altro agente e c'è un sovraccarico nel coinvolgere quell'agente per cambiare la variabile. Un altro esempio: la variabile partecipa a uno dei vincoli e la soddisfazione di questo vincolo comporta la chiamata di una funzione costosa (come un simulatore), ad esempio è il vincolo e è un costoso- per calcolare la funzione. Pertanto, x ed y sono variabili costosi da sostituire.