Rozważ model CSP, w którym zmiana wartości konkretnej zmiennej jest kosztowna. Czy jest jakaś praca, w której funkcja celu bierze również pod uwagę liczbę zmian wartości zmiennej podczas procesu wyszukiwania?
Przykład: Zmienna kosztowna do zmiany może być pod kontrolą jakiegoś innego agenta i istnieje pewien narzut związany z zaangażowaniem tego agenta do zmiany zmiennej. Kolejny przykład: zmienna uczestniczy w jednym z ograniczeń, a spełnienie tego ograniczenia polega na wywołaniu drogiej funkcji (takiej jak symulator), np. jest ograniczeniem, a jest kosztownym- funkcja obliczania. Dlatego też, i są drogie do zmiany zmiennych.