Random field optimization